//visit visa form

// 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.visaType[0].focus();
}

function showAndHide()
{
	if(myForm.visaType[1].checked == true)
	{
		sponsorSec.style.display = 'block';
		companySec.style.display = 'none';
	} else {
		sponsorSec.style.display = 'none';
		companySec.style.display = 'block';
	}
}

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 = 410;
	
	//express service fees
	if(myForm.urgent.checked == true || myForm.urgent.disabled == true) { fee = fee + 250; }
	if(myForm.expressService.checked == true) { fee = fee + 300; }
	
	// display the fee and update the fee hidden field
	fee = addCommas(fee);
	paymentAmount.innerHTML = fee;
	myForm.feeAmount.value = fee;
}

function setRequirements()
{
	if(myForm.visaType[1].checked == true) { dependantReq.style.display = 'block'; } else { dependantReq.style.display = 'none'; }
}

function callAllFunctions() {
	expressSelected();
	setRequirements();
	showAndHide();
	calFee();
}