// set the default values
function setDefaults()
{
	myForm.fName.value = 'First';
	myForm.mName.value = 'Middle';
	myForm.lName.value = 'Last';
	myForm.sfName.value = 'First';
	myForm.smName.value = 'Middle';
	myForm.slName.value = 'Last';
	myForm.fName.style.color = '#666';
	myForm.mName.style.color = '#666';
	myForm.lName.style.color = '#666';
	myForm.sfName.style.color = '#666';
	myForm.smName.style.color = '#666';
	myForm.slName.style.color = '#666';
	myForm.passType[0].checked = true;
	myForm.lostItem[0].focus();
}

function showAndHide()
{
	// rp
	if(myForm.lostItem[1].checked == true)
	{
		lostRpSec.style.display = 'block';
		if(myForm.visaType1[1].checked == true)
		{
			sponsorSec.style.display = 'block';
			companySec.style.display = 'none';
		} else {
			sponsorSec.style.display = 'none';
			companySec.style.display = 'block';
		}
	} else { lostRpSec.style.display = 'none'; }
	
	// ep
	if(myForm.lostItem[0].checked == true)
	{
		lostEpSec.style.display = 'block';
		// langSec.style.display = 'block';
		if(myForm.visaType2[1].checked == true)
		{
			sponsorSec.style.display = 'block';
			companySec.style.display = 'none';
		} else {
			sponsorSec.style.display = 'none';
			companySec.style.display = 'block';
		}
	} else {
		lostEpSec.style.display = 'none';
		// langSec.style.display = 'none';
	}
	
	// cancellation
	if(myForm.lostItem[2].checked == true)
	{
		lostCancellationSec.style.display = 'block';
		serviceTypeSec.style.display = 'none';
		if(myForm.visaType3[1].checked == true)
		{
			sponsorSec.style.display = 'block';
			companySec.style.display = 'none';
		} else {
			sponsorSec.style.display = 'none';
			companySec.style.display = 'block';
		}
	} else { 
		lostCancellationSec.style.display = 'none';
		serviceTypeSec.style.display = 'block';
	}
	
	// id
	if(myForm.lostItem[3].checked == true)
	{
		lostIdSec.style.display = 'block';
		companySec.style.display = 'block';
		sponsorSec.style.display = 'none';
		
		// extra details not needed for id
		pNationalitySec.style.display = 'none';
		eduQualSec.style.display = 'none';
		religionSec.style.display = 'none';
		maritalStatSec.style.display = 'none';
		motherNameSec.style.display = 'none';
		pCitySec.style.display = 'none';
		pCountrySec.style.display = 'none';
		passTypeSec.style.display = 'none';
		bCountrySec.style.display = 'none';
		bCitySec.style.display = 'none';
		// extra details needed for id
		addressSec.style.display = 'block';
		mobileSec.style.display = 'block';
		
	} else { 
		lostIdSec.style.display = 'none'; 
		
		// extra details not needed for id
		pNationalitySec.style.display = 'block';
		eduQualSec.style.display = 'block';
		religionSec.style.display = 'block';
		maritalStatSec.style.display = 'block';
		motherNameSec.style.display = 'block';
		pCitySec.style.display = 'block';
		pCountrySec.style.display = 'block';
		passTypeSec.style.display = 'block';
		bCountrySec.style.display = 'block';
		bCitySec.style.display = 'block';
		// extra details needed for id
		addressSec.style.display = 'none';
		mobileSec.style.display = 'none';
	}
}

function expressSelected()
{
	if(myForm.expressService.checked == true)  { myForm.urgent.disabled = true; myForm.urgent.checked = false;}
	if(myForm.expressService.checked == false) { myForm.urgent.disabled = false; }
}

//calculate fee
function calFee()
{
	var fee = 0;
	
	if(myForm.lostItem[1].checked == true) { fee = 800; } // rp
	if(myForm.lostItem[0].checked == true) { fee = 800; } // ep
	if(myForm.lostItem[3].checked == true) { fee = 560; } // id
		
	//express service fees
	if(myForm.urgent.checked == true || myForm.urgent.disabled == true) { fee = fee + 250; }
	if(myForm.expressService.checked == true) { fee = fee + 300; }
	
	// cancellation has no express or urgent
	if(myForm.lostItem[2].checked == true) { fee = 250; } // cancellation
	
	// display the fee and update the fee hidden field
	fee = addCommas(fee);
	paymentAmount.innerHTML = fee;
	myForm.feeAmount.value = fee;
}

function setRequirements () {
	// rp
	if(myForm.lostItem[1].checked == true) {
		lostRpReq.style.display = 'block';
		if(myForm.lostInUae[0].checked == true) { lostInUaeReq.style.display = 'block'; } else { lostInUaeReq.style.display = 'none';}
		if(myForm.lostInUae[1].checked == true) { lostOutUaeReq.style.display = 'block'; } else { lostOutUaeReq.style.display = 'none';}
	} else { lostRpReq.style.display = 'none'; }
	
	// ep
	if(myForm.lostItem[0].checked == true) { lostEpReq.style.display = 'block'; } else { lostEpReq.style.display = 'none'; }
	
	// id
	if(myForm.lostItem[3].checked == true) { lostIdReq.style.display = 'block'; } else { lostIdReq.style.display = 'none'; }
	
	// cancellation
	if(myForm.lostItem[2].checked == true) { lostCancellationReq.style.display = 'block'; } else { lostCancellationReq.style.display = 'none'; }
	
}

function callAllFunctions() {
	expressSelected();
	showAndHide();
	setRequirements();
	calFee();
}