function applyMoira()
{
	var filled = false;
	var emailcorrect = false;

	var email = document.forms.Form.parentemail.value;

	if(document.forms.Form.familyname.value == "") {
		alert("Students family name is required.");
		document.forms.Form.familyname.focus();
	} else if(document.forms.Form.firstname.value == "") {
		alert("Please enter the students first name.");
		document.forms.Form.firstname.focus();
	} else if((!document.forms.Form.sex[0].checked) &&
		  (!document.forms.Form.sex[1].checked)) {
		alert("Is the student a boy or girl?");
		document.forms.Form.sex[0].focus();
	} else if(document.forms.Form.nationality.value == "") {
		alert("What is the students nationality.");
		document.forms.Form.nationality.focus();
	} else if((document.forms.Form.dobday.value == "1") &&
		  (document.forms.Form.dobmonth.value == "1") &&
		  (document.forms.Form.dobyear.value == "1985")) {
		alert("Please enter the students birth date.");
		document.forms.Form.dobday.focus();
	} else if(document.forms.Form.firstlang.value == "") {
		alert("What is the students first language?");
		document.forms.Form.firstlang.focus();
	} else if((!document.forms.Form.langknow[0].checked) &&
		  (!document.forms.Form.langknow[1].checked) &&
		  (!document.forms.Form.langknow[2].checked) &&
		  (!document.forms.Form.langknow[3].checked)) {
		alert("Please tell us the students level of English.");
		document.forms.Form.langknow[0].focus();
	} else if((!document.forms.Form.goodhealth[0].checked) &&
		  (!document.forms.Form.goodhealth[1].checked)) {
		alert("Is the student in good health?");
		document.forms.Form.goodhealth[0].focus();
	} else if((document.forms.Form.goodhealth[1].checked) &&
		  (document.forms.Form.healthdetail.value == "")) {
		alert("Please tell us about the students health.");
		document.forms.Form.healthdetail.focus();
	} else if(document.forms.Form.stumobile.value == "") {
		alert("What is the students mobile phone number?");
		document.forms.Form.stumobile.focus();
	} else if((!document.forms.Form.insurance[0].checked) &&
		  (!document.forms.Form.insurance[1].checked)) {
		alert("Do you require insurance?");
		document.forms.Form.insurance[0].focus();
	} else if(document.forms.Form.parentname.value == "") {
		alert("Parent name is required.");
		document.forms.Form.parentname.focus();
	} else if(email == "") {
		alert("Please enter the parents email address.");
		document.forms.Form.parentemail.focus();
	} else if(document.forms.Form.parentaddress.value == "") {
		alert("What is the parents address?");
		document.forms.Form.parentaddress.focus();
	} else if(document.forms.Form.parhometel.value == "") {
		alert("What are the parents telephone contact numbers?");
		document.forms.Form.parhometel.focus();
	} else if(document.forms.Form.parmobile.value == "") {
		alert("What is the parents mobile phone number?");
		document.forms.Form.parmobile.focus();
	} else if(document.forms.Form.emername.value == "") {
		alert("Please enter the name of the emergency contact.");
		document.forms.Form.emername.focus();
	} else if(document.forms.Form.emeraddress.value == "") {
		alert("What is the emergency contacts address?");
		document.forms.Form.emeraddress.focus();
	} else if(document.forms.Form.emerhometel.value == "") {
		alert("What is the emergency contacts telephone number?");
		document.forms.Form.emerhometel.focus();
	} else if(document.forms.Form.emermobile.value == "") {
		alert("Please give an emergency mobile phone number?");
		document.forms.Form.emermobile.focus();
	} else if(document.forms.Form.hearabout.value == "") {
		alert("How did you hear about us?");
		document.forms.Form.hearabout.focus();
	} else if((!document.forms.Form.airtransfer[0].checked) &&
		  (!document.forms.Form.airtransfer[1].checked)) {
		alert("Do you require airport transfer?");
		document.forms.Form.airtransfer[0].focus();
	} else if((document.forms.Form.airtransfer[0].checked) &&
		  ((!document.forms.Form.whairport[0].checked) &&
		   (!document.forms.Form.whairport[1].checked) &&
		   (!document.forms.Form.whairport[2].checked) &&
		   (!document.forms.Form.whairport[3].checked) &&
		   (!document.forms.Form.whairport[4].checked) &&
		   (!document.forms.Form.whairport[5].checked) &&
		   (!document.forms.Form.whairport[6].checked))) {
		alert("Please choose which airport or station.");
		document.forms.Form.whairport[0].focus();
	} else if(document.forms.Form.numweeks.value == "") {
		alert("How many weeks in total?");
		document.forms.Form.numweeks.focus();
	} else if((!document.forms.Form.cdate1.checked) &&
		  (!document.forms.Form.cdate2.checked) &&
		  (!document.forms.Form.cdate3.checked) &&
		  (!document.forms.Form.cdate4.checked) &&
		  (!document.forms.Form.cdate5.checked) &&
		  (!document.forms.Form.cdate6.checked)) {
		alert("Please select the required weeks.");
		document.forms.Form.cdate1.focus();
	} else if((document.forms.Form.sailone.checked) &&
		  (document.forms.Form.sailoneweeks.value == "")) {
		alert("How many weeks sailing?");
		document.forms.Form.sailoneweeks.focus();
	} else if((document.forms.Form.sailtwo.checked) &&
		  (document.forms.Form.sailtwoweeks.value == "")) {
		alert("How many weeks sailing?");
		document.forms.Form.sailtwoweeks.focus();
	} else if((document.forms.Form.sailthr.checked) &&
		  (document.forms.Form.sailthrweeks.value == "")) {
		alert("How many weeks sailing?");
		document.forms.Form.sailthrweeks.focus();
	} else if((document.forms.Form.canoeone.checked) &&
		  (document.forms.Form.canoeoneweeks.value == "")) {
		alert("How many weeks canoeing?");
		document.forms.Form.canoeoneweeks.focus();
	} else if((document.forms.Form.canoetwo.checked) &&
		  (document.forms.Form.canoetwoweeks.value == "")) {
		alert("How many weeks canoeing?");
		document.forms.Form.canoetwoweeks.focus();
	} else if((document.forms.Form.canoethr.checked) &&
		  (document.forms.Form.canoethrweeks.value == "")) {
		alert("How many weeks canoeing?");
		document.forms.Form.canoethrweeks.focus();
	} else if((document.forms.Form.surfone.checked) &&
		  (document.forms.Form.surfoneweeks.value == "")) {
		alert("How many weeks windsurfing?");
		document.forms.Form.surfoneweeks.focus();
	} else if((document.forms.Form.surftwo.checked) &&
		  (document.forms.Form.surftwoweeks.value == "")) {
		alert("How many weeks windsurfing?");
		document.forms.Form.surftwoweeks.focus();
	} else if((document.forms.Form.surfthr.checked) &&
		  (document.forms.Form.surfthrweeks.value == "")) {
		alert("How many weeks windsurfing?");
		document.forms.Form.surfthrweeks.focus();
	} else if((document.forms.Form.cycling.checked) &&
		  (document.forms.Form.cycleweeks.value == "")) {
		alert("How many weeks cycling?");
		document.forms.Form.cycleweeks.focus();
	} else if((document.forms.Form.tennis.checked) &&
		  (document.forms.Form.tennweeks.value == "")) {
		alert("How many weeks tennis?");
		document.forms.Form.tennweeks.focus();
	} else if((document.forms.Form.swimone.checked) &&
		  (document.forms.Form.swimoneweeks.value == "")) {
		alert("How many weeks swimming?");
		document.forms.Form.swimoneweeks.focus();
	} else if((document.forms.Form.swimtwo.checked) &&
		  (document.forms.Form.swimtwoweeks.value == "")) {
		alert("How many weeks swimming?");
		document.forms.Form.swimtwoweeks.focus();
	} else if((document.forms.Form.swimthr.checked) &&
		  (document.forms.Form.swimthrweeks.value == "")) {
		alert("How many weeks swimming?");
		document.forms.Form.swimthrweeks.focus();
	} else if((document.forms.Form.golf.checked) &&
		  (document.forms.Form.golfweeks.value == "")) {
		alert("How many weeks golfing?");
		document.forms.Form.golfweeks.focus();
	} else if((document.forms.Form.horseone.checked) &&
		  (document.forms.Form.honeweeks.value == "")) {
		alert("How many weeks horse riding?");
		document.forms.Form.honeweeks.focus();
	} else if((document.forms.Form.horsetwo.checked) &&
		  (document.forms.Form.htwoweeks.value == "")) {
		alert("How many weeks horse riding?");
		document.forms.Form.htwoweeks.focus();
	} else if((document.forms.Form.horsethr.checked) &&
		  (document.forms.Form.hthrweeks.value == "")) {
		alert("How many weeks horse riding?");
		document.forms.Form.hthrweeks.focus();
	} else {
		filled = true;
	}

	if(email != "" && filled == true) {
		if(email.indexOf('@') == 0 || email.indexOf('@') == -1 ||
		   email.lastIndexOf('.') == -1 ||
		   email.indexOf('@') == email.lastIndexOf('.')-1 ||
		   email.indexOf('@') > email.lastIndexOf('.') ||
		   email.lastIndexOf('.') == email.length-1) {
			alert("Please enter a valid e-mail address.");
			document.forms.Form.parentemail.focus();
		} else {
			emailcorrect = true;
		}
	}

	if(filled == true && emailcorrect) {
		document.forms.Form.submit();
	}
}

function applyEaster()
{
	var filled = false;
	var emailcorrect = false;

	var email = document.forms.Form.parentemail.value;

	if(document.forms.Form.familyname.value == "") {
		alert("Students family name is required.");
		document.forms.Form.familyname.focus();
	} else if(document.forms.Form.firstname.value == "") {
		alert("Please enter the students first name.");
		document.forms.Form.firstname.focus();
	} else if((!document.forms.Form.sex[0].checked) &&
		  (!document.forms.Form.sex[1].checked)) {
		alert("Is the student a boy or girl?");
		document.forms.Form.sex[0].focus();
	} else if(document.forms.Form.nationality.value == "") {
		alert("What is the students nationality.");
		document.forms.Form.nationality.focus();
	} else if((document.forms.Form.dobday.value == "1") &&
		  (document.forms.Form.dobmonth.value == "1") &&
		  (document.forms.Form.dobyear.value == "1985")) {
		alert("Please enter the students birth date.");
		document.forms.Form.dobday.focus();
	} else if(document.forms.Form.firstlang.value == "") {
		alert("What is the students first language?");
		document.forms.Form.firstlang.focus();
	} else if((!document.forms.Form.langknow[0].checked) &&
		  (!document.forms.Form.langknow[1].checked) &&
		  (!document.forms.Form.langknow[2].checked) &&
		  (!document.forms.Form.langknow[3].checked)) {
		alert("Please tell us the students level of English.");
		document.forms.Form.langknow[0].focus();
	} else if((!document.forms.Form.goodhealth[0].checked) &&
		  (!document.forms.Form.goodhealth[1].checked)) {
		alert("Is the student in good health?");
		document.forms.Form.goodhealth[0].focus();
	} else if((document.forms.Form.goodhealth[1].checked) &&
		  (document.forms.Form.healthdetail.value == "")) {
		alert("Please tell us about the students health.");
		document.forms.Form.healthdetail.focus();
	} else if(document.forms.Form.stumobile.value == "") {
		alert("What is the students mobile phone number?");
		document.forms.Form.stumobile.focus();
	} else if((!document.forms.Form.insurance[0].checked) &&
		  (!document.forms.Form.insurance[1].checked)) {
		alert("Do you require insurance?");
		document.forms.Form.insurance[0].focus();
	} else if(document.forms.Form.parentname.value == "") {
		alert("Parent name is required.");
		document.forms.Form.parentname.focus();
	} else if(email == "") {
		alert("Please enter the parents email address.");
		document.forms.Form.parentemail.focus();
	} else if(document.forms.Form.parentaddress.value == "") {
		alert("What is the parents address?");
		document.forms.Form.parentaddress.focus();
	} else if(document.forms.Form.parhometel.value == "") {
		alert("What are the parents telephone contact numbers?");
		document.forms.Form.parhometel.focus();
	} else if(document.forms.Form.parmobile.value == "") {
		alert("What is the parents mobile phone number?");
		document.forms.Form.parmobile.focus();
	} else if(document.forms.Form.emername.value == "") {
		alert("Please enter the name of the emergency contact.");
		document.forms.Form.emername.focus();
	} else if(document.forms.Form.emeraddress.value == "") {
		alert("What is the emergency contacts address?");
		document.forms.Form.emeraddress.focus();
	} else if(document.forms.Form.emerhometel.value == "") {
		alert("What is the emergency contacts telephone number?");
		document.forms.Form.emerhometel.focus();
	} else if(document.forms.Form.emermobile.value == "") {
		alert("Please give an emergency mobile phone number?");
		document.forms.Form.emermobile.focus();
	} else if(document.forms.Form.hearabout.value == "") {
		alert("How did you hear about us?");
		document.forms.Form.hearabout.focus();
	} else if((!document.forms.Form.airtransfer[0].checked) &&
		  (!document.forms.Form.airtransfer[1].checked)) {
		alert("Do you require airport transfer?");
		document.forms.Form.airtransfer[0].focus();
	} else if((document.forms.Form.airtransfer[0].checked) &&
		  ((!document.forms.Form.whairport[0].checked) &&
		   (!document.forms.Form.whairport[1].checked) &&
		   (!document.forms.Form.whairport[2].checked) &&
		   (!document.forms.Form.whairport[3].checked) &&
		   (!document.forms.Form.whairport[4].checked) &&
		   (!document.forms.Form.whairport[5].checked) &&
		   (!document.forms.Form.whairport[6].checked))) {
		alert("Please choose which airport or station.");
		document.forms.Form.whairport[0].focus();
	} else if(!document.forms.Form.cdate1.checked) {
		alert("Please select the required weeks.");
		document.forms.Form.cdate1.focus();
	} else {
		filled = true;
	}

	if(email != "" && filled == true) {
		if(email.indexOf('@') == 0 || email.indexOf('@') == -1 ||
		   email.lastIndexOf('.') == -1 ||
		   email.indexOf('@') == email.lastIndexOf('.')-1 ||
		   email.indexOf('@') > email.lastIndexOf('.') ||
		   email.lastIndexOf('.') == email.length-1) {
			alert("Please enter a valid e-mail address.");
			document.forms.Form.parentemail.focus();
		} else {
			emailcorrect = true;
		}
	}

	if(filled == true && emailcorrect) {
		document.forms.Form.submit();
	}
}

