// JavaScript Document

    function validate_form(){

    var name = document.order_form.name.value;
	var nameRegxp = /^([a-zA-Z\.]+) ([a-zA-Z]+)$/;

    var email = document.order_form.email.value;
	var emailRegxp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})$/;

    var deladrs1 = document.order_form.deladrs1.value;
    var deladrs1Regxp = /^([0-9\sa-zA-Z\.,#'"]+) ([a-zA-Z]+)/;
	
	var phone = document.order_form.phone.value;
	var phoneRegxp = /^([0-9\s]{12})$/;
	
	var postcode = document.order_form.postcode.value;	
	var postcodeRegxp	= /^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$/;

	
	if (nameRegxp.test(name) != true) {

 		 alert("The Name entered is invalid.\r\n\r\nYou must enter at least an initial/first name and a family/surname name.");
		document.order_form.name.focus();
		document.order_form.name.select();
		return false;
		}
		    if (emailRegxp.test(email) != true) {

		      alert("The Email address entered appears to be incorrect.\r\n\r\nYou must enter an email address in the following example format: you@domain.com");
			document.order_form.email.focus();
			document.order_form.email.select();
			return false;
			}
				if (phoneRegxp.test(phone) != true) {

		      	alert("The Phone Number entered appears to be invalid.\r\n\r\nYou can only enter a UK phone number in the following example format: 01234 567891");
				document.order_form.phone.focus();
				document.order_form.phone.select();
				return false;
				}
				
					if (deladrs1Regxp.test(deladrs1) != true) {
	
					alert("You do not appear to have entered a valid Delivery Address.r\n\r\nYou must enter at least a house name/number and street");
					document.order_form.deladrs1.focus();
					document.order_form.deladrs1.select();
					return false;
					}
	
						if (postcodeRegxp.test(postcode) != true) {
		
						alert("You do not appear to have entered a valid Postcode.\r\n\r\nYou must enter a UK Postcode in the following example format: AB12 9ZX.");
						document.order_form.postcode.focus();
						document.order_form.postcode.select();
						return false;
						}
						
    else {

return true;

      }

    }


