<!--
	function validate_form() {					
		if (!check_valid_essential_contents(document.Owner_Form.Name.value)) {
			alert("Please complete a valid entry for your Name");
			self.document.Owner_Form.Name.focus();
			return false;			
		}
		
		if (!check_valid_essential_contents(document.Owner_Form.Address.value)) {
			alert("Please complete a valid entry for your Address");
			self.document.Owner_Form.Address.focus();
			return false;			
		}
		
		if (trim(document.Owner_Form.Country.value) == ""){
			alert("Please select a valid entry for your Country");
			self.document.Owner_Form.Country.focus();
			return false;			
		}			
		
		if (!check_valid_email_contents(document.Owner_Form.Email.value)) {			
			self.document.Owner_Form.Email.focus();
			return false;
		}		
	
		if (!check_valid_username_or_password_contents(document.Owner_Form.Username.value)) {
			alert("Please complete a valid entry for your Username");
			self.document.Owner_Form.Username.focus();
			return false;			
		}
		
		if (!check_valid_username_or_password_contents(document.Owner_Form.Password.value)) {
			alert("Please complete a valid entry for your Password");
			self.document.Owner_Form.Password.focus();
			return false;			
		}
		
		if (!check_valid_username_or_password_contents(document.Owner_Form.Confirm_Password.value)) {
			alert("Please complete a valid entry for your Password confirmation");
			self.document.Owner_Form.Confirm_Password.focus();
			return false;			
		}	
		
		if (trim(document.Owner_Form.Password.value) !== trim(document.Owner_Form.Confirm_Password.value)) {
			alert("Sorry - the entry for your Password confirmation is not the same as the password that was input");
			self.document.Owner_Form.Confirm_Password.focus();
			return false;			
		}	
		
		if (trim(document.Owner_Form.How_Did_You_Find_Us.value) !== "Search Engine" & trim(document.Owner_Form.How_Did_You_Find_Us.value) !== "Recommendation" & trim(document.Owner_Form.How_Did_You_Find_Us.value) !== "Press" & trim(document.Owner_Form.How_Did_You_Find_Us.value) !== "Leaflet" & trim(document.Owner_Form.How_Did_You_Find_Us.value) !== "Exhibition" & trim(document.Owner_Form.How_Did_You_Find_Us.value) !== "Other"){
			alert("Please select a valid 'How Did You Find Us' entry");
			self.document.Owner_Form.How_Did_You_Find_Us.focus();
			return false;			
		}
		return true
	}
		
	function is_a_number(inputbox) {
		var teststring
		teststring = trim(inputbox.toString())
		if (teststring == "") {return true}
		for (var i = 0; i <  teststring.length; i++) {
			var c = teststring.charAt(i)
			if (c != "0" & c != "1" & c != "2" & c != "3" & c != "4" & c != "5" & c != "6" & c != "7" & c != "8" & c != "9"){return false;}
		}
		return true
	}	
	
	function check_valid_essential_contents(inputbox) {
		var teststring
		var outputstring		
		teststring = trim(inputbox.toString())
		if (teststring == "") {
			return false
		}
		if (isblank(teststring)) {
			return false
		}
		outputstring = removeblank(teststring)	
		if (!isNaN(outputstring)) {
			return false
		}
		if (outputstring.length < 2) {
			return false
		}			
		return true
	}		
	
	function check_valid_username_or_password_contents(inputbox) {
		var teststring
		var outputstring		
		teststring = trim(inputbox.toString())
		if (teststring == "") {
			return false
		}
		if (isblank(teststring)) {
			return false
		}		
		if (teststring.length < 5) {
			return false
		}			
		return true
	}	
		
	function check_valid_email_contents(inputbox) {
		if (inputbox == "") {
			alert("Please complete a valid Email Address");
			return false
		}
		
		var teststring 

		teststring = trim(inputbox.toString())
		
		if (isblank(teststring)) {
			alert("Please complete a valid Email Address");
			return false
		}		

		// Convert inputbox to string			
		
		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");				
			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");				
			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");				
			return false;
		}

		if (dotpositionback == -1){
			alert("The email address you have entered is not in a valid format");				
			return false;
		}

		if (atpositionfront != atpositionback){
			alert("The email address you have entered is not in a valid format");				
			return false;
		}

		if (atpositionback > dotpositionback){
			alert("The email address you have entered is not in a valid format");				
			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
	}
	
	function trim(str) {	
   		return str.replace(/^\s*|\s*$/g,"");
	}

//-->