function emailCheck (emailStr) { return true; var emailPat=/^(.+)@(.+)$/; var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"; var validChars="\[^\\s" + specialChars + "\]"; var quotedUser="(\"[^\"]*\")"; var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; var atom=validChars + '+'; var word="(" + atom + "|" + quotedUser + ")"; var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); var matchArray=emailStr.match(emailPat); if (matchArray==null) { alert("Please verify Email Address (check @ and .'s)"); document.form1.sbemail_addr.focus(); return(false); } var user=matchArray[1]; var domain=matchArray[2]; if (user.match(userPat)==null) { alert("Please specify a valid username in Email Address!"); return(false); } var IPArray=domain.match(ipDomainPat); if (IPArray!=null) { // this is an IP address for (var i=1;i<=4;i++) { if (IPArray[i]>255) { alert("Destination IP address is invalid!"); return(false); } } return(true); } var domainArray=domain.match(domainPat); if (domainArray==null) { alert("Please specify a valid domain name!"); return(false); } var atomPat=new RegExp(atom,"g"); var domArr=domain.match(atomPat); var len=domArr.length; if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4) { alert("The address must end in a valid domain, or two letter country."); return(false); } if (len<2) { var errStr="This Email Address is missing a hostname!"; alert(errStr); return(false); } return true; } function seo_string(field_name,str,dirlist,dirchk) { dir_pat=RegExp("^("+dirlist.replace(/,/g,"|")+")$","i"); dir_str=dirlist.replace(/,/g,", "); if(str.match(/[\.\/\?& ]/)) return (field_name+" must not contain \.\/\?& characters"); else if(dirchk==true && str.match(dir_pat) ) return (field_name+" does not allow this value. Try appending /removing some characters to the value"); else return false; } function seo_dircompare(arr) { for(i=0;i