//visit visa form

// set the default values
function setDefaults()
{
	myForm.fName.value = 'First';
	myForm.mName.value = 'Middle';
	myForm.lName.value = 'Last';
	myForm.fName.style.color = '#666';
	myForm.mName.style.color = '#666';
	myForm.lName.style.color = '#666';
}

function showAndHide()
{
	// vehicle
	if(myForm.letterType.value == 'Commercial Vehicle' || myForm.letterType.value == 'Personal Vehicle') 
	{ 
		vehicleSec.style.display = 'block';
		
		if(myForm.letterType.value == 'Commercial Vehicle') 
		{
			personalSec.style.display = 'none';
			commercialVehicleJustification.style.display = 'block';
		} else {
			personalSec.style.display = 'block';
			commercialVehicleJustification.style.display = 'none';
		}
		
		// personal vehicle
		if(myForm.letterType.value == 'Personal Vehicle') { commercialVehicleJustification.style.display = 'none'; } 
		// set addresse to RTA
		myForm.addresse.value = 'Roads & Transport Authority';
		
	} else {
		if(myForm.letterType.value == 'RTA Letter for Employee') { myForm.addresse.value = 'Roads & Transport Authority'; } else { myForm.addresse.value = ''; }
		vehicleSec.style.display = 'none';
		personalSec.style.display = 'block';
	}
	
	// consulates and embassies
	if(myForm.letterType.value == 'Consulates and Embassies') {
		addresseList.style.display = 'block';
		addresseTxtBox.style.display = 'none'; 
	} else {
		addresseList.style.display = 'none';
		addresseTxtBox.style.display = 'block'; 
	}
}

//calculate fee
function calFee()
{
	var fee = 0;
	
	if(myForm.letterType.value == 'Salary') { fee = 60; }
	if(myForm.letterType.value == 'Consulates and Embassies') { fee = 60; }
	if(myForm.letterType.value == 'Commercial Vehicle') { fee = 310; }
	if(myForm.letterType.value == 'Personal Vehicle') { fee = 210; }
	if(myForm.letterType.value == 'RTA Letter for Employee') { fee = 110; }
	if(myForm.letterType.value == 'National ID') { fee = 120; }

	// display the fee and update the fee hidden field
	fee = addCommas(fee);
	myForm.feeAmount.value = fee;
	
	if(myForm.letterType.value == 'Others') { fee = "Depends on the service"; } else { fee = "AED "+fee; }
	
	paymentAmount.innerHTML = fee;
	
}

function setRequirements () {
	// commercial vehicle
	if(myForm.letterType.value == 'Commercial Vehicle')
	{ 
		commercialVehicleReq.style.display = 'block';
		consulateReq.style.display = 'none';
		personalVehicleReq.style.display = 'none'; 
		otherReq.style.display = 'none';
	} else {
		commercialVehicleReq.style.display = 'none';
		otherReq.style.display = 'block';
		if(myForm.letterType.value == 'Consulates and Embassies') { consulateReq.style.display = 'block'; } else { consulateReq.style.display = 'none'; }
		if(myForm.letterType.value == 'Personal Vehicle') { personalVehicleReq.style.display = 'block'; } else { personalVehicleReq.style.display = 'none'; }
	}
}

function callAllFunctions() {
	showAndHide();
	setRequirements();
	calFee();
}