// Honda UK Validate Contact Form
<!--


	// check required fields are not empty
	function isNotEmpty(elem, fieldname) {

	if (typeof elem != "undefined") 
		{
			var error = "";	
			var str = elem.value;
		
			var re = /.+/;
			if(!str.match(re)) {
				error = "* " + fieldname + " is required.\n";
				}
			else {
				error = "";
			}
			return error;
		} else {
			return "";	
		}
	}
	
	// validate email address
	function isEmailAddr(elem, fieldname) {

	if (typeof elem != "undefined") {
		var error = "";
		var str = elem.value;
		var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
		if (str == "") {
			error = "* Your email address is required.\n";
			return error;
			}
		if (!str.match(re)) {
			error = "* Your email address is not valid.\n";
			}
		else
			{
			error = "";
		}
		return error;
	}
	}
	function validateContactForm(hondaform) {
		var strReason = "";
		var strPage = "";
		strPage = hondaform.txtPage.value.toUpperCase();
		/* Forms */
		strReason += isNotEmpty(hondaform.txtFirstName, "Your first name");
		strReason += isNotEmpty(hondaform.txtSurname, "Your surname");
		strReason += isNotEmpty(hondaform.txtAddress1, "Your address");
		strReason += isNotEmpty(hondaform.txtCounty, "Your county");
		strReason += isNotEmpty(hondaform.txtPostCode, "Your postcode");
		/* Contact Form */
		strReason += isNotEmpty(hondaform.txtName, "Your name");
		strReason += isEmailAddr(hondaform.txtEmail, "");
		strReason += isNotEmpty(hondaform.txtPhone, "Your phone number");
		if (strPage == 'CONTACT'){
			strReason += isNotEmpty(hondaform.txtSubject, "Enquiry type");
			strReason += isNotEmpty(hondaform.txtContactMessage, "Your message");
		}
		else{
			strReason += isNotEmpty(hondaform.txtSubject, "The message subject");
		}
		if (strReason != "") {
			alert("There was a problem with the form:\n\n" + strReason);
		return false;
		}

	document.hondaform.submit();
	return true;
	
	}
	
//->
