// JavaScript Document //Treeview Estates contact validate JavaScript //SAE Creative //author: paulm // Validate Contact Form function validateContactForm() { var isValid = 1; if (document.getElementById("firstName").value == "" || document.getElementById("firstName").value == null || document.getElementById("firstName").value == "Please enter your first name") { document.getElementById("firstName").value = "Please enter your first name"; isValid = 0; document.getElementById("firstName").style.border = "1px solid red"; } else { document.getElementById("firstName").style.border = "0px"; } if (document.getElementById("surName").value == "" || document.getElementById("surName").value == null || document.getElementById("surName").value == "Please enter your last name") { document.getElementById("surName").value = "Please enter your last name"; isValid = 0; document.getElementById("surName").style.border = "1px solid red"; } else { document.getElementById("surName").style.border = "0px"; } if (document.getElementById("phone").value == "" || document.getElementById("phone").value == null || document.getElementById("phone").value == "Please enter your phone number") { document.getElementById("phone").value = "Please enter your phone number"; isValid = 0; document.getElementById("phone").style.border = "1px solid red"; } else { document.getElementById("phone").style.border = "0px"; } /* Email Validation not required if (eValidate(document.getElementById("email")) == false) { document.getElementById("email").value = "Please enter a valid email"; isValid = 0; document.getElementById("email").style.border = "1px solid red"; } else { document.getElementById("email").style.border = "0px"; } */ if (document.getElementById("suburb").value == "" || document.getElementById("suburb").value == null || document.getElementById("suburb").value == "Please enter your suburb") { document.getElementById("suburb").value = "Please enter your suburb"; isValid = 0; document.getElementById("suburb").style.border = "1px solid red"; } else { document.getElementById("suburb").style.border = "0px"; } if (isValid == 1) { document.getElementById("submit").click(); } } /** * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/) */ function echeck(str) { var at="@"; var dot="."; var lat=str.indexOf(at); var lstr=str.length; var ldot=str.indexOf(dot); if (str.indexOf(at)==-1){return false; } if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false; } if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false; } if (str.indexOf(at,(lat+1))!=-1){return false; } if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false; } if (str.indexOf(dot,(lat+2))==-1){return false; } if (str.indexOf(" ")!=-1){return false; } return true; } function eValidate(emailID){ if (echeck(emailID.value)==false){ emailID.value=""; return false; } return true; }