//FUNCTION TO CLOSE THE WIREFRAME function warclosePassword() { var x = window.confirm("Your password has not been changed"); if(x == false){ event.returnValue=false; } else{ this.focus(); self.opener = this; setFlag(); //self.close(); } } function warclose() { var x = window.confirm("If you close out this window, all data entered will be lost"); if(x == false){ event.returnValue=false; } else{ this.focus(); self.opener = this; setFlag(); //self.close(); } } // Validating Postal Code Field function isPostalCode(postalCode) { if(postalCode.length==0) return true; else{ var intRegExp = /(^-?\d+\-?\d+$)/; //return objRegExp.test(strValue); if (intRegExp.test(postalCode)) { return true; } else { return false; } } } //End of postalCodeValidation() // Validating Phone Number Field function isPhoneNumber(phoneNumber) { if(phoneNumber.length==0) return true; else{ var intRegExp = /(^-?\+?\d\d*$)/; //return objRegExp.test(strValue); if (intRegExp.test(phoneNumber)) { return true; } else { return false; } } } //End of phoneNumberValidation() //FUNCION FOR E-MAIL ID VALIDATION function isEmailAddress(mailAddress) { if(mailAddress.length==0) return true; else{ var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (filter.test(mailAddress)) { return true; } else { return false; } } } //End of mailAddressValidation() function isNotPwCHomeEmailAddress(mailAddress) { if(mailAddress.length==0) return true; else{ var filterCom = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9_\.])+$/; var filterNet = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+(net)+$/; var filterEdu = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+(edu)+$/; var filterOrg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+(org)+$/; var filterPwcDot = /^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-]+)+(PWC.COM)+$/; var filterPwc = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])*\.?)+(PWC.COM)+$/; var filterPwcGlobal = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])*\.?)+(PWCGLOBAL.COM)+$/; var filterPwcwell = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])*\.?)+(LANDWELL.COM)+$/; if (filterCom.test(mailAddress)) { if(!filterPwc.test(mailAddress.toUpperCase()) && !filterPwcGlobal.test(mailAddress.toUpperCase()) && !filterPwcwell.test(mailAddress.toUpperCase())) { if(filterPwcDot.test(mailAddress.toUpperCase())) { return false; } return true; } else { if(filterPwcDot.test(mailAddress.toUpperCase())) { return true; } return false; } } else { return false; } } } //End of mailAddressValidation() //Checks if valid email address or not function isHomeEmailAddress(mailAddress) { if(mailAddress.length==0) return true; else{ var filterCom = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/; var filterNet = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+(net)+$/; var filterEdu = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+(edu)+$/; var filterOrg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+(org)+$/; var filterPwc = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])*\.?)+(pwc.com)+$/; if (filterCom.test(mailAddress)) { return true; } else { return false; } } } //End of mailAddressValidation() //function to check whether mandatory fields contains data function isMandatory(fieldValue) { if(fieldValue=="") return false; else return true; }//end of isMandatory //function to check whether mandatory fields contains data function isMandatorySelect(fieldValue) { if(fieldValue=="Select One") return false; else return true; }//end of isMandatory function isMandatoryMultiple(fieldValue) { fieldValue.selectedOptions = 0; var trueFlag="false"; for (var i = 0; i < fieldValue.options.length; i++) { if (fieldValue.options[i].selected==true && fieldValue.options[i].text=="Select One") { trueFlag="false"; } else { trueFlag = "true"; } } if(trueFlag=="true") return true; else return false; } function ParseUSPhoneNumber(PhoneNumberInitialString) { if(PhoneNumberInitialString.length==0 || PhoneNumberInitialString=="") { return true; } else { var intRegExp = /(^-?\+?\d+\-?\d+\-?\d+\s?\x?\s?\d*$)/; var FmtStr=""; var index = 0; var LimitCheck; if (intRegExp.test(PhoneNumberInitialString)) { LimitCheck = PhoneNumberInitialString.length; while (index != LimitCheck) { if (isNaN(parseInt(PhoneNumberInitialString.charAt(index)))) { } else { FmtStr = FmtStr + PhoneNumberInitialString.charAt(index); } index = index + 1; } if (FmtStr.length >= 10) { if(FmtStr=="0000000000" || FmtStr.substring(0,3)=="000" || FmtStr.substring(0,3)=="999") { return false; } //FmtStr = "(" + FmtStr.substring(0,3) + ") " + FmtStr.substring(3,6) + "-" + FmtStr.substring(6,10); else { return true; } } else { FmtStr=PhoneNumberInitialString; //alert("United States phone numbers must have exactly ten digits."); return false; } } else { return false; } } } //US POSTAL CODE VALIDATION var s=""; var digitsInZIPCode1 = 5; var digitsInZIPCode2 = 10; var digitsInZIPCode3 = 9; var reInteger = /^\d+\-?\d+$/; var reInteger1 = /^\d+\-\d+$/; var reInteger5 = /^\d+$/; var defaultEmptyOK = false; function isZIPCode1 (s) { if (isEmpty(s)) if (isZIPCode.arguments.length == 1) return defaultEmptyOK; else return (isZIPCode.arguments[1] == true); return (isInteger1(s) && ((s.length == digitsInZIPCode1) || ((s.length == digitsInZIPCode2) && isInteger2(s)) || ((s.length == digitsInZIPCode3) &&isInteger5(s)))); } function isInteger1 (s) { var i; if (isEmpty(s)) if (isInteger.arguments.length == 1) return defaultEmptyOK; else return (isInteger.arguments[1] == true); return reInteger.test(s); } function isInteger2 (s) { var i; if (isEmpty(s)) if (isInteger.arguments.length == 1) return defaultEmptyOK; else return (isInteger.arguments[1] == true); return reInteger1.test(s); } function isInteger5 (s) { var i; if (isEmpty(s)) if (isInteger.arguments.length == 1) return defaultEmptyOK; else return (isInteger.arguments[1] == true); return reInteger5.test(s); } function isEmpty(s) { return ((s == null) || (s.length == 0)) } //End of function for US POSTAL CODE VALIDATION function checkSpecialCharsFirst1(strName) { var filter = /(^([a-zA-Z])+\s?([a-zA-Z\s])*([a-zA-Z])*$)/; if (filter.test(strName)) return true; else return false; } function checkSpecialCharsLast1(strName) { var filter = /(^-?\'?([a-zA-Z])+\-?\'?\s?([a-zA-Z\s-'])*([a-zA-Z])*$)/; if (filter.test(strName)) return true; else return false; } function checkSpecialCharsMiddle1(strName) { var filter = /^([a-zA-Z])*$/; if (filter.test(strName)) return true; else return false; } function checkAlphaNumericChars(strName) { var filter = /^([a-zA-Z0-9])*$/; if (filter.test(strName)) return true; else return false; } //function for calender validation /* function calenderValidation() { var selectedStartYr=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("SelectStartYear",this)].value; var selectDepartureYear=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("SelectDepartureYear",this)].value; var firstHyphen=2; var lastHyphen=5; var startMM=selectedStartYr.substring(0,firstHyphen); var depMM=selectDepartureYear.substring(0,firstHyphen); var startDD=selectedStartYr.substring(firstHyphen+1,lastHyphen); var depDD=selectDepartureYear.substring(firstHyphen+1,lastHyphen); var startYR=selectedStartYr.substring(lastHyphen+1,selectedStartYr.length); var depYR=selectDepartureYear.substring(lastHyphen+1,selectedStartYr.length); if(startYR<=depYR) { if(startMM<=depMM) { if(startDD>depDD) { errorMessage=errorMessage+getErrorMessage(39); } } else { errorMessage=errorMessage+getErrorMessage(40); } } else { errorMessage=errorMessage+getErrorMessage(41); } } */ function trimText(obj) { var strName = obj.value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,''); obj.value = strName; } function checkSelectGeneral(Obj) { for(var i =0;i maxLength) { text1 = obj.value; text1 = text1.substring(0,maxLength); obj.value = text1; charCount = text1.length; document.getElementById(elementName).innerHTML = (maxLength-charCount) + " characters of maximum " + maxLength + " characters remaining"; return; } text1 = obj.value; document.getElementById(elementName).innerHTML = (maxLength-charCount) + " characters of maximum " + maxLength + " characters remaining"; } //end of generic character count function //generic submit button disabling function function disableButton(formName,buttonId) { document.forms[getNetuiTagName(formName,this)].elements[getNetuiTagName(buttonId,this)].disabled = "true"; submitPage(); }