// set the default values
function setDefaults()
{
	for(i=1; i<10; i++) {
		fname = 'fName' + i;
		field = document.getElementById(fname);
		field.value = 'First';
		field.style.color = '#666';
		
		mName = 'mName' + i;
		field = document.getElementById(mName);
		field.value = 'Middle';
		field.style.color = '#666';
		
		lName = 'lName' + i;
		field = document.getElementById(lName);
		field.value = 'Last';
		field.style.color = '#666';
	}		
}

function calFee() 
{
	fee = 0;
	
	var applicants  = myForm.numberOfApplicants.value;
	
	if (applicants>0) { fee = (applicants-1) * 50 + 150; }

	// display the fee and update the fee hidden field
	fee = addCommas(fee);
	paymentAmount.innerHTML = fee;
	myForm.feeAmount.value = fee;
}

function addApplicants()
{
	var applicants  = myForm.numberOfApplicants.value;
	if (applicants>0) {
		for (i=applicants;i<9;i++)
		{
			var applicantRow = 'applicant'+i;
			var row  = document.getElementById(applicantRow);
			row.style.display = 'none';
		}
		for (i=1;i<=applicants;i++) {
			var applicantRow = 'applicant'+i;
			var row  = document.getElementById(applicantRow);
			row.style.display = 'block';
		}
	} else {
		for (i=1;i<9;i++)
		{
			var applicantRow = 'applicant'+i;
			var row  = document.getElementById(applicantRow);
			row.style.display = 'none';
		}
	}
}

function fillFlightDetails (applicant)
{
	flight = 'flight' + applicant;
	field = document.getElementById(flight);
	if (field.checked == true) {
	
		flightNo = 'flightNo' + applicant;
		airline = 'airline' + applicant;
		DOA = 'DOA' + applicant;
		hour = 'hour' + applicant;
		minute = 'minute' + applicant;
		terminal = 'terminal' + applicant;
		
		field = document.getElementById(flightNo);
		field.value = myForm.flightNo1.value;
		
		field = document.getElementById(airline);
		field.value = myForm.airline1.value;
		
		field = document.getElementById(DOA);
		field.value = myForm.DOA1.value;
		
		field = document.getElementById(hour);
		field.value = myForm.hour1.value;
		
		field = document.getElementById(minute);
		field.value = myForm.minute1.value;
		
		field = document.getElementById(terminal);
		field.value = myForm.terminal1.value;
		
	}
}

function setRequirements()
{
	// visa
	if (myForm.type[0].checked == true) { visaReq.style.display = 'block'; } else { visaReq.style.display = 'none'; }
	
	// cancellation
	if (myForm.type[1].checked == true) { cancellationReq.style.display = 'block'; } else { cancellationReq.style.display = 'none'; }
}

function callAllFunctions()
{
	calFee();
	setRequirements();
	addApplicants();
}