	<!-- // begin hiding

	function checkEmail(strng) {
		var error = "";

		var emailFilter=/^.+@.+\..{2,6}$/;

		if (!(emailFilter.test(strng))) {
			return false;
		}

		var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\] ']/

		if (strng.match(illegalChars)) {
			return false;
		}

		return true;
	}

	// these REQ. FIELDS are mirrored in the mail script

	function form_validator(theForm)
	{

		if(theForm.sender.value == "") {
			 alert("Please enter your Full Name.");
			 theForm.sender.focus();
			 return(false);
		}

		if(theForm.address.value == "") {
			 alert("Please enter your Full Address, including Post Code.");
			 theForm.address.focus();
			 return(false);
		}

		if(theForm.telephone.value == "") {
			 alert("Please enter your Telephone Number.");
			 theForm.telephone.focus();
			 return(false);
		}

		if(!checkEmail(theForm.email.value)) {
			 alert("Please enter a valid Email Address");
			theForm.email.focus();
			 return false;

		}


		return (true);
	}
	// end script hiding -->