function checkName() { if (document.form.VisitorName.value=="") { alert("you must provide your name"); return false; } if (document.form.VisitorName.value.length < 2) { alert("please enter your real name"); return false; } return true; } function checkPhoneEmail() { if ((document.form.VisitorEmail.value=="" || document.form.VisitorEmail.value==null) || (document.form.VisitorPhone.value=="" || document.form.VisitorPhone.value==null)) { alert("You must fill in  Phone and Email"); return false; } if ((document.form.VisitorEmail.value!="") && (document.form.VisitorEmail.value!=null)){ if (!ValidateEmail()){ return false; } } if ((document.form.VisitorPhone.value!="") && (document.form.VisitorPhone.value!=null)){ if (!ValidatePhone()){ return false; } } return true; } 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){  alert("Invalid E-mail Address"); return false; } if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ alert("Invalid E-mail Address"); return false; } if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ alert("Invalid E-mail Address"); return false; } if (str.indexOf(at,(lat+1))!=-1){ alert("Invalid E-mail Address"); return false; } if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){     alert("Invalid E-mail Address"); return false; } if (str.indexOf(dot,(lat+2))==-1){ alert("Invalid E-mail Address"); return false; } if (str.indexOf(" ")!=-1){ alert("Invalid E-mail Address"); return false; } return true; } function ValidateEmail(){ var emailID=document.form.VisitorEmail; if ((emailID.value==null)||(emailID.value=="")){ alert("Please Enter a Valid Email Address"); emailID.focus(); return false; } if (echeck(emailID.value)==false){ 		emailID.value=""; emailID.focus(); return false; } return true; } var digits = "0123456789"; var phoneNumberDelimiters = "()- "; var validWorldPhoneChars = phoneNumberDelimiters + "+"; var minDigitsInIPhoneNumber = 10; function isInteger(s) {   var i; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (((c < "0") || (c > "9"))) return false; } return true; } function trim(s) {   var i; var returnString = ""; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (c != " ") returnString += c; } return returnString; } function stripCharsInBag(s, bag) { var i; var returnString = ""; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (bag.indexOf(c) == -1) returnString += c; } return returnString; } function checkInternationalPhone(strPhone){ var bracket=3; strPhone=trim(strPhone); if(strPhone.indexOf("+")>1) return false; if(strPhone.indexOf("-")!=-1)bracket=bracket+1; if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false; var brchr=strPhone.indexOf("("); if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false; if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false; s=stripCharsInBag(strPhone,validWorldPhoneChars); return (isInteger(s) && s.length >= minDigitsInIPhoneNumber); } function ValidatePhone(){ var Phone=document.form.VisitorPhone; 	if ((Phone.value==null)||(Phone.value=="")){ alert("Please Enter your Phone Number ex: 555-555-5555"); Phone.focus(); return false; } if (checkInternationalPhone(Phone.value)==false){ alert("Please Enter a Valid Phone Number ex: 555-555-5555"); Phone.value=""; Phone.focus(); return false; 	} return true; } function CheckAll(){ if (checkName() && checkPhoneEmail() && checkInsName()) { return true; } else { return false; } }
