var sendForm=false;
var formRef;
var addresslookedup = false;

function validationSetup() {

formRef = document.getElementById("catrequest");
//Attach validation to onSubmit method
formRef.onsubmit = prepareSubmit;
//exclude address lookup from validation
document.getElementById("addresslookup").onclick = function() {addresslookedup = true;};
}

function prepareSubmit() {
//exclude address lookup from validation
if(addresslookedup) {

	addresslookedup=false;
	if (!sendForm) {
		validatePostcode(formRef.zipCode);
	}
	return sendForm;
}

if(!sendForm) validatePersonTitle(formRef.personTitle);
if(sendForm) validateFirstName(formRef.firstName);
if(sendForm) validateLastName(formRef.lastName);
if(sendForm) validatePostcode(formRef.zipCode);
if(sendForm) validateStreetAddress1(formRef.address1);
if(sendForm) validateCity(formRef.city);
if(sendForm) validateEmail(formRef.email1);
return sendForm;
}

window.onload = validationSetup;