<!--
	function validate() {	
		if (document.forms[0].Title.value == "Select"){
			alert("Please select a valid Title");
			self.document.forms[0].Title.focus();
			return false;			
		}
		if ((document.forms[0].Title.value != "Mr") & (document.forms[0].Title.value != "Miss") & (document.forms[0].Title.value != "Ms")){
			alert("Please select a valid Title");
			self.document.forms[0].Title.focus();
			return false;			
		}
		if (checkvalidnamecontents(document.forms[0].Name.value) != true){
			alert("Please complete a valid Name");
			self.document.forms[0].Name.focus();
			return false;			
		}
		if (checkvalidaddresscontents(document.forms[0].Address.value) != true){
			alert("Please complete a valid Address");
			self.document.forms[0].Address.focus();
			return false;
		}
		if (checkvalidaddress2contents(document.forms[0].Address1.value) != true){
			alert("Please complete a valid Address or leave blank");
			self.document.forms[0].Address1.focus();
			return false;
		}		
		if (checkvalidaddresscontents(document.forms[0].Town.value) != true){
			alert("Please complete a valid Town or City");
			self.document.forms[0].Town.focus();
			return false;
		}
		if (checkvalidaddresscontents(document.forms[0].County.value) != true){
			alert("Please complete a valid County");
			self.document.forms[0].County.focus();
			return false;
		}	
		
		if (checkvalidpostcodecontents(document.forms[0].Postcode.value) != true){
			alert("Please complete a valid Postcode");
			self.document.forms[0].Postcode.focus();
			return false;
		}		
		
	//CHECK EMAIL ADDRESS IF NOT BLANK (inputbox)
		var inputbox = document.forms[0].Email.value
		if (inputbox.length == 0){
			alert("Please complete a valid Email address");
			self.document.forms[0].Email.focus()
			return false;
		}
		if (inputbox.length != 0){
			// Convert inputbox to string
			var teststring 
			teststring = inputbox.toString()			
			outputstring = removeblank(teststring)
			// Check for at least 7 chrs
			if (outputstring.length <= 6){
				alert("The email address you have entered is not in a valid format");
				self.document.forms[0].Email.focus()
				return false;
			}

			// Check for Illegal Characters

			var illegalchrs = new Array("*","£","$","!")
			var counter	
			for (counter=0;counter<=illegalchrs.length;counter++){
				if (outputstring.indexOf(illegalchrs[counter]) != -1){
					alert("You have entered an invalid character in your email address");
					self.document.forms[0].Email.focus()
					return false;
				}
			}

			// Check for the @ and the dots

			// First check that they both exist

			var atpositionback = outputstring.lastIndexOf("@")
			var dotpositionback = outputstring.lastIndexOf(".")
			var atpositionfront = outputstring.indexOf("@")
			if (atpositionback == -1){
				alert("The email address you have entered is not in a valid format");
				self.document.forms[0].Email.focus()
				return false;
			}
			if (dotpositionback == -1){
				alert("The email address you have entered is not in a valid format");
				self.document.forms[0].Email.focus()
				return false;
			}
			if (atpositionfront != atpositionback){
				alert("The email address you have entered is not in a valid format");
				self.document.forms[0].Email.focus()
				return false;
			}
			if (atpositionback > dotpositionback){
				alert("The email address you have entered is not in a valid format");
				self.document.forms[0].Email.focus()
				return false;
			}			
		}
	
		if (checkvalidtelephonecontents(document.forms[0].HomeTel.value) != true){
			alert("Please complete a valid contact telephone number");
			self.document.forms[0].HomeTel.focus();
			return false;
		}
		if (checkvalidcommentscontents(document.forms[0].Comments.value) != true){
			alert("Please complete a valid comments/enquiries field");
			self.document.forms[0].Comments.focus();
			return false;		
		}
		return true
	}

	function checkvalidcommentscontents(inputbox) {
		var teststring
		var outputstring
		teststring = inputbox.toString()	
		if (inputbox == "") {return false}
		if (isblank(teststring)) {return false}		
		outputstring = removeblank(teststring)	
		if (!isNaN(outputstring)) {return false}							
		return true
	}

	function checkvalidnamecontents(inputbox) {
		var teststring
		var outputstring
		teststring = inputbox.toString()
		if (inputbox == "") {return false}
		if (isblank(teststring)) {return false}
		outputstring = removeblank(teststring)	
		if (!isNaN(outputstring)) {return false}
		if (outputstring.length < 2) {return false}			
		return true
	}
	
	function checkvalidaddresscontents(inputbox) {
		var teststring
		var outputstring
		teststring  = inputbox.toString()		
		if (inputbox == "") {return false}
		if (isblank(teststring)) {return false}
		outputstring = removeblank(teststring)		
		if (!isNaN(outputstring)) {return false}			
		return true
	}

	function checkvalidaddress2contents(inputbox) {
		var teststring
		var outputstring
		teststring  = inputbox.toString()
		if (inputbox == "") {return true}
		if (isblank(teststring)) {return true}
		outputstring = removeblank(teststring)		
		if (!isNaN(outputstring)) {return false}			
		return true
	}

	function checkvalidpostcodecontents(inputbox) {
		var teststring
		var outputstring
		teststring  = inputbox.toString()
		if (inputbox == "") {return true}
		if (isblank(teststring)) {return true}
		outputstring = removeblank(teststring)		
		if (!isNaN(outputstring)) {return false}
		if (outputstring.length < 2 || outputstring.length > 8) {return false}
		size = teststring.length;
		if (!(isNaN(outputstring.charAt(0)))) {   
   			return false;
  		}
		if (isNaN(teststring.charAt(size-3))){ 
      		return false;
  		}	
		if (!(isNaN(teststring.charAt(size-2)))) {   
   			return false;
  		}	
		if (!(isNaN(teststring.charAt(size-1)))) {
      		return false;
  		}
		if (!(teststring.charAt(size-4) == " ")) {   
   			return false;
   		}
 		count1 = teststring.indexOf(" ");
        count2 = teststring.lastIndexOf(" ");
 		if (count1 != count2){   
   			return false;
  		}
		return true
	}

	function checkvalidtelephonecontents(inputbox) {
		var teststring
		teststring  = inputbox.toString()
		if (inputbox == "") {return true}
		if (isblank(teststring)) {return true}	
		outputstring = removeblank(teststring)
		for (var i = 0; i <  outputstring.length; i++) {
			var c = outputstring.charAt(i)
			if ((c != " ") & (c != "-") & isNaN(c)){return false}
		}		
		if (outputstring.length < 10) {return false}			
		return true
	}
	
	function isblank(inbox) {
		for (var i = 0; i <  inbox.length; i++) {
			var c = inbox.charAt(i)
			if (c != " "){return false;}
		}
		return true
	}
	
	function removeblank(inbox) {
		var output = ""
		for (var i = 0; i <  inbox.length; i++) {
			var c = inbox.charAt(i)
			if (c != " "){output = output + c}
		}
		return output
	}

//-->