//Trim fuction remove space from string //Take string as argument and alert( string function spcharvalidate( str,allowed ) { str = str.toLowerCase(); var spChar = '\'\\~`!@#$%^&*+="{[}]:,;<>?|'; var found = false; var i=0; while ( (i < str.length) ) { var txt = str.substr(i,1) if ( spChar.indexOf(txt) != -1 && allowed.indexOf(txt)==-1 ) { found = true; break; } i++; } return found; } function allvalidation(s,l) { var str=""; if(Trim(s) == "") return ValidationScript_alert1; if(s.charAt(0) =='_') return ValidationScript_alert2; if(s.charAt(0) =='.') return ValidationScript_alert3; if(CheckLogin(s) != "true") return ValidationScript_alert4; if(s.length > l) return ValidationScript_alert5+l; return "true"; } /////////////////////////////////////////////// function allvalidation(s) { var str=""; if(Trim(s) == "") return ValidationScript_alert1; if(s.charAt(0) =='_') return ValidationScript_alert2; if(s.charAt(0) =='.') return ValidationScript_alert3; if(CheckLogin(s) != "true") return ValidationScript_alert4; return "true"; } ////////////////////////////////////////////// function checkdes(s) { if(Trim(s) == "") return ValidationScript_alert1; if(singlequote(s) != "true") return ValidationScript_alert6; return "true"; } ////////////////////////////////////////////// function intvalidation(i) { if(Trim(i) == "") return ValidationScript_alert1; i=Trim(i); if(isNaN(i)) return ValidationScript_alert7; else return "true"; } ///////////////////////////////////////////////////// function checkvaliddate(dd,mm,yy) { if(checkDate(dd,mm,yy) != "true") return ValidationScript_alert8; return "true"; } ////////////////////////////////////////////////////// function checkmail(i) { if(Trim(i) == "") return ValidationScript_alert1; if(emailcheck(i) != "true") return "ValidationScript_alert9"; return "true"; } function LTrim (s) { var i=0; while(s.charAt(i)==' ') i++; s=s.substring(i,s.length); return s; } //Trim function righthand spaces //Take string as argument and return string function RTrim (s) { if (s.length >0) { while(''+s.charAt(s.length-1)==' ') s = s.substring(0,s.length-1); return s; } } function Trim (s) { var i=0; var ch=""; var j=0; for(j=0;j 0) { while(''+s.charAt(s.length-1)==' ') s = s.substring(0,s.length-1); return s; } } //CheckLogin function check the login string //it take string as argument and give alert message in case of wrong string function CheckLogin(txtB) { var str,lnth,chrCode,nStr str = txtB lnth = str.length nstr="" for(i=0;i=33 && 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 singlequote(txtB) { var str,lnth,chrCode,nStr str = txtB lnth = str.length nstr="" for(i=0;i len) return "false"; if(!string) return "false"; if(string.charAt(0) =='_') return "false"; if(string.indexOf(".-") != -1) return "false"; if(string.indexOf("-.") != -1) return "false"; if(string.indexOf("._") != -1) return "false"; if(string.indexOf("_.") != -1) return "false"; if(string.indexOf("_-") != -1) return "false"; if(string.indexOf("-_") != -1) return "false"; if(string.charAt(0) =='0') return "false"; if(string.charAt(0) =='1') return "false"; if(string.charAt(0) =='2') return "false"; if(string.charAt(0) =='3') return "false"; if(string.charAt(0) =='4') return "false"; if(string.charAt(0) =='5') return "false"; if(string.charAt(0) =='6') return "false"; if(string.charAt(0) =='7') return "false"; if(string.charAt(0) =='8') return "false"; if(string.charAt(0) =='9') return "false"; if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return "true"; else return "false"; } function checkDate(dd,mm,yy) { var cday,cmonth,cyear var d,m,y var theDate = new Date() cday = theDate.getDate() cmonth = theDate.getMonth() + 1 cyear = theDate.getFullYear() day = dd.value month = mm.value year = yy.value if(year < cyear){alert(ValidationScript_alert8); return "false";} else if(month < cmonth && year <= cyear){alert(ValidationScript_alert8);return "false";} else if((day30) { alert(ValidationScript_alert8); return "false"; } } else if(month==2) { if(year%4==0) { if(day>29) { alert(ValidationScript_alert8) return "false"; } } else if(year%4!=0) { if (day>28) { alert(ValidationScript_alert8) return "false"; } } } return "true"; } function emailcheck(emailStr) { var FormData 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 (matchArray==null) { alert(ValidationScript_alert10) return "false"; } var user=matchArray[1] var domain=matchArray[2] if (user.match(userPat)==null) { alert(ValidationScript_alert11) return "false"; } var IPArray=domain.match(ipDomainPat) if (IPArray!=null) { for (var i=1;i<=4;i++) { if (IPArray[i]>255) { alert(ValidationScript_alert12) return "false"; } } return "true"; } var domainArray=domain.match(domainPat) if (domainArray==null) { alert(ValidationScript_alert13) document.frmUpdateProfile.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(ValidationScript_alert14) return "false"; }*/ if (len<2) { var errStr=ValidationScript_alert15 alert(errStr) return "false"; } return "true"; } function replaceNL(s) { var startindex=0, nlindex; while ( ( nlindex = s.indexOf ( "\r\n", startindex) ) != -1 ) { s = s.substring( 0, nlindex )+ " " + s.substring ( nlindex + 2 ); startindex = nlindex + 2; } startindex = 0; while ( ( nlindex = s.indexOf ( "\r\n", startindex) ) != -1 ) { s = s.substring( 0, nlindex )+ " " + s.substring ( nlindex + 2 ); startindex = nlindex + 2; } return s; } function SPChatValidate( str,allowed ) { str = str.toLowerCase(); var spChar = '-_\'\\~`!@#$%^&*+="{[}]:,;.<>?|'; var found = false; var i=0; while ( (i < str.length) ) { var txt = str.substr(i,1) if ( spChar.indexOf(txt) != -1 && allowed.indexOf(txt)==-1 ) { found = true; break; } i++; } return found; }// end of SPChatValidate function checkDate(date1) { var cday,cmonth,cyear var d,m,y var dd,mm,yy var count1=0 ,pos=0 var allowed="/" var ascii_allowed=allowed.charCodeAt(0); if(date1.length < 10) return "false" for (count1=0;count112) return "false"; if(dd >31) return "false"; if(yy < 2000) return "false"; cday = theDate.getDate() cmonth = theDate.getMonth() + 1 cyear = theDate.getFullYear() day = dd.value month = mm.value year = yy.value if(year < cyear){alert(ValidationScript_alert8); return "false";} else if(month < cmonth && year <= cyear){alert(ValidationScript_alert8);return "false";} else if((day30) { alert(ValidationScript_alert8); return "false"; } } else if(month==2) { if(year%4==0) { if(day>29) { alert(ValidationScript_alert8) return "false"; } } else if(year%4!=0) { if (day>28) { alert(ValidationScript_alert8) return "false"; } } } return "true"; } function verifyIP(IPvalue) { errorString = ""; theName = ValidationScript_alert19; var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/; var ipArray = IPvalue.match(ipPattern); if (IPvalue == "0.0.0.0") errorString = errorString + theName + ': '+IPvalue+ValidationScript_alert16; else if (IPvalue == "255.255.255.255") errorString = errorString + theName + ': '+IPvalue+ValidationScript_alert16; if (ipArray == null) errorString = errorString + theName + ': '+IPvalue+ValidationScript_alert17; else { for (i = 0; i < 4; i++) { thisSegment = ipArray[i]; if (thisSegment > 255) { errorString = errorString + theName + ': '+IPvalue+ValidationScript_alert17; i = 4; } if ((i == 0) && (thisSegment > 255)) { errorString = errorString + theName + ': '+IPvalue+ValidationScript_alert16; i = 4; } } } extensionLength = 3; if (errorString == "") return "true" else return errorString; }