// JavaScript Document

function valform(form)

{
	

	
	var fname = form.fname.value;
	var lname =  form.lname.value;
	var email =  form.email.value;
	var brochure =  form.brochure.value;
	var servicing =  form.servicing.value;
	var address1 = form.address1.value;
	var address2 = form.address2.value;
	var town = form.town.value;	
	var pc = form.pc.value;
	var phone = form.phone.value;
	var phone2 = form.phone2.value;
	var howcontact = form.howcontact.value;

// check for valid email address 
	
// check that details fields are completed
	
// check that text fields are not blank	


		if (fname.length == 0 || lname.length == 0)
	{
		document.getElementById('fname').focus();
		alert("Please enter your full name");
		return false;
	
	}
		
	var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+([A-Za-z][A-Za-z]|[A-Za-z][A-Za-z][A-Za-z])|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])))$/i;
	if (!regex.test(email))
	{
	document.getElementById('email').focus();
	alert("Please enter a valid email address");
	return false;
	
	}
	
	if(brochure){
			if(howcontact.length == 0)
				{
					document.getElementById('howcontact').focus();
					alert("Please let us know how best to contact you.");
					return false;
				}
			if(howcontact == "Email" && email.length == 0)
				{
					document.getElementById('email').focus();
					alert("You have asked to be contacted by email, but not provided your email address.");
					return false;
				}
			if(howcontact == "Phone" && phone.length == 0)
				{
					document.getElementById('email').focus();
					alert("You have asked to be contacted by phone, but not provided your phone number.");
					return false;
				}
			if(howcontact == "Send me a brochure" && address1.length == 0 && town.length == 0 && pc.length == 0)
				{
					document.getElementById('address1').focus();
					alert("You have asked to be sent a brochure, but not provided your full postal address.");
					return false;
				}
	}
	
}