function cancleHelp() { var form = document.forms[0]; form.action = "/webct/helpCancle.dowebct"; form.submit(); } function emailCheck (emailStr) { 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 enter a valid e-mail address."); return false } var user=matchArray[1] var domain=matchArray[2] if (user.match(userPat)==null) { // user is not valid alert("The user name is invalid."); return false } var IPArray=domain.match(ipDomainPat) if (IPArray!=null) { for (var i=1;i<=4;i++) { if (IPArray[i]>255) { alert("The destination IP address is invalid."); return false } } return true } // Domain is symbolic name var domainArray=domain.match(domainPat) if (domainArray==null) { alert("The domain name is invalid."); return false } var atomPat=new RegExp(atom,"g") var domArr=domain.match(atomPat) var len=domArr.length //Commented out according to Geoff's suggestion in SCR061322 //if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4) //{ // // the address must end in a two letter or three letter word. // alert("The e-mail address must end in a three-letter domain or two letter country."); // return false //} // Make sure there's a host name preceding the domain. if (len<2) { alert("The e-mail address must contain a host name."); return false } // If we've gotten this far, everything's valid! return true; } function isEmpty(str) { return ((str == null) || (str.length == 0)) } //Remove left spaces function LTrim(str) { var i=0; while (i=0 && strIn.charAt(i) == ' ') // do nothing { i--; } if (i>=0) return strIn.substring(0,i+1); else return ""; } //Trim a string function Trim(str) { return LTrim(RTrim(str)); }