/* JavaScript generated by TeamSite - do not edit manually */
function valform4802() {
var x=document.getElementById("form4802");
	var passed = "";
	var gotTitle = (valReq(x.Title.value));
	var gotFirst_name = (valReq(x.First_name.value));
	var gotSurname = (valReq(x.Surname.value));
	
	var gotaddress1 = (valReq(x.address1.value));
	var gotaddress2 = (valReq(x.address2.value));
	var gotaddress3 = (valReq(x.address3.value));
	
	var gotCity = (valReq(x.City.value));
	var gotPostcode = (valReq(x.Postcode.value));
	var gotCountry = (valReq(x.Country.value));
	
	var gotemail = (valEmail(x.email.value));
	var gotgraduated = (valReq(x.graduated.value));
	
	var gotbirthdate = (valDate(x.birthdate.value));
	
	var gotgift_amount = (valAnyCash(x.gift_amount.value));
	
	var gotdataprotectionstatement = (x.dataprotectionstatement.checked == 1);
	
	
	if (gotTitle != "pass") {
		passed = "false";
		alert("Field error: Title\n" + gotTitle);
		x.Title.style.border = "2px solid red";
		x.Title.focus();
		return false;
	} else {
		x.Title.style.border = "1px solid #A5ACB2";
	}
	if (gotFirst_name != "pass") {
		passed = "false";
		alert("Field error: First name\n" + gotFirst_name);
		x.First_name.style.border = "2px solid red";
		x.First_name.focus();
		return false;
	} else {
		x.First_name.style.border = "1px solid #A5ACB2";
	}
	if (gotSurname != "pass") {
		passed = "false";
		alert("Field error: Surname\n" + gotSurname);
		x.Surname.style.border = "2px solid red";
		x.Surname.focus();
		return false;
	} else {
		x.Surname.style.border = "1px solid #A5ACB2";
	}
	
	if (gotaddress1 != "pass") {
		passed = "false";
		alert("Field error: House Number or Name\n" + gotaddress1);
		x.address1.style.border = "2px solid red";
		x.address1.focus();
		return false;
	} else {
		x.address1.style.border = "1px solid #A5ACB2";
	}
	if (gotaddress2 != "pass") {
		passed = "false";
		alert("Field error: Street\n" + gotaddress2);
		x.address2.style.border = "2px solid red";
		x.address2.focus();
		return false;
	} else {
		x.address2.style.border = "1px solid #A5ACB2";
	}
	if (gotaddress3 != "pass") {
		passed = "false";
		alert("Field error: County\n" + gotaddress3		);
		x.address3.style.border = "2px solid red";
		x.address3.focus();
		return false;
	} else {
		x.address3.style.border = "1px solid #A5ACB2";
	}
	
	if (gotCity != "pass") {
		passed = "false";
		alert("Field error: City\n" + gotCity);
		x.City.style.border = "2px solid red";
		x.City.focus();
		return false;
	} else {
		x.City.style.border = "1px solid #A5ACB2";
	}
	if (gotPostcode != "pass") {
		passed = "false";
		alert("Field error: Postcode\n" + gotPostcode);
		x.Postcode.style.border = "2px solid red";
		x.Postcode.focus();
		return false;
	} else {
		x.Postcode.style.border = "1px solid #A5ACB2";
	}
	if (gotCountry != "pass") {
		passed = "false";
		alert("Field error: Country\n" + gotCountry);
		x.Country.style.border = "2px solid red";
		x.Country.focus();
		return false;
	} else {
		x.Country.style.border = "1px solid #A5ACB2";
	}
	
	if (gotemail != "pass") {
		passed = "false";
		alert("Field error: Email address\n" + gotemail);
		x.email.style.border = "2px solid red";
		x.email.focus();
		return false;
	} else {
		x.email.style.border = "1px solid #A5ACB2";
	}
	
	if ((gotbirthdate != "pass")&&(x.birthdate.value!='')) {
		passed = "false";
		alert("Field error: Date of birth (dd/mm/yyyy format please)\n" + gotbirthdate);
		x.birthdate.style.border = "2px solid red";
		x.birthdate.focus();
		return false;
	} else {
		x.birthdate.style.border = "1px solid #A5ACB2";
	}
	
	if (gotgift_amount != "pass") {
		passed = "false";
		alert("Field error: Gift Amount (your gift will be paid in GBP) £\n" + gotgift_amount);
		x.gift_amount.style.border = "2px solid red";
		x.gift_amount.focus();
		return false;
	} else {
		x.gift_amount.style.border = "1px solid #A5ACB2";
	}

	if (gotdataprotectionstatement) {
		x.dataprotectionstatement.style.border = "1px solid #A5ACB2";
	} else {
	passed = "false";
		alert("Field error: Data Protection Statement (you must accept the data protection statement before continuing)");
		x.dataprotectionstatement.style.border = "2px solid red";
		x.dataprotectionstatement.focus();
		return false;
	}
	
	
	
	if (passed == "true") {
		return true;
	}
}
