function checkForDelayRelative(e) {
	document.getElementById('delay_relative_select').style.display = e.form.elements['delay_relative'].checked?'block':'none';
}

function toggleItems(e, n) {
	var divs = document.getElementsByTagName('div');
	for(var i=0;i<divs.length;i++)
		if(divs[i].getAttribute('name')=='hidden' && divs[i].parentNode.getAttribute('name')==n)
			divs[i].style.display = divs[i].style.display=='none'?'block':'none';
	e.innerHTML = e.innerHTML=='Show All'?'Show Recent':'Show All';
}

function chooseFeeType(e) {
	if(e.value==1) {
		document.getElementById('settlement_fee').style.display = 'inline';
		e.style.display = 'none';
	}
}

function searchByFilter(e) {
	var o = document.forms['Search'].elements['search'];
	if(o) {
		o.value = 'fcpsid:'+e.options[e.selectedIndex].value;
		document.forms['Search'].submit();
	}
}

function selectAll(e, cptid) {
	var f = e.form;
	for(var i=0;i<f.elements.length;i++)
		f.elements[i].checked = f.elements[i].type=='checkbox' && (cptid==null || !cptid || cptid==f.elements[i].getAttribute('cptid'));
}

function removeDocumentOption(id, sid, aid, cptid, did) {
	window.location = SITE_URL+'/?_l='+_L+'&id='+id+'&sid='+sid+'&action=Remove%20Document&aid='+aid+'&sends_cptid='+cptid+'&sends_did='+did;
}

function toggleAccountDetails(e) {
	var divs = document.getElementsByTagName('div');
	for(var i=0;i<divs.length;i++)
		if(divs[i].getAttribute('name')=='account_details')
			divs[i].style.display = divs[i].style.display=='none'?'block':'none';
}

function toggleSecurity(e) {
	var divs = document.getElementsByTagName('div');
	for(var i=0;i<divs.length;i++)
		if(divs[i].getAttribute('name')=='security')
			divs[i].style.display = divs[i].style.display=='none'?'block':'none';
}

function openEnvelopesDocuments(e) {
	var a = new Array();
	var f = e.form;
	for(var i=0;i<f.elements.length;i++)
		if(f.elements[i].type=='checkbox' && f.elements[i].name=='csv_cids[]' && f.elements[i].checked)
			a[a.length] = f.elements[i].value;
	openWindow(SITE_URL+'/?_l='+_L+'&action=print&did=21&cids='+a.join(','), 700, 500, 1);
	openWindow(SITE_URL+'/?_l='+_L+'&action=print&did=22&cids='+a.join(','), 700, 500, 1);
}

function openEnvelopesSARDocuments(e) {
	var a = new Array();
	var f = e.form;
	for(var i=0;i<f.elements.length;i++)
		if(f.elements[i].type=='checkbox' && f.elements[i].name=='csv_cids[]' && f.elements[i].checked)
			a[a.length] = f.elements[i].value;
	openWindow(SITE_URL+'/?_l='+_L+'&action=print&did=24&cids='+a.join(','), 700, 500, 1);
}

function openEnvelopesContactDocuments(e) {
	var a = new Array();
	var f = e.form;
	for(var i=0;i<f.elements.length;i++)
		if(f.elements[i].type=='checkbox' && f.elements[i].name=='csv_cids[]' && f.elements[i].checked)
			a[a.length] = f.elements[i].value;
	openWindow(SITE_URL+'/?_l='+_L+'&action=print&did=27&cids='+a.join(','), 700, 500, 1);
}

function openClientAddressLabelsDocument(e) {
	var a = new Array();
	var f = e.form;
	for(var i=0;i<f.elements.length;i++)
		if(f.elements[i].type=='checkbox' && f.elements[i].name=='csv_cids[]' && f.elements[i].checked)
			a[a.length] = f.elements[i].value;
	return openWindow(SITE_URL+'/?_l='+_L+'&action=print&did=16&cids='+a.join(','), 700, 500, 1);
}

function openInternalAddressLabelsDocument(e) {
	return openWindow(SITE_URL+'/?_l='+_L+'&action=print&did=18', 700, 500, 1);
}

function openRegistrationDocument(ref, width, height) {
	return openWindow(SITE_URL+'/?_l='+_L+'&action=completed_print&ref='+ref, width?width:700, height?height:500, 1);
}

function openClaimDocument(cid, aid, did, width, height) {
	var r = openWindow(SITE_URL+'/?_l='+_L+'&action=print&cid='+cid+'&did='+did+'&aid='+aid, width?width:700, height?height:500);
	if(r) {
		var e = document.getElementById('complete_'+aid);
		if(e && e.disabled)
			e.disabled = false;
	}
	return r;
}

function openClaimDocuments(e, aid, did, width, height) {
	var a = new Array();
	var f = e.form;
	for(var i=0;i<f.elements.length;i++)
		if(f.elements[i].type=='checkbox' && f.elements[i].name=='csv_cids[]' && f.elements[i].checked)
			a[a.length] = f.elements[i].value;
	var r = openWindow(SITE_URL+'/?_l='+_L+'&action=print&cids='+a.join(',')+'&did='+did+'&aid='+aid, width?width:700, height?height:500);
	if(r) {
		var e = document.getElementById('complete_'+aid);
		if(e && e.disabled)
			e.disabled = false;
	}
	return r;
}

function openClaimLoggedDocument(cid, ldid, width, height) {
	return openWindow(SITE_URL+'/?_l='+_L+'&action=print&cid='+cid+'&ldid='+ldid, width?width:700, height?height:500);
}

function openClaimScript(cid, aid, did, width, height) {
	var r = openWindow(SITE_URL+'/?_l='+_L+'&action=script&cid='+cid+'&did='+did+'&aid='+aid, width?width:700, height?height:500);
	if(r) {
		var e = document.getElementById('complete_'+aid);
		if(e && e.disabled)
			e.disabled = false;
	}
	return r;
}

function scanClaimDocument(cid, aid, sid, width, height) {
	var r = openWindow(SITE_URL+'/?_l='+_L+'&action=scan&cid='+cid+'&aid='+aid, width?width:700, height?height:500);
	if(r) {
		if(sid)
			openClaimScript(cid, aid, sid);
		var e = document.getElementById('complete_'+aid);
		if(e && e.disabled)
			e.disabled = false;
	}
	return r;
}

function openSystemAction(url, cid, aid, sid, width, height) {
	var r = openWindow(SITE_URL+url, width?width:700, height?height:500);
	if(r) {
		if(sid)
			openClaimScript(cid, aid, sid);
		var e = document.getElementById('complete_'+aid);
		if(e && e.disabled)
			e.disabled = false;
	}
	return r;
}

function openExternalWebsite(url, cid, aid, sid, width, height) {
	var r = openWindow(url, width?width:700, height?height:500);
	if(r) {
		if(sid)
			openClaimScript(cid, aid, sid);
		var e = document.getElementById('complete_'+aid);
		if(e && e.disabled)
			e.disabled = false;
	}
	return r;
}

function openContactDetails(uid, cid, aid, sid, width, height) {
	var r = openWindow(SITE_URL+'/?_l='+_L+'&action=details&uid='+uid, width?width:400, height?height:300);
	if(r) {
		if(sid)
			openClaimScript(cid, aid, sid);
		var e = document.getElementById('complete_'+aid);
		if(e && e.disabled)
			e.disabled = false;
	}
	return r;
}

function claimChangeActionType(e) {
	var divs = document.getElementsByTagName('div');
	for(var i=0;i<divs.length;i++)
		if(divs[i].getAttribute('name')=='action_type')
			divs[i].style.display = divs[i].id=='type_'+e.options[e.selectedIndex].getAttribute('ref')?'block':'none';
}

function processClaimNow(e) {
	var divs = document.getElementsByTagName('div');
	for(var i=0;i<divs.length;i++)
		if(divs[i].getAttribute('name')=='claim_hide')
			divs[i].style.display = 'none';
		else if(divs[i].getAttribute('name')=='claim_show')
			divs[i].style.display = 'block';
}

function toggleNoteOther(e) {
	var c = document.getElementById('note_other_div');
	if(e.value=='')
		c.style.display = 'block';
	else
		c.style.display = 'none';
}

function toggleSearch(e) {
	var s = e.parentNode.getAttribute('state');
	var c = document.getElementById('search_container');
	if(s=='closed') {
		e.childNodes[0].src = '/images/close.gif';
		e.parentNode.setAttribute('state', 'open');
		c.style.display = 'block';
	}
	else {
		e.childNodes[0].src = '/images/open.gif';
		e.parentNode.setAttribute('state', 'closed');
		c.style.display = 'none';
	}
}

function selectInstitution(e) {
	var d = document.getElementById('institutionOther');
	if(d)
		d.style.display = e.value=='.'?'block':'none';
	else {
		var divs = document.getElementsByTagName('div');
		for(var i=0;i<divs.length;i++)
			if(divs[i].getAttribute('name')=='institutionOther')
				divs[i].style.display = e.value=='.'?'block':'none';
	}
}

function switchHeardAbout(e) {
	if(e.options[e.selectedIndex].text=='Other') {
		document.getElementById('heardabout_hid').style.display = 'none';
		document.getElementById('heardabout_other').style.display = 'block';
		document.getElementById('heardabout_other').childNodes[0].focus();
	}
	else {
		document.getElementById('heardabout_hid').style.display = 'block';
		document.getElementById('heardabout_other').style.display = 'none';
	}
}

function toggleExistingAddress(e) {
	if(e.checked)
		disableAddressFields();
	else
		enableAddressFields();
}

function enableAddressFields() {
	document.getElementById('address1').disabled = false;
	document.getElementById('address2').disabled = false;
	document.getElementById('address3').disabled = false;
	document.getElementById('address4').disabled = false;
	document.getElementById('postcode').disabled = false;
	document.getElementById('address1Segment').className = 'orderItemSegment';
	document.getElementById('address2Segment').className = 'orderItemSegment';
	document.getElementById('address3Segment').className = 'orderItemSegment';
	document.getElementById('address4Segment').className = 'orderItemSegment';
	document.getElementById('postCodeSegment').className = 'orderItemSegment';
}

function disableAddressFields() {
	document.getElementById('address1').disabled = true;
	document.getElementById('address2').disabled = true;
	document.getElementById('address3').disabled = true;
	document.getElementById('address4').disabled = true;
	document.getElementById('postcode').disabled = true;
	document.getElementById('address1Segment').className = 'orderItemSegmentDisabled';
	document.getElementById('address2Segment').className = 'orderItemSegmentDisabled';
	document.getElementById('address3Segment').className = 'orderItemSegmentDisabled';
	document.getElementById('address4Segment').className = 'orderItemSegmentDisabled';
	document.getElementById('postCodeSegment').className = 'orderItemSegmentDisabled';
}

