function validateGliderForm() {
	if (document.forms[0].title.value == "0") {
		alert("Please select your title");	
		document.forms[0].title.focus();
		return false;
	}
	if (document.forms[0].firstname.value == "") {
		alert("Please enter your forename");
		document.forms[0].firstname.focus();
		return false;
	}
	if (document.forms[0].surname.value == "") {
		alert("Please enter your surname");	
		document.forms[0].surname.focus();
		return false;
	}
	if (document.forms[0].address.value == "") {
		alert("Please enter your address");	
		document.forms[0].address.focus();
		return false;
	}
	if (document.forms[0].postcode.value == "") {
		alert("Please enter your postcode");	
		document.forms[0].postcode.focus();
		return false;
	}
	if (document.forms[0].tel_home.value == "" && document.forms[0].tel_work.value == "" && document.forms[0].tel_mobile.value == "") {
		alert("Please enter at least one telephone number");	
		document.forms[0].tel_home.focus();
		return false;
	}
	if (document.forms[0].postcode.value == "") {
		alert("Please enter your postcode");	
		document.forms[0].postcode.focus();
		return false;
	}
	if (document.forms[0].ac_type.value == "") {
		alert("Please enter the type of glider or motorglider");	
		document.forms[0].ac_type.focus();
		return false;
	}
	if (document.forms[0].max_TOM.value == "") {
		alert("Please enter the Maximum Take Off Mass");	
		document.forms[0].max_TOM.focus();
		return false;
	}
	if (document.forms[0].num_seats.value == "") {
		alert("Please enter the total number of seats (inc. P1)");	
		document.forms[0].num_seats.focus();
		return false;
	}
	if (document.forms[0].num_pilots.value == "") {
		alert("Please enter the number of owners and/or named pilots");	
		document.forms[0].num_pilots.focus();
		return false;
	}
	if (document.forms[0].pilot_hours.value == "0") {
		alert("Please select the minimum total number of hours gliding and/or motorgliding held by each pilot");	
		document.forms[0].pilot_hours.focus();
		return false;
	}
	if (document.forms[0].pilot_rating.value == "0") {
		alert("Please select the minimum rating held by any of the pilots");	
		document.forms[0].pilot_rating.focus();
		return false;
	}
	if (document.forms[0].aircraft_insured.value == "") {
		alert("Please tell us whether the aircraft is currently insured");	
		document.forms[0].aircraft_insured.focus();
		return false;
	}
	if (document.forms[0].aircraft_insured[0].checked) {
		if (document.forms[0].curr_insurer.value == "") {
			alert("Please tell us who currently handles the glider's insurance");	
			document.forms[0].curr_insurer.focus();
			return false;
		}
	}
	if (document.forms[0].insurance_start_date.value == "") {
		alert("Please tell us when you would like the new policy to start (dd/mm/yyyy)");	
		document.forms[0].insurance_start_date.focus();
		return false;
	}
	if (document.forms[0].cover_level1.checked == false && document.forms[0].cover_level2.checked == false && document.forms[0].cover_level3.checked == false) {
		alert("Please tell us what level(s) of cover you require");	
		document.forms[0].cover_level1.focus();
		return false;
	}
	if (document.forms[0].hull_value.value == "") {
		alert("Please enter the aircraft's hull value");	
		document.forms[0].hull_value.focus();
		return false;
	}
	if (document.forms[0].equip_value.value == "") {
		alert("Please enter the total value of the equipment (including the trailer)");	
		document.forms[0].equip_value.focus();
		return false;
	}
	if (document.forms[0].third_party_limit.value == "") {
		alert("Please enter the desired third party/combined liability limit");	
		document.forms[0].third_party_limit.focus();
		return false;
	}
	if (document.forms[0].geo_limit.value == "0") {
		alert("Please select the geographical limit of the aircraft");	
		document.forms[0].geo_limit.focus();
		return false;
	}
	if (document.forms[0].geo_limit.value == "0ther") {
		if (document.forms[0].other_geo_limit.value == "") {
			alert("Since you specified 'Other', please enter your requirement for the geographical limit.");	
			document.forms[0].other_geo_limit.focus();
			return false;
		}
	}
}

function validatePowerForm() {
	if (document.forms[0].title.value == "0") {
		alert("Please select your title");	
		document.forms[0].title.focus();
		return false;
	}
	if (document.forms[0].firstname.value == "") {
		alert("Please enter your forename");
		document.forms[0].firstname.focus();
		return false;
	}
	if (document.forms[0].surname.value == "") {
		alert("Please enter your surname");	
		document.forms[0].surname.focus();
		return false;
	}
	if (document.forms[0].address.value == "") {
		alert("Please enter your address");	
		document.forms[0].address.focus();
		return false;
	}
	if (document.forms[0].postcode.value == "") {
		alert("Please enter your postcode");	
		document.forms[0].postcode.focus();
		return false;
	}
	if (document.forms[0].tel_home.value == "" && document.forms[0].tel_work.value == "" && document.forms[0].tel_mobile.value == "") {
		alert("Please enter at least one telephone number");	
		document.forms[0].tel_home.focus();
		return false;
	}
	if (document.forms[0].postcode.value == "") {
		alert("Please enter your postcode");	
		document.forms[0].postcode.focus();
		return false;
	}
	if (document.forms[0].ac_type.value == "") {
		alert("Please enter the type of glider or motorglider");	
		document.forms[0].ac_type.focus();
		return false;
	}
	if (document.forms[0].max_TOM.value == "") {
		alert("Please enter the Maximum Take Off Mass");	
		document.forms[0].max_TOM.focus();
		return false;
	}
	if (document.forms[0].num_seats.value == "") {
		alert("Please enter the total number of seats (inc. P1)");	
		document.forms[0].num_seats.focus();
		return false;
	}
	if (document.forms[0].usage_hours.value == "") {
		alert("Please enter the anticipated annual usage");	
		document.forms[0].usage_hours.focus();
		return false;
	}
	if (document.forms[0].num_pilots.value == "") {
		alert("Please enter the number of owners and/or named pilots");	
		document.forms[0].num_pilots.focus();
		return false;
	}
	if (document.forms[0].pilot_hours.value == "0") {
		alert("Please select the minimum number of hours held by any of the pilots");	
		document.forms[0].pilot_hours.focus();
		return false;
	}
	if (document.forms[0].aircraft_insured.value == "") {
		alert("Please tell us whether the aircraft is currently insured");	
		document.forms[0].aircraft_insured.focus();
		return false;
	}
	if (document.forms[0].aircraft_insured[0].checked) {
		if (document.forms[0].curr_insurer.value == "") {
			alert("Please tell us who currently handles the aircraft's insurance");	
			document.forms[0].curr_insurer.focus();
			return false;
		}
	}
	if (document.forms[0].insurance_start_date.value == "") {
		alert("Please tell us when you would like the new policy to start (dd/mm/yyyy)");	
		document.forms[0].insurance_start_date.focus();
		return false;
	}
	if (document.forms[0].cover_level1.checked == false && document.forms[0].cover_level2.checked == false && document.forms[0].cover_level3.checked == false) {
		alert("Please tell us what level(s) of cover you require");	
		document.forms[0].cover_level1.focus();
		return false;
	}
	if (document.forms[0].hull_value.value == "") {
		alert("Please enter the aircraft's hull value");	
		document.forms[0].hull_value.focus();
		return false;
	}
	if (document.forms[0].third_party_limit.value == "") {
		alert("Please enter the desired third party/combined liability limit");	
		document.forms[0].third_party_limit.focus();
		return false;
	}
	if (document.forms[0].geo_limit.value == "0") {
		alert("Please select the geographical limit of the aircraft");	
		document.forms[0].geo_limit.focus();
		return false;
	}
	if (document.forms[0].geo_limit.value == "0ther") {
		if (document.forms[0].other_geo_limit.value == "") {
			alert("Since you specified 'Other', please enter your requirement for the geographical limit.");	
			document.forms[0].other_geo_limit.focus();
			return false;
		}
	}
}

function initialiseForm() {
	document.getElementById('hidden_fields').style.display = "none";
}

function toggleVis(divName) {
	if (document.getElementById('syndicate').checked) {
		document.getElementById('hidden_fields').style.display = "block";
	} else {
		document.getElementById('hidden_fields').style.display = "none";
	}
}

function openWindow(name) {
	if (name == 'pleaseCall') {
		window.open('please_call.php','pleaseCall','width=400,height=300,scrollbars=no,menubars=no,toolbar=no')	
	}
}
