function validateEmailArray(emailArray,errMsg, errMsg3){ //In specChar add special allowed charachters. Prefixed by // var error=false; var specChar="\\_\\-"; //verify the two emails venkat May 14, 2003. //bug fix 2627. emails case insensitive venkat 5/20/2003. if (emailArray[0].value.toLowerCase() != emailArray[1].value.toLowerCase()){ alert(errMsg3); emailArray[0].select(); return false; }//end of if-pwdArray !=... for(var i=0; i < emailArray.length; i++){ str =emailArray[i].value; if(str.indexOf("@") == -1){ error=true; } if (str.indexOf("@") != str.lastIndexOf("@")){ error=true; } if (str.indexOf("..") != -1){ error=true; } if (str.indexOf(".@") != -1){ error=true; } str1=str.substring(0,str.indexOf("@")) str2=str.substring(str.indexOf("@")+1,str.length) if (str2.indexOf(".") == -1){ error=true; } if (str2.lastIndexOf(".") == str2.length-1){ error=true; } var emailstr1Reg= new RegExp("^([\\w"+specChar+"]\\.?)+[\\w"+specChar+"]?$"); if(!emailstr1Reg.exec(str1)){ error=true; } // var emailstr2Reg= new RegExp("^([\\w"+specChar+"]\\.?)+\\.([\\w"+specChar+"]{2,}$)"); var emailstr2Reg= new RegExp("^([\\w"+specChar+"]\\.?)+[\\w"+specChar+"]?$"); if(!emailstr2Reg.exec(str2)){ error=true; } if (error){ alert(errMsg); emailArray[i].select(); return false; } }//end of for-emailArray.length... return true; } //end of validateEmail() function validateEmail(emailArray,errMsg){ //In specChar add special allowed charachters. Prefixed by // var error=false; var specChar="\\_\\-"; for(var i=0; i < emailArray.length; i++){ str =emailArray[i].value; if(str.indexOf("@") == -1){ error=true; } if (str.indexOf("@") != str.lastIndexOf("@")){ error=true; } if (str.indexOf("..") != -1){ error=true; } if (str.indexOf(".@") != -1){ error=true; } str1=str.substring(0,str.indexOf("@")) str2=str.substring(str.indexOf("@")+1,str.length) if (str2.indexOf(".") == -1){ error=true; } if (str2.lastIndexOf(".") == str2.length-1){ error=true; } var emailstr1Reg= new RegExp("^([\\w"+specChar+"]\\.?)+[\\w"+specChar+"]?$"); if(!emailstr1Reg.exec(str1)){ error=true; } // var emailstr2Reg= new RegExp("^([\\w"+specChar+"]\\.?)+\\.([\\w"+specChar+"]{2,}$)"); var emailstr2Reg= new RegExp("^([\\w"+specChar+"]\\.?)+[\\w"+specChar+"]?$"); if(!emailstr2Reg.exec(str2)){ error=true; } if (error){ alert(errMsg); emailArray[i].select(); return false; } }//end of for-emailArray.length... return true; } //end of validateEmail() //------------------------------------------------ function validateUser(userArray,errMsg1, errMsg2){ var passwordReg= new RegExp("^.{4,30}$"); var specChar="\\_\\-\\."; var passwordRegChar= new RegExp("^([a-zA-Z]+[\\w"+specChar+"]*)$"); for(var i=0; i < userArray.length; i++){ if(!passwordReg.exec(userArray[i].value)){ alert(errMsg1); userArray[i].select(); return; }//end of if-!pwdArray... if(!passwordRegChar.exec(userArray[i].value)){ alert(errMsg2); userArray[i].select(); return; }//end of if-!pwdArray... }//end of for-userArray.length... return true; } //end of validateUser() //------------------------------------------------ function validateUserPortal(userArray,errMsg1, errMsg2){ var passwordReg= new RegExp("^.{4,30}$"); var specChar="\\_\\-\\."; var passwordRegChar= new RegExp("^([0-9]*)$"); for(var i=0; i < userArray.length; i++){ if(!passwordReg.exec(userArray[i].value)){ alert(errMsg1); userArray[i].select(); return; }//end of if-!pwdArray... if(!passwordRegChar.exec(userArray[i].value)){ alert(errMsg2); userArray[i].select(); return; }//end of if-!pwdArray... }//end of for-userArray.length... return true; } //end of validateUserPortal //------------------------------------------------ function validatePassword(pwdArray,errMsg,errMsg1,errMsg2){ var passwordReg= new RegExp("^.{4,16}$"); for(var i=0; i < pwdArray.length; i++){ for (var j = 0; pwdArray[i] && pwdArray[i].value && j < pwdArray[i].value.length; j++) { if (pwdArray[i] && pwdArray[i].value && pwdArray[i].value.charAt(j) == " ") { alert(errMsg2); pwdArray[i].select(); return; } } if(!passwordReg.exec(pwdArray[i].value)){ alert(errMsg); pwdArray[i].select(); return; }//end of if-!pwdArray... if (pwdArray[0].value != pwdArray[1].value){ alert(errMsg1); pwdArray[i].select(); return false; }//end of if-pwdArray !=... }//end of for-pwdArray.length... return true; } //end of validatePassword() //------------------------------------------------ function validatePin(pinArray,errMsg,errMsg1,pinLg){ if(pinLg==4) var pinReg= new RegExp("^\\d{4}$"); if(pinLg==5) var pinReg= new RegExp("^\\d{5}$"); for(var i=0; i < pinArray.length; i++){ if(!pinReg.exec(pinArray[i].value)){ alert(errMsg); pinArray[i].select(); return false; }//end of if-!pinArray... if (pinArray[0].value != pinArray[1].value){ alert(errMsg1); pinArray[i].select(); return false; }//end of if-pinArray !=... }//end of for-pinArray.length... return true; } //end of validatePin() //------------------------------------------------ function validatePhone(phoneArray,fieldName,errMsg,errMsgEx){ //alert("Hier Phone Validater"+ phoneArray[0].value+ " "+ phoneArray[1].value+ " "+ phoneArray[2].value+ " "+ " "+"\n"+fieldName+ " "+errMsg+ " "+errMsgEx); for(var i=0; i < phoneArray.length; i++){ var specCCReg=new RegExp("^7$|^39$|^60$|^61$|^961$"); if(((specCCReg.exec(phoneArray[0].value) != null) && (i==1)) || (i==3)) var phoneReg= new RegExp("^\\d*$|^$"); else var phoneReg= new RegExp("^[1-9]\\d*$|^$"); if(!phoneReg.exec(phoneArray[i].value)){ if(((specCCReg.exec(phoneArray[0].value) != null) && (i==1)) || (i==3)) alert(errMsgEx+fieldName[i]); else alert(errMsg+fieldName[i]); phoneArray[i].select(); return false; }//end of if-!phoneReg.exec.... }//end of for-phoneArray.length... return true; } //end of validatePhone() //------------------------------------------------ function validatePhoneEx(phoneExArray,errMsg,fieldName){ var phoneExReg= new RegExp("^\\d*$"); for(var i=0; i < phoneExArray.length; i++){ if(!phoneExReg.exec(phoneExArray[i].value)){ alert(errMsg +fieldName[i]); phoneExArray[i].select(); return false; }//end of if-!validatePhone... }//end of for-phoneExArray.length... return true; } //end of validatePhone() //------------------------------------------------ function validateAddress(addressArray,errMsg){ var addressReg= new RegExp("^.*$"); //var addressReg= new RegExp("^\\d$"); for(var i=0; i < addressArray.length; i++){ if(!addressReg.exec(addressArray[i].value)){ alert(errMsg); addressArray[i].select(); return false; }//end of if-!validateAddress... }//end of for-addressArray.length... return true; } //end of validateAddress() //------------------------------------------------ /** function fillField(phoneArray,startValue,fieldName, errMsg){ //alert("Hier Fiiled Validater"+phoneArray+startValue+fieldName+ errMsg); var filled=0; for (var i=startValue;i0) filled++; } if((filled != 0)){ for (i=startValue;i0) filled++; } if((filled != 0)){ if( (trim(phoneArray[startValue].value)).length < 1){ alert(fieldName[startValue]+ errMsg); phoneArray[startValue].select(); return false; } } return true; } //------------------------------------------------ function validateNote(noteField,fieldLength,errMsg){ if (noteField.value.length > fieldLength){ alert(errMsg); return false; } return true; } //------------------------------------------------ function isEmpty(value){ if (value.length < 1) { return true; } return false; } function listener(keypressed) { var key; if (document.all) { key=window.event.keyCode; } else { key=keypressed.which; }; if (key==13) { validateForm(); } } function trim(value) { var leadingIndex = 0; var leadingSpaces = false; var trailingIndex = 0; var trailingSpaces = false; if (value == null) { value = ""; } for (i = 0; i < value.length; i++) { if (value.charAt(i) == ' ') { leadingSpaces = true; leadingIndex = i + 1; } else { break; } } if (leadingSpaces == true) { value = value.substring(leadingIndex, value.length); } for (j = (value.length - 1); j >= 0; j--) { if (value.charAt(j) == ' ') { trailingSpaces = true; trailingIndex = j; } else { break; } } if (trailingSpaces == true) { value = value.substring(0, trailingIndex); } return value; } function resetForm(formObj) { for (var i = 0; i < formObj.elements.length; i++) { if (formObj.elements[i].type == 'text' || formObj.elements[i].type == 'textarea') { formObj.elements[i].value = ''; } } } function openWindow(theURL,winName,features) { //v2.0 newWindow= window.open(theURL,winName,features); newWindow.focus(); } // DBaranov: new validation criteria, if a checkbox is checked function isChecked(element, message) { result = element != null && element.checked; if (!result) { alert(message); } return result; } function truncate(obj, length) { if (obj.value.length > length) { obj.value = obj.value.substring(0, length); } } // Check for invalid characters function fnIsTelPhone(strTemp) { var num = "0123456789()- +.\/[]\\ext"; for (var intLoop = 0; intLoop < strTemp.length; intLoop++) { if (-1 == num.indexOf(strTemp.charAt(intLoop))) { return false; } } return true; } // Check for invalid characters function fnIsNumber(strTemp) { var num = "0123456789"; for (var intLoop = 0; intLoop < strTemp.length; intLoop++) { if (-1 == num.indexOf(strTemp.charAt(intLoop))) { return false; } } return true; }