var REBlank = /^ *$/;
var RENumeric = /^([0-9])+$/
var REEmail=/((^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$)|(^ *$))/;

function CheckPX(){
	if (document.PXForm.Title.selectedIndex == 0){
		alert('Title required');
		return false;
	}
	else if (REBlank.test(document.PXForm.FirstNames.value) == true){
		alert('First name required');
		return false;
	}
	else if (REBlank.test(document.PXForm.Surname.value) == true){
		alert('Surname required');
		return false;
	}
	else if (REBlank.test(document.PXForm.TelephoneNumber.value) == true){
		alert('Telephone number required');
		return false;
	}
	else if (REBlank.test(document.PXForm.Email.value) == true){
		alert('Email address required');
		return false;
	}
	else if (REEmail.test(document.PXForm.Email.value) == false){
		alert('Invalid email address');
		return false;
	}
	else if (REBlank.test(document.PXForm.Make.value) == true){
		alert('Make required');
		return false;
	}
	else if (REBlank.test(document.PXForm.Model.value) == true){
		alert('Model required');
		return false;
	}
	else if (REBlank.test(document.PXForm.Engine.value) == true){
		alert('Engine size required');
		return false;
	}
	else if (document.PXForm.Gearbox.selectedIndex == 0){
		alert('Gearbox type required');
		return false;
	}
	else if (document.PXForm.BodyType.selectedIndex == 0){
		alert('Body type required');
		return false;
	}
	else if (document.PXForm.FuelType.selectedIndex == 0){
		alert('Fuel type required');
		return false;
	}
	else if (REBlank.test(document.PXForm.Mileage.value) == true){
		alert('Mileage required');
		return false;
	}
	else if (REBlank.test(document.PXForm.RegNumber.value) == true){
		alert('Registration Number required');
		return false;
	}
	else if (REBlank.test(document.PXForm.DateReg.value) == true){
		alert('Date of Registration required');
		return false;
	}
	else if (document.PXForm.PrevOwners.selectedIndex == 0){
		alert('Number of owners required');
		return false;
	}
	else if (document.PXForm.ServiceHistory.selectedIndex == 0){
		alert('Service history required');
		return false;
	}
	else if (document.PXForm.MotMonth.selectedIndex == 0){
		alert('Month when MOT expires required');
		return false;
	}
	else if (document.PXForm.TaxMonth.selectedIndex == 0){
		alert('Month when Tax expires required');
		return false;
	}
	else if (REBlank.test(document.PXForm.ExtCol.value) == true){
		alert('Exterior Colour required');
		return false;
	}
	else if (document.PXForm.Interior.selectedIndex == 0){
		alert('Interior type required');
		return false;
	}
	else if (REBlank.test(document.PXForm.IntCol.value) == true){
		alert('Interior Colour required');
		return false;
	}
	else if (document.PXForm.Accident.selectedIndex == 0){
		alert('Accident details required');
		return false;
	}
	else if (document.PXForm.BodyCond.selectedIndex == 0){
		alert('Condition of body required');
		return false;
	}
	else if (document.PXForm.InCond.selectedIndex == 0){
		alert('Condition of interior required');
		return false;
	}
	else if (document.PXForm.MechCond.selectedIndex == 0){
		alert('Condition of mechanics required');
		return false;
	}
	else if (document.PXForm.Declaration.checked == false){
		alert('You must have read and ticked the declaration at the bottom of the page');
		return false;
	}
}
