var formFields=["","enquiryYourName","enquiryContactNumber","enquiryEmailAddress"];
var formValidated=true;
var errorMsg="";
var webRoot="http://www.senshin.com.au/wp-content/themes/SenShin";

/* CLEAR BUTTON */
function clearForm(){
	for (i=1;i<=3;i++){
		document.getElementById(formFields[i]).value="";
		document.getElementById(formFields[i]).style.border="1px solid #b8b18c";
		document.getElementById(formFields[i]).style.background="#fff url('"+webRoot+"/images/common/inputBg.png') repeat-x top";
	}
	document.getElementById('errorTxt').style.display="none";
	document.getElementById('enquiryYourName').focus();
}

/* SUBMIT BUTTON */
function submitForm(){
	formValidated=true;
	// first, reset the styles to normal
	for (k=1;k<=3;k++){
		document.getElementById(formFields[k]).style.border="1px solid #b8b18c";
		document.getElementById(formFields[k]).style.background="#fff url('"+webRoot+"/images/common/inputBg.png') repeat-x top";
	}
	document.getElementById('errorTxt').style.display="none";
	// check each field for blanks
	for (j=1;j<=3;j++){
		if(document.getElementById(formFields[j]).value===""){
			// if blank, set error styles
			document.getElementById(formFields[j]).style.border="1px solid #8b5843";
			document.getElementById(formFields[j]).style.background="#a8836e url('') repeat-x top";
			document.getElementById('errorTxt').style.display="block";
			errorMsg="<li style=\"padding-bottom:0px;list-style-image:url('"+webRoot+"/images/common/stdListOrange.png');\">Please ensure that all fields are filled out</li>";
			formValidated=false;
		}
	}
	// check email format
	if(document.getElementById('enquiryEmailAddress').value!==""){
		var emailCheck1=new RegExp("[\x40]","gi");
		var emailCheck2=new RegExp("[\x2e]","gi");
		if(emailCheck1.test(String(document.getElementById('enquiryEmailAddress').value))===false||emailCheck2.test(String(document.getElementById('enquiryEmailAddress').value))===false){
			document.getElementById('errorTxt').style.display="block";
			errorMsg+="<li style=\"padding-bottom:0px;list-style-image:url('"+webRoot+"/images/common/stdListOrange.png');\">Please enter a valid email address</li>";
			document.getElementById('enquiryEmailAddress').style.border="1px solid #8b5843";
			document.getElementById('enquiryEmailAddress').style.background="#a8836e url('') repeat-x top";
			document.getElementById('enquiryEmailAddress').focus();
			document.getElementById('enquiryEmailAddress').select();
			formValidated=false;
		}
	}
	// check phone format
	var phoneCheck=new RegExp("[^0-9\x28\x29\x20]","gi");
	if(phoneCheck.test(String(document.getElementById('enquiryContactNumber').value))===true){
		document.getElementById('errorTxt').style.display="block";
		errorMsg+="<li style=\"padding-bottom:0px;list-style-image:url('"+webRoot+"/images/common/stdListOrange.png');\">Please enter a valid phone number</li>";
		document.getElementById('enquiryContactNumber').style.border="1px solid #8b5843";
		document.getElementById('enquiryContactNumber').style.background="#a8836e url('') repeat-x top";
		document.getElementById('enquiryContactNumber').focus();
		document.getElementById('enquiryContactNumber').select();
		formValidated=false;
	}
	// if all ok, send to server validation:
	if(formValidated===true){
		return true;
	}else{
		document.getElementById('errorMsg').innerHTML='<ul class="stdList bold lightRed" style="padding-left:15px;margin-left:0px;">'+errorMsg+'</ul>';
		errorMsg="";
		return false;
	}
}
