function chkEmlAddrBeforeAt(EmailID){ var str,lnth,chrCode;//,nStr; str = EmailID; try{ lnth = str.length; //alert("Length"+lnth); //nstr=""; for(i=0;i=48 && chrCode<=57)||(chrCode>=65 && chrCode<=90) || (chrCode>=97 && chrCode<=122) || chrCode == 61 || chrCode == 43 || chrCode == 124 || chrCode == 92 || chrCode == 47 || chrCode == 180 || chrCode == 63 || chrCode == 42 || chrCode == 94 || chrCode == 37 || chrCode == 123 || chrCode == 125 || chrCode == 38 || chrCode == 36 || chrCode == 33 || chrCode == 45 || chrCode == 95 || chrCode == 35 || chrCode == 91 || chrCode == 93 || chrCode == 46 ) { /// if the character is one of these then it is oK... }else{ return false; } //nstr=nstr + str.charAt(i) } return true; }catch(e){ //alert(e); return false; } } function chkEmlAddrAfterAt(EmailID){ var str,lnth,chrCode;//,nStr; str = EmailID; lnth = str.length; //alert(lnth); try{ for(i=0;i=97 && chrCode<=122) || (chrCode>=48 && chrCode<=57) || (chrCode >= 65 && chrCode <= 90 ) || chrCode == 46 || chrCode == 44 || chrCode == 95 || chrCode == 45 || chrCode == 91 || chrCode == 93 ) { /// these are allowed characters in the domain name.. //alert("This is :"+ chrCode); }else { //alert("This is :"+ chrCode); return false; } //nstr=nstr+ str.charAt(i) } return true; }catch(e){ //alert(e); return false; } } function lTrim (obj){ var i=0; while(obj.charAt(i)==' ') i++; obj=obj.substring(i,obj.length); return obj; } //Trim function righthand spaces //Take string as argument and return string function rTrim (obj){ if (obj.length >0) { while(''+obj.charAt(obj.length-1)==' ') obj = obj.substring(0,obj.length-1); return obj; } } function strTrim (obj){ var i=0; var ch=""; var j=0; for(j=0;j 0) { while(''+obj.charAt(obj.length-1)==' ') obj = obj.substring(0,obj.length-1); return obj; } } function isBlank(obj){ var err = 0; var val = obj.value; val = strTrim(val); if (val == "") err = 1; return err; } function chkSplChar(txtB){ var str,lnth,chrCode,nStr str = txtB lnth = str.length nstr="" for(i=0;i=32 && chrCode<=45)||(chrCode==47)||(chrCode>=58 && chrCode<=64)||(chrCode>=91 && chrCode<=94)||(chrCode==96)||(chrCode>=123 && chrCode<=126)){ return "false" txtB.value=nstr break; } nstr=nstr+ str.charAt(i) } return "true" } function chkSplChar1(txtB){ var str,lnth,chrCode,nStr str = txtB lnth = str.length nstr="" for(i=0;i=32 && chrCode<=46)||(chrCode==47)||(chrCode>=58 && chrCode<=64)||(chrCode>=91 && chrCode<=94)||(chrCode==96)||(chrCode>=123 && chrCode<=126)){ return "false" txtB.value=nstr break; } nstr=nstr+ str.charAt(i) } return "true" } function chkSearchText(txtB){ var str,lnth,chrCode,nStr str = txtB lnth = str.length nstr="" for(i=0;i=32 && chrCode<=41) || (chrCode>=43 && chrCode<=45) ||(chrCode==47)||(chrCode>=58 && chrCode<=64)||(chrCode>=91 && chrCode<=94)||(chrCode==96)||(chrCode>=123 && chrCode<=126)) { return "false" txtB.value=nstr break; } nstr=nstr+ str.charAt(i) } return "true" } /*function chkEmail(txtB){ var str,lnth,chrCode,nStr str = txtB lnth = str.length; nstr="" for(i=0;i=91 && chrCode<94) || chrCode>127 ){ return "false" txtB.value=nstr break; } nstr=nstr+ str.charAt(i) } return "true" }*/ function chkEmail(txtB){ //alert("hi priya"); var i; for(i=0;i= 123 && chrCode<=126) ||chrCode >= 123 ){ return false; txtB.value=nstr; break; } nstr=nstr+ str.charAt(i); } return true; } //----------------------script written by Virendra Singh Royal------------------- /*function chkEmailUserName(txtB){ var str,lnth,chrCode,nStr str = txtB lnth = str.length nstr="" for(i=0;i 126){ return "false" txtB.value=nstr break; } nstr=nstr+ str.charAt(i) } return "true" }*/ function chkEmailUserName(txtB){ //alert("naresh"); var i; for(i=0;i 30){ //alert("Sorry, username must be between 1 and 30 characters long"); alert(validations_alert2); return false; } /*FOR IDN * if(username.charAt(0)== '.' || username.charAt(username.length-1)== '.' || username.charAt(0)== "_" || username.charAt(username.length-1)== "_"){ alert("Sorry, first & last character of your username must be an ascii letter (a-z) or number (0-9)"); return false; }*/ var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?"; for (var i = 0; i < username.length; i++) { /*FOR IDN if ((iChars.indexOf(username.charAt(i)) != -1) || username.charAt(i) == " ") { alert ("Sorry, only letters (a-z), numbers (0-9), underscore(_) and periods (.) are allowed."); return false; }*/ if((username.charAt(i)== "." && username.charAt(++i)== "_") || (username.charAt(i)== "_" && username.charAt(++i)== ".")){ //alert("Sorry,username cannot contain consecutive periods (.) and underscore (_)"); alert(validations_alert3); return false; } //if(username.charAt(0)== "_" && username.charAt(username.length-1)== "_"){ } for ( i = 0; i < username.length; i++) { if(username.charAt(i)== "_" && username.charAt(++i)== "_"){ //alert("Sorry,username cannot contain consecutive underscore (_)"); alert(validations_alert4); return false; } } /* var nonums = /^[0-9]*$/; if (nonums.test(username)) { alert("Please enter at least one letter in the \"username\" field."); document.frmaddkeymail.txtkeymail.focus() ; return false; }*/ } function chkEmailUserNamealias(txtB){ // alert("naresh"); var i; for(i=0;i 96) && (chrCode < 123) ) || ( chrCode > 64 && chrCode < 91 ) || ( chrCode > 47 && chrCode < 58 ) ) { /// do nothing its valid }else{ return "false" txtB.value=nstr break; } nstr=nstr+ str.charAt(i) } return "true" } // OPEN NEW VINDOW function openHelp(pageurl){ URL=pageurl; eval("page = window.open(URL, '', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=405');"); } // FUNCTION FOR CHECK CALID EMAIL ADDRESS function checkEmail(txtemail,frmname) { emailStr = txtemail.value; var FormData=document.frmname var dot=0 var at2=0 var at 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(emailStr == "") return true; if (matchArray==null) { //alert("Email address seems incorrect (check @ and .'s)") alert(validations_alert5); return false; } var user=matchArray[1] var domain=matchArray[2] if (user.match(userPat)==null) { //alert("The Email address doesn't seem to be valid.") alert(validations_alert6); document.frmname.txtemail.focus(); return false; } var IPArray=domain.match(ipDomainPat) if (IPArray!=null) { for (var i=1;i<=4;i++) { if (IPArray[i]>255) { //alert("Destination IP address is invalid!") alert(validations_alert7); return false; } } } var domainArray=domain.match(domainPat) if (domainArray==null) { //alert("The domain name doesn't seem to be valid.") alert(validations_alert8); document.frmname.txtemail.focus(); 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>3){ //alert("The address must end in a three-letter domain, or two letter country.") alert(validations_alert9); return false; }*/ if (len<2) { //var errStr="This address is missing a hostname!" var errStr=validations_alert10; alert(errStr) return false; } } // Changes by shivraj function checkEMail(str){ var displayName = ""; if (isBlank1(str)) { //alert("Cannot be blank") alert(validations_alert11); return false; } /* * FOR IDN * if((str.indexOf("@") == -1) || (str.indexOf(".") == -1)) { alert("Invalid Email Id : " + str) return false; }*/ /*FOR IDN * if(str.indexOf("<") != -1){ if(Trim(str).indexOf(">") != str.length -1){ alert("Invalid Email Id"); return false; } displayName = str.substring(0, str.indexOf("<")); str = str.substring(str.indexOf("<") + 1, str.indexOf(">")); if(SingleQuotes(displayName)){ alert("Single Quotes not allowed"); return false; } var c, v; for(var i=0; i < displayName.length; i++){ c = displayName.charCodeAt(i); v = displayName.charAt(i); if(!((checkWord(v)) || (c == 32) || (c == 34) || (c == 95) || (c == 45) || (c == 46) || (checkNumber(v)))){ alert("Invalid Email Id : " + str) return false; } } }*/ split1 = str.split("@"); /*FOR IDN * if(split1.length > 2){ alert("Invalid Email Id : " + str) return false; }*/ var un = split1[0]; var dn = split1[1]; // UserName checking var uncnt = un.split("."); for(m = 0; m 0) { while("" + str.charAt(str.length - 1) == " "){ str = str.substring(0, str.length - 1); } return str; } } // Function to trim left spaces of string function Ltrim(str){ while("" + str.charAt(0) == " "){ str = str.substring(1,str.length); } return str; } // Function to trim left as well as right spaces of string function Trim(str){ return Ltrim(Rtrim(str)); } function isBlank1(str){ if ("" + Trim(str) == ""){ return true; } return false; } //end blank // Function for Checking Domain & this code is not enough to validates thats why this code is given checkDomainName2 & correct code is written below this code function checkDomainName2(str) { //alert("hi naresh 3333"); var chrCode, i; for(i=0; i2 && dot<57){ for(var j=0; j 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46){ if((hh > 47 && hh<59) || hh==45 || hh==46){ if((j==0 || j==dname.length-1) && hh == 45){ //alert("The domain name cannot begin or end with '-'"); alert(validations_alert15); return false; }else if(j==0 && hh == 46){ //alert("The domain name cannot begin with '.'"); alert(validations_alert16); return false; } } if(!special(dname) || !special(ext)){ //alert("Special characters not allowed."); alert(validations_alert22); return false; } /*else{ //alert("Your domain name cannot contain any special characters."); //alert("Special character found"); return false; }*/ } }else{ //alert("The domain name entered is either too short or too long"); alert(validations_alert17); return false; } var dotcnt = dname.split("."); for(var m = 0; m=65)&&(ch<=90))||((ch>=97)&&(ch<=122)))){ return false; } } return true; } /* This function checks the validity of numbers */ function checkNumber(n){ var ch,i; for(i=0;i=48)&&(ch<=57)))) return false; } return true; } // changes end by shivraj //changes by anamika function GetXmlHttpObject(){ try{ // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e){ //Internet Explorer try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch (e){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function special(dn){ var specialC = ";!@#$%^&*()+={}[]|\'?><,:\"\\/"; var k; for(i=0;i