//H2 - Cross Site Scripting /** * This function is used to validate black list characters in all forms in * SupplyWeb. Usually it's put at the onsubmit part of the form. * * */ function validateFormForBlackListCharacters(frm, blackListChars, isValidateFrm) { var i = 0 ; if (frm.elements.length < 0) { return true; } var result; result = blackListChars.split(","); var inputVal; for(i=0; i < frm.elements.length ; i++){ inputVal = frm.elements[i].value; if ( frm.elements[i].type == 'hidden' || frm.elements[i].isDisabled == 'true' ) continue; for(j=0; j < result.length; j++){ if(inputVal.indexOf(result[j]) >= 0){ //alert(frm.elements[i].name + " having invalid value like " + result[j]); alert("\u0049\u006e\u0076\u0061\u006c\u0069\u0064\u0020\u0044\u0061\u0074\u0061\u003a\u0020\u0044\u0061\u0074\u0061\u0020\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0020\u006d\u0061\u006c\u0069\u0063\u0069\u006f\u0075\u0073\u0020\u0063\u0068\u0061\u0072\u0061\u0063\u0074\u0065\u0072\u0073\u0020\u0074\u0068\u0061\u0074\u0020\u0061\u0072\u0065\u0020\u0062\u006c\u006f\u0063\u006b\u0065\u0064\u0020\u0061\u006e\u0064\u0020\u006e\u006f\u0074\u0020\u0061\u006c\u006c\u006f\u0077\u0065\u0064\u0020\u0074\u006f\u0020\u0075\u0073\u0065\u0020\u0069\u006e\u0020\u0049\u006e\u0066\u006f\u0072\u0031\u0030\u0020\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0045\u0078\u0063\u0068\u0061\u006e\u0067\u0065\u0028\u0053\u0075\u0070\u0070\u006c\u0079\u0057\u0045\u0042\u0029\u0020\u0061\u0070\u0070\u006c\u0069\u0063\u0061\u0074\u0069\u006f\u006e\u002e"); frm.elements[i].focus(); return false; } } } if(isValidateFrm){ //Call Validatefrm method return validateFrm(frm); } return true; } //H2 - Cross Site Scripting /** * This is the function that is used to validate all forms in * SupplyWeb. Usually it's put at the onsubmit part of the form. *
*
*/ function validateFrm(frm) { var i = 0; if (frm.elements.length < 0) { return true; } for(i=0; i < frm.elements.length ; i++){ //alert(frm.elements[i].name); if(validateFld(frm.elements[i]) == false){ return false; } /** * These if statements are exceptions in how to handle a form * For instance if you have an address form, there's more than * one field than need to be validated on a time. */ if(frm.elements[i].name == "line1Tx") {// is it an address form if(validateAddressFrm(frm) == false) return false; } } return true; } /** * This function is used to validate the filter screen * *
*
*/ function validateFilterFrm(frm) { var i = 0; if (frm.elements.length < 0) { return true; } for(i=0; i < frm.elements.length ; i++){ if(validateFld(frm.elements[i]) == false){ frm.action = ""; return false; } /** * These if statements are exceptions in how to handle a form * For instance if you have an address form, there's more than * one field than need to be validated on a time. */ if(frm.elements[i].name == "line1Tx") {// is it an address form if(validateAddressFrm(frm) == false) { frm.action = ""; return false; } } } return true; } /** * This is the function that is used to validate all form fields in * SupplyWeb. Usually it's put at the onchange of an input. * *
* *
* * Note: "this" in the form means the form. "this" in the input means the * input field. */ function validateFld (fld) { var windocfrm = window.document.sheader; var frm = fld.form; if ( fld == null ) { return true; } if (fld.type == "hidden") { return true; } if (fld.style != null && fld.style.display == "none") { return true; } if (fld.disabled == true) { return true; } if (fld.name.substring(0, 7) == "n_email") { return isValidEmail ( fld, gbNullable, "\u004e\u006f\u0074\u0069\u0066\u0069\u0063\u0061\u0074\u0069\u006f\u006e\u0020\u0045\u002d\u004d\u0061\u0069\u006c"); } if (fld.name.substring(0, 4) == "sqty") { return isValidTextNumericInt ( fld, gbNotNullable, 1, 30, "\u0053\u0068\u0069\u0070\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); } switch(fld.name) { case "qty": return isValidNumericFloat(fld,gbNullable,0.00001,99999999.99999,"","\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); //pF create start case "reqDate": return isValidDate ( fld, gbNotNullable, frm.dateFormat, "\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0044\u0061\u0074\u0065") && isDateGreaterOrEqualtoToday(fld, "\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0044\u0061\u0074\u0065",frm.dateFormat); case "reqTime": return isValidTime(fld,false,frm.timeFormat,"\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u006d\u0065\u006e\u0074\u0020\u0054\u0069\u006d\u0065"); case "req_qty": return isValidNumericQtyFloat ( fld, gbNotNullable, 0.00001, 9999999999.99999, "", "\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "aetcNo": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0041\u0065\u0074\u0063\u0020\u004e\u006f\u002e"); case "estCost": return isValidNumericFloat (fld,gbNotNullable,1.00,9999999999.00,"","\u0045\u0073\u0074\u0069\u006d\u0061\u0074\u0065\u0064\u0020\u0043\u006f\u0073\u0074"); case "actualCost": return isValidNumericFloat (fld,gbNullable,1.00,9999999999.00,"","\u0045\u0073\u0074\u0069\u006d\u0061\u0074\u0065\u0064\u0020\u0043\u006f\u0073\u0074"); case "authBy": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0041\u0075\u0074\u0068\u006f\u0072\u0069\u007a\u0065\u0064\u0020\u0042\u0079"); case "pfdock": return isValidSpecialExcluded ( fld, gbNullable, 1, 30, gValBraces, "\u0044\u006f\u0063\u006b"); case "carrierName": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0043\u0061\u0072\u0072\u0069\u0065\u0072\u0020\u004e\u0061\u006d\u0065"); case "shipMethod": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0053\u0068\u0069\u0070\u0020\u004d\u0065\u0074\u0068\u006f\u0064"); case "carrierEmail": return isValidEmail ( fld, gbNullable, "\u0045\u006d\u0061\u0069\u006c"); case "reasonName": return isValidAnyChar ( fld, gbNotNullable, 1, 40, "\u0052\u0065\u0061\u0073\u006f\u006e\u0020\u004e\u0061\u006d\u0065"); case "reasonCode": return isValidAnyChar ( fld, gbNotNullable, 1, 10, "\u0052\u0065\u0061\u0073\u006f\u006e\u0020\u0043\u006f\u0064\u0065"); case "estCostOver": return isValidNumericFloat (fld,gbNullable,1.00,99999999.00,"","\u0045\u0073\u0074\u0069\u006d\u0061\u0074\u0065\u0064\u0020\u0043\u006f\u0073\u0074\u0020\u004f\u0076\u0065\u0072"); case "estCostBelow": return isValidNumericFloat (fld,gbNullable,1.00,99999999.00,"","\u0045\u0073\u0074\u0069\u006d\u0061\u0074\u0065\u0064\u0020\u0043\u006f\u0073\u0074\u0020\u0042\u0065\u006c\u006f\u0077") && (frm.estCostOver.value == "" || fld.value == "" || isGreaterNextSerialNum(frm.estCostOver, fld, "\u0045\u0073\u0074\u0069\u006d\u0061\u0074\u0065\u0064\u0020\u0043\u006f\u0073\u0074\u0020\u004f\u0076\u0065\u0072", "\u0045\u0073\u0074\u0069\u006d\u0061\u0074\u0065\u0064\u0020\u0043\u006f\u0073\u0074\u0020\u0042\u0065\u006c\u006f\u0077")); case "aetcno": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0041\u0065\u0074\u0063\u004e\u0075\u006d\u0062\u0065\u0072"); case "authorizedby": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0041\u0075\u0074\u0068\u006f\u0072\u0069\u007a\u0065\u0064\u0020\u0042\u0079"); case "estimatedCost": return isValidNumericFloat (fld,gbNotNullable,1.00,9999999.00,"","\u0045\u0073\u0074\u0069\u006d\u0061\u0074\u0065\u0064\u0020\u0043\u006f\u0073\u0074"); case "comments": return isValidAnyChar ( fld, gbNullable, 1, 2000, "\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"); case "daterequired": return isValidDate ( fld, gbNotNullable, frm.dateFormat, "\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0044\u0061\u0074\u0065") && isDateGreaterOrEqualtoToday(fld, "\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0044\u0061\u0074\u0065",frm.dateFormat); //PFCreate End case "scriptNm": return isValidAnyChar ( fld, gbNotNullable, 1, 25, "\u0053\u0063\u0072\u0069\u0070\u0074\u0020\u004e\u0061\u006d\u0065"); case "triggerFileNm": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0054\u0072\u0069\u0067\u0067\u0065\u0072\u0020\u0046\u0069\u006c\u0065\u0020\u004e\u0061\u006d\u0065"); case "paramNm": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0050\u0061\u0072\u0061\u006d\u0020\u004e\u0061\u006d\u0065"); case "paramValueTx": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0050\u0061\u0072\u0061\u006d\u0020\u0056\u0061\u006c\u0075\u0065"); case "nextShipperNumber": return isValidTextNumericInt ( fld, gbNotNullable, 1, 10, "\u004e\u0065\u0078\u0074\u0020\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "nextInvoiceNumber": return isValidTextNumericInt ( fld, gbNullable, 1, 10, ""); case "reqqty": return isValidNumericQtyFloat ( fld, gbNotNullable, 0.00001, 9999999999.99999, "", "\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u006d\u0065\u006e\u0074\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "hostname": return isValidSpecialExcluded ( fld, gbNullable, 6, 20, gValBraces, "\u0048\u006f\u0073\u0074\u0020\u004e\u0061\u006d\u0065"); case "vehicletype": return isValidSpecialExcluded ( fld, gbNullable, 1, 2, gValBraces, "\u0056\u0065\u0068\u0069\u0063\u006c\u0065\u0020\u0054\u0079\u0070\u0065"); case "trans": return isValidSpecialExcluded ( fld, gbNullable, 1, 2, gValBraces, "\u0054\u0072\u0061\u006e\u0073\u0070\u006f\u0072\u0074"); case "shiplcode": return isValidSpecialExcluded ( fld, gbNullable, 1, 2, gValBraces, "\u0053\u0068\u0069\u0070\u0020\u0054\u006f\u0020\u004c\u006f\u0063\u0061\u0074\u0069\u006f\u006e\u0020\u0043\u006f\u0064\u0065"); case "stlc": return isValidSpecialExcluded ( fld, gbNullable, 1, 2, gValBraces, "\u0053\u0068\u0069\u0070\u0020\u0054\u006f\u0020\u004c\u006f\u0063\u0061\u0074\u0069\u006f\u006e\u0020\u0043\u006f\u0064\u0065"); case "sflc": return isValidSpecialExcluded ( fld, gbNullable, 1, 2, gValBraces, "\u0053\u0068\u0069\u0070\u0020\u0046\u0072\u006f\u006d\u0020\u004c\u006f\u0063\u0061\u0074\u0069\u006f\u006e\u0020\u0043\u006f\u0064\u0065"); case "vpart": return isValidSpecialExcluded ( fld, gbNullable, 1, 50, gValBraces, "\u0056\u0065\u006e\u0064\u006f\u0072\u0020\u0050\u0061\u0072\u0074"); case "cpart": return isValidSpecialExcluded ( fld, gbNotNullable, 1, 50, gValBraces, "\u0043\u0075\u0073\u0074\u006f\u006d\u0065\u0072\u0020\u0050\u0061\u0072\u0074"); case "model": return isValidSpecialExcluded ( fld, gbNullable, 1, 30, gValBraces, "\u004d\u006f\u0064\u0065\u006c\u0020\u0059\u0065\u0061\u0072"); case "dock": return isValidSpecialExcluded ( fld, gbNullable, 1, 30, gValBraces, "\u0044\u006f\u0063\u006b"); case "uofm": return isValidSpecialExcluded ( fld, gbNotNullable, 1, 3, gValBraces, "\u0055\u006f\u0066\u004d"); case "poln": return isValidSpecialExcluded ( fld, gbNullable, 1, 40, gValBraces, "\u0050\u004f\u0020\u004c\u0069\u006e\u0065\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "rls": return isValidSpecialExcluded ( fld, gbNullable, 1, 20, gValBraces, "\u0052\u0065\u006c\u0065\u0061\u0073\u0065"); case "contype": return isValidSpecialExcluded ( fld, gbNullable, 1, 5, gValBraces, "\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0065\u0072\u0020\u0054\u0079\u0070\u0065"); case "vnum": return isValidSpecialExcluded ( fld, gbNullable, 1, 10, gValBraces, "\u0056\u0065\u0068\u0069\u0063\u006c\u0065\u0020\u004e\u0075\u006d\u0062\u0065\u0072" ); /** * Shipping */ case "sqty": return isValidTextNumericInt ( fld, gbNotNullable, 1, 30, "\u0053\u0068\u0069\u0070\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "conqty": return isValidTextNumericInt ( fld, gbNullable, 1, 5, "\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0065\u0072\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "nw": return isValidTextNumericInt ( fld, gbNullable, 1, 14, "\u004e\u0065\u0074\u0020\u0057\u0065\u0069\u0067\u0068\u0074"); case "gw": return isValidTextNumericInt ( fld, gbNullable, 1, 14, "\u0047\u0072\u006f\u0073\u0073\u0020\u0057\u0065\u0069\u0067\u0068\u0074"); case "asnnum": return isValidTextNumericInt ( fld, gbNullable, 1, 10, "\u0041\u0053\u004e\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "reqView": return isValidNumericInt ( fld, gbNotNullable, 1, 365, 30, "\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u006d\u0065\u006e\u0074\u0020\u0056\u0069\u0065\u0077"); case "shipCoverage": return isValidNumericInt ( fld, gbNotNullable, 0, 365,30, "\u0053\u0068\u0069\u0070\u0020\u0043\u006f\u0076\u0065\u0072\u0061\u0067\u0065"); case "inTransitDays": return isValidNumericInt ( fld, gbNullable, 0, 99, 0, "\u0049\u006e\u002d\u0054\u0072\u0061\u006e\u0073\u0069\u0074\u0020\u0044\u0061\u0079\u0073"); case "inTransitHrs": return isValidNumericInt ( fld, gbNullable, 0, 23, 0, "\u0049\u006e\u002d\u0054\u0072\u0061\u006e\u0073\u0069\u0074\u0020\u0048\u006f\u0075\u0072\u0073"); case "inTransitMins": return isValidNumericInt ( fld, gbNullable, 0, 59, 0, "\u0049\u006e\u002d\u0054\u0072\u0061\u006e\u0073\u0069\u0074\u0020\u004d\u0069\u006e\u0075\u0074\u0065\u0073"); case "pon": return isValidAnyChar ( fld, gbNullable, 1, 40, "\u0050\u004f\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "ponum": return isValidAnyChar ( fld, gbNullable, 1, 40, "\u0050\u004f\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "name": return isValidAnyChar ( fld, gbNotNullable, 1, 50, "\u004e\u0061\u006d\u0065"); case "desc": return isValidAnyChar ( fld, gbNotNullable, 1, 50, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "PrinterPort": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0042\u0061\u0072\u0020\u0043\u006f\u0064\u0065\u0020\u0050\u0072\u0069\u006e\u0074\u0065\u0072\u0020\u0050\u006f\u0072\u0074"); case "shipDate": return isValidDate ( fld, gbNotNullable, frm.dateFmt, "\u0053\u0068\u0069\u0070\u0020\u0044\u0061\u0074\u0065"); case "shipTime": return isValidTime ( fld, gbNotNullable, frm.timeFmt, "\u0053\u0068\u0069\u0070\u0020\u0054\u0069\u006d\u0065"); case "expArrDate": return isValidDate ( fld, gbNotNullable, frm.dateFmt, "\u0045\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0041\u0072\u0072\u0069\u0076\u0061\u006c\u0020\u0044\u0061\u0074\u0065"); case "expArrTime": return isValidTime ( fld, gbNotNullable, frm.timeFmt, "\u0045\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0041\u0072\u0072\u0069\u0076\u0061\u006c\u0020\u0054\u0069\u006d\u0065"); case "aetc": return isValidSpecialIncluded( fld, gbNullable, 1, 20, gValAlphaCaps + gValAlphaSmall + gValNumbers + "-" + "#", "\u0041\u0045\u0054\u0043"); case "supplierdescr": return isValidAnyChar ( fld, gbNotNullable, 1, 50, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "protocol": return isValidAnyChar ( fld, gbNotNullable, 1, 10, "\u0046\u0054\u0050\u0020\u0050\u0072\u006f\u0074\u006f\u0063\u006f\u006c\u0020\u004e\u0061\u006d\u0065"); case "descr": return isValidAnyChar ( fld, gbNotNullable, 1, 50, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e" ); case "facility_descr": return isValidAnyChar ( fld, gbNotNullable, 1, 50, "\u0046\u0061\u0063\u0069\u006c\u0069\u0074\u0079\u0020\u004e\u0061\u006d\u0065"); case "shipperID": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u0049\u0044"); case "shipperIdText": return isValidAnyChar ( fld, gbNotNullable, 1, 40, "\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u0049\u0044"); case "reprintshipperid": return isValidAnyChar ( fld, gbNullable, 1, 20, "\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u0049\u0044"); case "sid": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u0049\u0044"); case "tosid": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0054\u006f\u0020\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u0049\u0044"); case "fromsid": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0046\u0072\u006f\u006d\u0020\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u0049\u0044"); case "elvl": return isValidAnyChar ( fld, gbNullable, 1, 48, "\u0045\u006e\u0067\u0069\u006e\u0065\u0065\u0072\u0069\u006e\u0067\u0020\u004c\u0065\u0076\u0065\u006c"); case "sqty1": return isValidNumericFloat ( fld, gbNullable, 1, 9999999999.99999, "", "\u0053\u0068\u0069\u0070\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "frmsn": return isValidNumericInt ( fld, gbNotNullable, 1, 999999999999, "", "\u0042\u0061\u0072\u0020\u0043\u006f\u0064\u0065\u0020\u004c\u0061\u0062\u0065\u006c\u0020\u0053\u0065\u0072\u0069\u0061\u006c\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "tosn": return isValidNumericInt ( fld, gbNotNullable, 1, 999999999999, "", "\u0042\u0061\u0072\u0020\u0043\u006f\u0064\u0065\u0020\u004c\u0061\u0062\u0065\u006c\u0020\u0053\u0065\u0072\u0069\u0061\u006c\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "NextSerialNo": return isValidNumericInt ( fld, gbNotNullable, 1, parseFloat(convertToNumber(frm.MaxSerialNo.value)), "", "\u004e\u0065\u0078\u0074\u0020\u0053\u0065\u0072\u0069\u0061\u006c\u0020\u004e\u006f\u002e"); case "MaxSerialNo": return isValidNumericInt ( fld, gbNotNullable, 1, 999999999999, "", "\u004d\u0061\u0078\u0069\u006d\u0075\u006d\u0020\u0053\u0065\u0072\u0069\u0061\u006c\u0020\u004e\u006f\u002e"); case "numLabels": return isValidNumericInt ( fld, gbNotNullable, 1, 1000, "", "\u0042\u0061\u0072\u0020\u0043\u006f\u0064\u0065\u0020\u004c\u0061\u0062\u0065\u006c\u0073"); case "maxserial1": return isValidNumericInt ( fld, gbNotNullable, parseFloat(convertToNumber(frm.nextserial1.value)), 999999999999, "", "\u004c\u0061\u0073\u0074\u0020\u0053\u0065\u0072\u0069\u0061\u006c\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "nextserial1": return isValidNumericInt ( fld, gbNotNullable, parseFloat(convertToNumber(frm.nexts.value)), 999999999999, "", "\u004e\u0065\u0078\u0074\u0020\u0053\u0065\u0072\u0069\u0061\u006c\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "masterqty": return isValidNumericInt ( fld, gbNullable, 0, 9, "", "\u004d\u0061\u0073\u0074\u0065\u0072\u0020\u0051\u0074\u0079"); case "mixedqty": return isValidNumericInt ( fld, gbNullable, 0, 9, "", "\u004d\u0069\u0078\u0065\u0064\u0020\u0051\u0074\u0079"); case "detailqty": return isValidNumericInt ( fld, gbNullable, 0, 9, "", "\u0044\u0065\u0074\u0061\u0069\u006c\u0020\u0051\u0074\u0079"); case "hookups": return isValidNumericInt ( fld, gbNullable, 0, 9999, "", "\u004c\u0069\u0063\u0065\u006e\u0063\u0065\u0073\u0020\u0051\u0074\u0079"); case "subscriptions": return isValidNumericInt ( fld, gbNullable, 0, 9999, "", "\u0053\u0075\u0062\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e\u0073\u0020\u0051\u0074\u0079"); case "NumCopies": return isValidNumericInt ( fld, gbNotNullable, 1, 9999, "", "\u004e\u0075\u006d\u0062\u0065\u0072\u0020\u006f\u0066\u0020\u0063\u006f\u0070\u0069\u0065\u0073\u0020\u0074\u006f\u0020\u0070\u0072\u0069\u006e\u0074"); case "portno": return isValidNumericInt ( fld, gbNotNullable, 1, 9999, "", "\u0050\u006f\u0072\u0074\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "port": return isValidNumericInt ( fld, gbNotNullable,15, 512, 21, "\u0050\u006f\u0072\u0074\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "loginattempts": return isValidNumericInt ( fld, gbNotNullable, 1, 999, 3, "\u004c\u006f\u0067\u0069\u006e\u0020\u0041\u0074\u0074\u0065\u006d\u0070\u0074\u0073"); case "sessiontimeout": return isValidNumericInt ( fld, gbNotNullable, 1, 999, 30, "\u0053\u0065\u0073\u0073\u0069\u006f\u006e\u0020\u0054\u0069\u006d\u0065\u006f\u0075\u0074"); case "ncfilter": return isValidNumericInt ( fld, gbNullable, 0, 999, 0, "\u004e\u0065\u0074\u0020\u0043\u0068\u0061\u006e\u0067\u0065"); case "netchange": return isValidNumericInt ( fld, gbNullable, 0, 999, 0, "\u004e\u0065\u0074\u0020\u0043\u0068\u0061\u006e\u0067\u0065"); case "nextShipperNo": return isValidNumericInt ( fld, gbNotNullable, 1, 9999999999, 10, "\u004e\u0065\u0078\u0074\u0020\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "nextInvoiceNo": return isValidNumericInt ( fld, gbNullable, 1, 9999999999, 10, ""); case "supplierLimit": return isValidNumericInt ( fld, gbNotNullable, 1, 9999999999, "", "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u004c\u0069\u006d\u0069\u0074"); case "DemandFilterLimitNo":return isValidNumericInt ( fld, gbNotNullable, 1, 9999999999, "", ""); case "pageNumber": return isValidNumericInt ( fld, gbNotNullable, 1, 9999999999, "", "\u0050\u0061\u0067\u0065\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "length": return isValidNumericInt ( fld, gbNotNullable, 1, 999, "", "\u004c\u0065\u006e\u0067\u0074\u0068"); case "displayOrder": return isValidNumericInt ( fld, gbNotNullable, 1, 999, "", "\u0044\u0069\u0073\u0070\u006c\u0061\u0079\u0020\u004f\u0072\u0064\u0065\u0072"); case "buyerCharNm": return isValidAnyChar ( fld, gbNotNullable, 1, 50, "\u004e\u0061\u006d\u0065"); case "buyerNm": return isValidAnyChar ( fld, gbNotNullable, 1, 50, "\u004e\u0061\u006d\u0065"); case "flexFieldNm": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u004e\u0061\u006d\u0065"); case "ezBuyerCharId": return isValidAnyChar ( fld, gbNotNullable, 1, 50, "\u0042\u0075\u0079\u0065\u0072\u0020\u0043\u0068\u0061\u0072\u0061\u0063\u0074\u0065\u0072\u0069\u0073\u0074\u0069\u0063"); case "respDays": return isValidNumericInt ( fld, gbNotNullable, 0, 999, "", "\u0045\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0028\u0044\u0061\u0079\u0073\u0029"); case "respHrs": return isValidNumericInt ( fld, gbNotNullable, 0, 23, "", "\u0045\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0028\u0048\u0072\u0073\u0029"); case "jitHrs": return isValidNumericInt ( fld, gbNullable, 0, 9999, "", "\u004a\u0049\u0054\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065\u0028\u0048\u0072\u0073\u0029"); case "jitMin": return isValidNumericInt ( fld, gbNullable, 0, 59, "", "\u004a\u0049\u0054\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065\u0028\u004d\u0069\u006e\u0073\u0029"); case "len": return isValidNumericInt ( fld, gbNotNullable, 1, 999, "", "\u004c\u0065\u006e\u0067\u0074\u0068"); case "netChgThreshold": return isValidNumericFloat ( fld, gbNullable, 0.01, 9999, "", "\u004e\u0065\u0074\u0020\u0043\u0068\u0061\u006e\u0067\u0065\u0020\u0054\u0068\u0072\u0065\u0073\u0068\u006f\u006c\u0064\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074"); case "transitDays": return isValidNumericInt ( fld, gbNotNullable, 0, 999, "", "\u0054\u0072\u0061\u006e\u0073\u0069\u0074\u0020\u0044\u0061\u0079\u0073"); case "transitHours": return isValidNumericInt ( fld, gbNotNullable, 0, 23, "", "\u0054\u0072\u0061\u006e\u0073\u0069\u0074\u0020\u0048\u006f\u0075\u0072\u0073"); case "transitMinutes": return isValidNumericInt ( fld, gbNotNullable, 0, 59, "", "\u0054\u0072\u0061\u006e\u0073\u0069\u0074\u0020\u004d\u0069\u006e\u0075\u0074\u0065\u0073"); case "admin": return isValidAdminRole(fld, fld.form.role); case "expdays": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0045\u0078\u0070\u0069\u0072\u0061\u0074\u0069\u006f\u006e\u0020\u0044\u0061\u0079\u0073"); case "currentWorkOrderNo": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0043\u0075\u0072\u0072\u0065\u006e\u0074\u0020\u0057\u006f\u0072\u006b\u004f\u0072\u0064\u0065\u0072\u0020\u0049\u0044"); case "defectToleranceWarning": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0044\u0065\u0066\u0065\u0063\u0074\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "defectToleranceSevere": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0044\u0065\u0066\u0065\u0063\u0074\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "scrapToleraceWarning": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0053\u0063\u0072\u0061\u0070\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "scrapToleranceSevere": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0053\u0063\u0072\u0061\u0070\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "shipDiscrepancyWarning": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0053\u0068\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0044\u0069\u0073\u0063\u0072\u0065\u0070\u0061\u006e\u0063\u0079"); case "shipDiscrepancySevere": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0053\u0068\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0044\u0069\u0073\u0063\u0072\u0065\u0070\u0061\u006e\u0063\u0079"); case "processTolerWarning": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0050\u0072\u006f\u0063\u0065\u0073\u0073\u0069\u006e\u0067\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "processTolerSevere": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0050\u0072\u006f\u0063\u0065\u0073\u0073\u0069\u006e\u0067\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); /** * addLineItem.jsp , editLineItem.jsp */ case "shipQty": return isValidNumericQtyFloatCustomMsg ( fld, gbNotNullable, 0.00001, 9999999999.99999, "", "\u0053\u0068\u0069\u0070\u0020\u0051\u0074\u0079",MessageUtil.getMessage('\u0053\u0068\u0069\u0070\u0020\u0051\u0074\u0079\u0020\u006d\u0075\u0073\u0074\u0020\u0062\u0065\u0020\u0062\u0065\u0074\u0077\u0065\u0065\u006e\u0020\u0023\u0020\u0061\u006e\u0064\u0020\u0023\u002e', new Array(0.00001,9999999999.99999))); case "netWeight": return isValidNumericFloatCustomMsg ( fld, gbNotNullable, 0.000001, 99999999.999999, "", "\u004e\u0065\u0074\u0020\u0057\u0065\u0069\u0067\u0068\u0074",MessageUtil.getMessage('\u004e\u0065\u0074\u0020\u0057\u0065\u0069\u0067\u0068\u0074\u0020\u006d\u0075\u0073\u0074\u0020\u0062\u0065\u0020\u0062\u0065\u0074\u0077\u0065\u0065\u006e\u0020\u0023\u0020\u0061\u006e\u0064\u0020\u0023\u002e',new Array(0.000001, 99999999.999999))); case "facility_baseappid": return isValidAlphaNumeric ( fld, gbNotNullable, 1, 50, "\u0046\u0061\u0063\u0069\u006c\u0069\u0074\u0079\u0020\u0049\u0044"); case "netWt": return isValidNumericFloat ( fld, gbNotNullable,0.01,1000000,0,'\u004e\u0065\u0074\u0020\u0057\u0074'); case "stdQty": return isValidNumericFloat ( fld, gbNotNullable,0,9999999999.99999,0,'\u0053\u0074\u0064\u0020\u0051\u0074\u0079'); case "dtlUnitsPer": return isValidNumericFloat ( fld, gbNotNullable,0,9999999999.99999,0,'\u0044\u0065\u0074\u0061\u0069\u006c\u0020\u0055\u006e\u0069\u0074\u0073\u0020\u0050\u0065\u0072'); case "mstrUnitsPer": return isValidNumericFloat ( fld, gbNotNullable,0,9999999999.99999,0,'\u004d\u0061\u0073\u0074\u0065\u0072\u0020\u0055\u006e\u0069\u0074\u0073\u0020\u0050\u0065\u0072') case "lotNbrTx": return isValidAnyChar ( fld, gbNullable, 0, 30, "\u004c\u006f\u0074\u0020\u004e\u006f\u002e"); case "cumShipQty": return isValidNumericFloat ( fld, gbNullable,0,9999999999.99999,0,'\u0043\u0055\u004d\u0020\u0053\u0068\u0069\u0070\u0070\u0065\u0064\u0020\u0059\u0054\u0044') // assumes thate endPublishTs and dateFormat are defined. // this is used on the filter/create?templatename=CUST_ASN_HIST case "startPublishTs": return isValidDateRangeFullComparisions( fld, gbNullable, "\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0020\u0053\u0074\u0061\u0072\u0074\u0020\u0044\u0061\u0074\u0065", fld.form.endPublishTs, gbNullable, "\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0020\u0045\u006e\u0064\u0020\u0044\u0061\u0074\u0065", frm.dateFormat ); // This supplierid is the "Supplier ID" in Ship Notice. case "supplierid": return isValidAnyChar ( fld, frm.bc_enabled.value == "true" ? gbNotNullable : gbNullable, 1, 30, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0049\u0044"); case "SupplierID": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0049\u0044"); case "userid": return isValidSpecialIncluded( fld, gbNotNullable, 1, 100, gValAlphaCaps + gValAlphaSmall + gValPeriod + gValNumbers + gbBwdSlashChars + gbFwdSlashChars, "\u0055\u0073\u0065\u0072\u0020\u0049\u0044"); case "hostnm": return isValidAlphaNumeric ( fld, gbNotNullable, 1, 20, "\u0048\u006f\u0073\u0074\u0020\u004e\u0061\u006d\u0065"); case "logicalIdExtension": return isValidSpecialIncluded( fld, gbNullable, 1, 40, gValAlphaSmall + gValNumbers + gValMinus, "\u0042\u0055\u0053\u0020\u004c\u006f\u0067\u0069\u0063\u0061\u006c\u0020\u0049\u0064\u0020\u0045\u0078\u0074\u0065\u006e\u0073\u0069\u006f\u006e"); case "host": return isValidAlphaNumeric ( fld, gbNullable, 1, 20, "\u0048\u006f\u0073\u0074\u0020\u004e\u0061\u006d\u0065"); case "ps": return isValidAlphaNumeric ( fld, gbNullable, 1, 30, "\u0050\u0075\u006c\u006c\u0020\u0053\u0069\u0067\u006e\u0061\u006c"); case "ipaddresstx": return isValidIPAddress ( fld, gbNotNullable, "\u0046\u0054\u0050\u0020\u0041\u0064\u0064\u0072\u0065\u0073\u0073"); case "ip": return isValidIPAddress ( fld, gbNotNullable, "\u0046\u0054\u0050\u0020\u0041\u0064\u0064\u0072\u0065\u0073\u0073"); case "email": return isValidEmail ( fld, gbNullable, "\u0045\u006d\u0061\u0069\u006c"); case "emailnn": return isValidEmail ( fld, gbNotNullable, "\u0045\u006d\u0061\u0069\u006c"); case "dunsno": return isValidDUNS ( fld, gbNotNullable, "\u0044\u0075\u006e\u0073"); case "contactname": if (isValidComboSelection (fld, "facility") && isValidComboSelection (fld, "contact")) { return true; } //Model Route Id case "modelRoute": return isValidAlphaNumeric ( fld, gbNotNullable, 1, 20, "\u004d\u006f\u0064\u0065\u006c\u0020\u0052\u006f\u0075\u0074\u0065"); case "modelRouteId": return isValidAlphaNumeric ( fld, gbNotNullable, 1, 20, "\u004d\u006f\u0064\u0065\u006c\u0020\u0052\u006f\u0075\u0074\u0065\u0020\u0049\u0064"); case "gttStShipmentDefinitionId": return selectedValidOption(fld, "\u004c\u006f\u006e\u0067\u002d\u0044\u0069\u0073\u0074\u0061\u006e\u0063\u0065\u0020\u0053\u0068\u0069\u0070\u006d\u0065\u006e\u0074"); case "checkpointid" : return isValidAnyChar( fld, gbNotNullable,1,20,'\u0043\u0068\u0065\u0063\u006b\u0070\u006f\u0069\u006e\u0074\u0020\u0049\u0064'); case "tthours" : return isValidNumericInt( fld, gbNotNullable,0,23,0,'\u0048\u006f\u0075\u0072\u0073'); case "ttdays" : return isValidNumericInt( fld, gbNotNullable,0,364,0,'\u0044\u0061\u0079\u0073'); case "descriptionTx": return isValidAnyChar( fld, gbNotNullable, 1, 20, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "modelRouteNm": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0052\u006f\u0075\u0074\u0065\u0020\u0049\u0044"); case "modelRouteDesc": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0052\u006f\u0075\u0074\u0065\u0020\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "routedesc": return isValidAlphaNumeric ( fld, gbNotNullable, 1, 20, "\u0052\u006f\u0075\u0074\u0065\u0020\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "longdistanceshipment": return selectedValidOption(fld, "Shipment Defination Id"); /* validation for GTT_ST_MODEL_ROUTE filter */ case "ezBuyerSupplierId": return selectedValidOption(fld, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072"); case "ezShipFromId": return selectedValidOption(fld, "\u0053\u0048\u0049\u0050\u0020\u0046\u0052\u004f\u004d\u0020\u002d\u0020\u0022\u0041\u004c\u004c\u0022\u0020\u0069\u0073\u0020\u0072\u0065\u0063\u006f\u006d\u006d\u0065\u006e\u0064\u0065\u0064"); case "ezFacilityId": return selectedValidOption(fld, "\u0046\u0061\u0063\u0069\u006c\u0069\u0074\u0079"); case "ezShipToId": return selectedValidOption(fld, "\u0053\u0068\u0069\u0070\u0054\u006f"); case "ezAsnId": return selectedValidOptionVowel(fld, "\u0041\u0053\u004e"); /** * EDI X12, Edifact form fields */ case "tpDescr": case "ISADescr": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0054\u0072\u0061\u0064\u0069\u006e\u0067\u0020\u0050\u0061\u0072\u0074\u006e\u0065\u0072\u0020\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "ISAControlNumber": return isValidAnyChar ( fld, gbNotNullable, 1, 9, "\u0049\u0053\u0041\u0020\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "ISASenderID": return isValidAnyChar ( fld, gbNotNullable, 1, 15, "\u0049\u0053\u0041\u0020\u0043\u0075\u0073\u0074\u006f\u006d\u0065\u0072\u0020\u0049\u0044"); case "ISAReceiverID": return isValidAnyChar ( fld, gbNotNullable, 1, 15, "\u0049\u0053\u0041\u0020\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0049\u0044"); case "GSControlNumber": return isValidAnyChar ( fld, gbNotNullable, 1, 9, "\u0047\u0072\u006f\u0075\u0070\u0020\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "GSSenderID": return isValidAnyChar ( fld, gbNotNullable, 1, 15, "\u0047\u0053\u0020\u0043\u0075\u0073\u0074\u006f\u006d\u0065\u0072\u0020\u0049\u0044"); case "GSReceiverID": return isValidAnyChar ( fld, gbNotNullable, 1, 15, "\u0047\u0053\u0020\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0049\u0044"); case "EdifactDescr": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0054\u0072\u0061\u0064\u0069\u006e\u0067\u0020\u0050\u0061\u0072\u0074\u006e\u0065\u0072\u0020\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "UNBControlNumber": return isValidAnyChar ( fld, gbNotNullable, 1, 15, "\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "UNBSenderID": return isValidAnyChar ( fld, gbNotNullable, 1, 35, "\u0042\u0075\u0079\u0065\u0072\u0020\u0049\u0044"); case "UNBReceiverID": return isValidAnyChar ( fld, gbNotNullable, 1, 35, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0049\u0044"); case "UNHMsgVersion": return isValidAnyChar ( fld, gbNotNullable, 1, 3, "\u004d\u0065\u0073\u0073\u0061\u0067\u0065\u0020\u0054\u0079\u0070\u0065\u0020\u0056\u0065\u0072\u0073\u0069\u006f\u006e"); case "UNHMsgRelease": return isValidAnyChar ( fld, gbNotNullable, 1, 3, "\u004d\u0065\u0073\u0073\u0061\u0067\u0065\u0020\u0054\u0079\u0070\u0065\u0020\u0052\u0065\u006c\u0065\u0061\u0073\u0065"); case "UNHAgency": return isValidAnyChar ( fld, gbNotNullable, 1, 6, "\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0020\u0041\u0067\u0065\u006e\u0063\u0079"); case "ReceiverIDQual": return isValidAnyChar ( fld, gbNotNullable, 1, 4, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0049\u0044\u0020\u0051\u0075\u0061\u006c\u0069\u0066\u0069\u0065\u0072"); case "SenderIDQual": return isValidAnyChar ( fld, gbNotNullable, 1, 4, "\u0042\u0075\u0079\u0065\u0072\u0020\u0049\u0044\u0020\u0051\u0075\u0061\u006c\u0069\u0066\u0069\u0065\u0072"); /* EDI VDA form fields */ case "vdatpname": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u004e\u0061\u006d\u0065"); case "transmissionnumber": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u0054\u0072\u0061\u006e\u0073\u006d\u0069\u0073\u0073\u0069\u006f\u006e\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "customercode": return isValidAnyChar ( fld, gbNotNullable, 1, 35, "\u0043\u0075\u0073\u0074\u006f\u006d\u0065\u0072\u0020\u0043\u006f\u0064\u0065"); case "suppliercode": return isValidAnyChar ( fld, gbNotNullable, 1, 35, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0043\u006f\u0064\u0065"); /* EDI VDA form fields */ case "EdifactDescr": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0054\u0072\u0061\u0064\u0069\u006e\u0067\u0020\u0050\u0061\u0072\u0074\u006e\u0065\u0072\u0020\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "UNBControlNumber": return isValidAnyChar ( fld, gbNotNullable, 1, 15, "\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "UNBSenderID": return isValidAnyChar ( fld, gbNotNullable, 1, 35, "\u0042\u0075\u0079\u0065\u0072\u0020\u0049\u0044"); case "UNBReceiverID": return isValidAnyChar ( fld, gbNotNullable, 1, 35, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0049\u0044"); case "UNHMsgVersion": return isValidAnyChar ( fld, gbNotNullable, 1, 3, "\u004d\u0065\u0073\u0073\u0061\u0067\u0065\u0020\u0054\u0079\u0070\u0065\u0020\u0056\u0065\u0072\u0073\u0069\u006f\u006e"); case "UNHMsgRelease": return isValidAnyChar ( fld, gbNotNullable, 1, 3, "\u004d\u0065\u0073\u0073\u0061\u0067\u0065\u0020\u0054\u0079\u0070\u0065\u0020\u0052\u0065\u006c\u0065\u0061\u0073\u0065"); case "UNHAgency": return isValidAnyChar ( fld, gbNotNullable, 1, 6, "\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0020\u0041\u0067\u0065\u006e\u0063\u0079"); case "ReceiverIDQual": return isValidAnyChar ( fld, gbNotNullable, 1, 4, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0049\u0044\u0020\u0051\u0075\u0061\u006c\u0069\u0066\u0069\u0065\u0072"); case "SenderIDQual": return isValidAnyChar ( fld, gbNotNullable, 1, 4, "\u0042\u0075\u0079\u0065\u0072\u0020\u0049\u0044\u0020\u0051\u0075\u0061\u006c\u0069\u0066\u0069\u0065\u0072"); case "Pwd": return isValidPwd ( fld, gbNullable, "\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "OrigPwd": return isValidPwd ( fld, gbNullable, "\u004f\u0072\u0069\u0067\u0069\u006e\u0061\u006c\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "NewPwd": return isValidPwd ( fld, gbNullable, "\u004e\u0065\u0077\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "ConfirmPwd": return isValidConfirm_Password(frm.OrigPwd, frm.NewPwd, frm.ConfirmPwd, "\u004f\u0072\u0069\u0067\u0069\u006e\u0061\u006c\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064", "\u004e\u0065\u0077\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064", "\u0043\u006f\u006e\u0066\u0069\u0072\u006d\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "SetPwd": return isValidPwd ( fld, gbNullable, "\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "SetPwdRequired": return isValidPwd ( fld, gbNotNullable, "\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "SetPwdConfirm": return isValidConfirm_Set_Password (frm.SetPwdRequired, frm.SetPwdConfirm, "\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064", "\u0043\u006f\u006e\u0066\u0069\u0072\u006d\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "SetPwdConfirm2": return isValidConfirm_Set_Password (frm.SetPwd, frm.SetPwdConfirm2, "\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064", "\u0043\u006f\u006e\u0066\u0069\u0072\u006d\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "FTPPwd": return isValidFTPPwd ( fld, gbNotNullable, "\u0046\u0054\u0050\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "FTPConfirmPwd": return isValidConfirm_FTP_Password (frm.FTPPwd, frm.FTPConfirmPwd, "\u0046\u0054\u0050\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064", "\u0043\u006f\u006e\u0066\u0069\u0072\u006d\u0020\u0046\u0054\u0050\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "password": return isValidFTPPwd ( fld, gbNotNullable, "\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "confirm": return isValidConfirm_FTP_Password (frm.password, frm.confirm, "\u0046\u0054\u0050\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064", "\u0043\u006f\u006e\u0066\u0069\u0072\u006d\u0020\u0046\u0054\u0050\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "ProfileId" : return isValidAccessId ( fld, gbNotNullable,"Profile ID"); case "ProfilePwd": return isValidAccessKey( fld, gbNotNullable,"Profile Password"); case "ProfilePwdConfirm": return isValidConfirm_Access_Key( frm.ProfilePwd, frm.ProfilePwdConfirm, "\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064", "\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064\u0020\u0043\u006f\u006e\u0066\u0069\u0072\u006d\u0061\u0074\u0069\u006f\u006e"); /** barcode admin */ case "servernm": return isValidAlphaNumeric (fld, gbNotNullable, 1, 30, "\u0053\u0065\u0072\u0076\u0065\u0072\u0020\u004e\u0061\u006d\u0065"); /** Buyer Container */ case "containerCd": return isValidAnyChar (fld, gbNotNullable, 1, 20, "\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u0065\u0072\u0020\u0043\u006f\u0064\u0065"); case "containerTx": return isValidAnyChar (fld, gbNotNullable, 1, 20, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "tareWeightAm": return isValidNumericFloat (fld, gbNullable, 0, 99999999.999999,0,'\u0054\u0061\u0072\u0065\u0020\u0057\u0065\u0069\u0067\u0068\u0074'); case "ediCodeTx": return isValidAnyChar (fld, gbNullable, 1, 20, "\u0045\u0044\u0049\u0020\u0043\u006f\u0064\u0065"); /** Supplier Container */ case "ediCd": return isValidAnyChar (fld, gbNullable, 1, 20, "\u0045\u0044\u0049\u0020\u0043\u006f\u0064\u0065"); case "tareWgtAm": return isValidNumericFloat ( fld, gbNullable, 0.000001, 99999999.999999,0,'\u0054\u0061\u0072\u0065\u0020\u0057\u0065\u0069\u0067\u0068\u0074'); /** Security */ case "WORKEMAIL": return isValidEmail ( fld, gbNotNullable, "\u0057\u006f\u0072\u006b\u0020\u0045\u002d\u004d\u0061\u0069\u006c"); case "HOMEEMAIL": return isValidEmail ( fld, gbNullable, "\u0048\u006f\u006d\u0065\u0020\u0045\u002d\u004d\u0061\u0069\u006c"); case "FAX": return isValidAnyChar ( fld, gbNullable, 1, 30, "\u0046\u0061\u0078"); case "PAGER": return isValidAnyChar ( fld, gbNullable, 1, 30, "\u0050\u0061\u0067\u0065\u0072"); case "WORKPHONE": return isValidAnyChar ( fld, gbNullable, 1, 30, "\u0057\u006f\u0072\u006b\u0020\u0050\u0068\u006f\u006e\u0065"); case "CELLPHONE": return isValidAnyChar ( fld, gbNullable, 1, 30, "\u0043\u0065\u006c\u006c\u0020\u0050\u0068\u006f\u006e\u0065"); case "HOMEPHONE": return isValidAnyChar ( fld, gbNullable, 1, 30, "\u0048\u006f\u006d\u0065\u0020\u0050\u0068\u006f\u006e\u0065"); case "postalCodeTx": return isValidAnyChar ( fld, gbNullable, 1, 10, "\u0050\u006f\u0073\u0074\u0061\u006c\u0020\u0043\u006f\u0064\u0065"); case "roleName": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0052\u006f\u006c\u0065\u0020\u004e\u0061\u006d\u0065"); case "rgName": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0052\u0065\u0073\u0074\u0072\u0069\u0063\u0074\u0069\u006f\u006e\u0020\u0047\u0072\u006f\u0075\u0070\u0020\u004e\u0061\u006d\u0065"); case "description": return isValidAnyChar ( fld, gbNullable, 1, 200, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "userName": return isValidAnyChar ( fld, gbNotNullable, 1, 50, "\u0055\u0073\u0065\u0072\u0020\u004e\u0061\u006d\u0065"); case "jobTitle": return isValidAnyChar ( fld, gbNullable, 1, 50, "\u004a\u006f\u0062\u0020\u0054\u0069\u0074\u006c\u0065"); case "loginId": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u0055\u0073\u0065\u0072\u0020\u0049\u0044"); case "ssoRequired": return isValidSSOUserID (frm); //raghava.sn case "confirmPassword": return isValidConfirm_Set_Password_security (frm.userPassword, frm.confirmPassword,frm.currentPassword, "\u004e\u0065\u0077\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064", "\u0043\u006f\u006e\u0066\u0069\u0072\u006d\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064","\u0043\u0075\u0072\u0072\u0065\u006e\u0074\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064",frm.userType,frm.contactFlag); //raghava.en case "selectedModules": return containsValidOption(fld, "\u004d\u006f\u0064\u0075\u006c\u0065","\u0053\u0065\u006c\u0065\u0063\u0074\u0065\u0064\u0020\u004d\u006f\u0064\u0075\u006c\u0065\u0073" ) case "selectedRG": return containsValidOption(fld, "\u0052\u0065\u0073\u0074\u0072\u0069\u0063\u0074\u0069\u006f\u006e","\u0053\u0065\u006c\u0065\u0063\u0074\u0065\u0064\u0020\u0052\u0065\u0073\u0074\u0072\u0069\u0063\u0074\u0069\u006f\u006e" ) /** * Login */ case "loginIdTx": return isValidAnyChar ( fld, gbNotNullable, 1, 80, "\u0055\u0073\u0065\u0072\u0020\u0049\u0044"); //TR#011861//case "passwordTx": return isValidPwd ( fld, gbNotNullable, "\u004e\u0065\u0077\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); case "language": return selectedValidOption(fld, "\u004c\u0061\u006e\u0067\u0075\u0061\u0067\u0065" ); /* raghava.sn */ case "confirmPasswordTx": return isValidConfirm_Set_Password_login (frm.passwordTx, frm.confirmPasswordTx,frm.currentPasswordTx, "\u004e\u0065\u0077\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064", "\u0043\u006f\u006e\u0066\u0069\u0072\u006d\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064","\u0043\u0075\u0072\u0072\u0065\u006e\u0074\u0020\u0050\u0061\u0073\u0073\u0077\u006f\u0072\u0064"); /* raghava.en */ /** * Registration */ case "exDunsNoTx": return isValidDUNS ( fld, gbNotNullable, "\u0044\u0075\u006e\u0073"); case "supplierNm": return isValidAnyChar (fld, gbNotNullable, 1, 50, "\u0043\u006f\u006d\u0070\u0061\u006e\u0079\u0020\u004e\u0061\u006d\u0065"); /** * Facility */ case "facilityNm": return isValidAnyChar (fld, gbNotNullable, 1, 50, "\u0046\u0061\u0063\u0069\u006c\u0069\u0074\u0079\u0020\u004e\u0061\u006d\u0065"); case "exFacilityIdTx": return isValidAnyChar (fld, gbNotNullable, 1, 30, "\u0046\u0061\u0063\u0069\u006c\u0069\u0074\u0079\u0020\u0049\u0044"); case "facilityauthorized": return containsValidOption( fld, "\u0046\u0061\u0063\u0069\u006c\u0069\u0074\u0079","\u0041\u0075\u0074\u0068\u006f\u0072\u0069\u007a\u0065\u0064\u0020\u0046\u0061\u0063\u0069\u006c\u0069\u0074\u0069\u0065\u0073" ) /** * Ship To */ case "shipToNm": return isValidAnyChar (fld, gbNotNullable, 1, 50, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "exShipToIdTx": return isValidAnyChar (fld, gbNotNullable, 1, 30, "\u0053\u0068\u0069\u0070\u0020\u0054\u006f\u0020\u0049\u0044"); /** * Ship From */ case "shipFromNm": return isValidAnyChar (fld, gbNotNullable, 1, 50, "\u004e\u0061\u006d\u0065"); case "exShipFromIdTx": return isValidAnyChar (fld, gbNotNullable, 1, 30, "\u0053\u0068\u0069\u0070\u0020\u0046\u0072\u006f\u006d\u0020\u0049\u0044"); /** * Supplier */ case "buyerSupplierNm": return isValidAnyChar (fld, gbNotNullable, 1, 50, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "exSupplierIdTx": return isValidAnyChar (fld, gbNotNullable, 1, 30, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0049\u0044"); case "registrationIdTx": return isValidAnyChar (fld, gbNotNullable, 1, 30, "\u0052\u0065\u0067\u0069\u0073\u0074\u0072\u0061\u0074\u0069\u006f\u006e\u0020\u0049\u0044"); case "registrationKeyTx": return isValidAnyChar (fld, gbNotNullable, 1, 30, "\u0052\u0065\u0067\u0069\u0073\u0074\u0072\u0061\u0074\u0069\u006f\u006e\u0020\u004b\u0065\u0079"); case "registrationKeyTxConfirm": return isValidConfirm_Set_Password (frm.registrationKeyTx, frm.registrationKeyTxConfirm, "\u0052\u0065\u0067\u0069\u0073\u0074\u0072\u0061\u0074\u0069\u006f\u006e\u0020\u004b\u0065\u0079", "\u0052\u0065\u0067\u0069\u0073\u0074\u0072\u0061\u0074\u0069\u006f\u006e\u0020\u004b\u0065\u0079\u0020\u0043\u006f\u006e\u0066\u0069\u0072\u006d\u0061\u0074\u0069\u006f\u006e"); /** * Buyer Chars */ case "pullSignalUiLabelTx": return isValidAnyChar (fld, gbNotNullable, 1, 20, "\u0050\u0075\u006c\u006c\u0020\u0053\u0069\u0067\u006e\u0061\u006c\u0020\u0055\u0049\u0020\u004c\u0061\u0062\u0065\u006c"); /** * Buyer Preferences */ case "currentDPRID": return isValidNumericInt (fld, gbNotNullable, 1, 999999999, "", "\u0043\u0075\u0072\u0072\u0065\u006e\u0074\u0020\u0044\u0050\u0052\u0020\u0049\u0044"); case "currentDMNID": return isValidNumericInt (fld, gbNotNullable, 0, 999999999, "", "\u0043\u0075\u0072\u0072\u0065\u006e\u0074\u0020\u0044\u004d\u004e\u0020\u0049\u0044"); case "currentPPAPID": return isValidNumericInt (fld, gbNotNullable, 0, 999999999, "", "\u0043\u0075\u0072\u0072\u0065\u006e\u0074\u0020\u0050\u0050\u0041\u0050\u0020\u0049\u0044"); case "dprResponseWindow": return isValidNumericInt ( fld, gbNotNullable, 0, 999, "", "\u0044\u0050\u0052\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0057\u0069\u006e\u0064\u006f\u0077"); case "dprQuantityVariance": return isValidNumericInt ( fld, gbNotNullable, 0, 999, "", "\u0044\u0050\u0052\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079\u0020\u0056\u0061\u0072\u0069\u0061\u006e\u0063\u0065"); case "dmnContainmentResponseWindow": return isValidNumericInt ( fld, gbNotNullable, 0, 999, "", "\u0044\u004d\u004e\u0020\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u006d\u0065\u006e\u0074\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0057\u0069\u006e\u0064\u006f\u0077"); case "dmnCorrectiveResponseWindow": return isValidNumericInt ( fld, gbNotNullable, 0, 999, "", "\u0044\u004d\u004e\u0020\u0043\u006f\u0072\u0072\u0065\u0063\u0074\u0069\u0076\u0065\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0057\u0069\u006e\u0064\u006f\u0077"); case "PPOResponseWindow": return isValidNumericInt ( fld, gbNotNullable, 0, 999, "", "\u0050\u0072\u006f\u0070\u006f\u0073\u0065\u0064\u0020\u0050\u004f\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0057\u0069\u006e\u0064\u006f\u0077"); case "CurPPONumber": return isValidNumericInt ( fld, gbNotNullable, 0, 999999999, "", "\u0043\u0075\u0072\u0072\u0065\u006e\u0074\u0020\u0050\u0072\u006f\u0070\u006f\u0073\u0065\u0064\u0020\u0050\u004f\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "CurPOAckNumber": return isValidNumericInt ( fld, gbNotNullable, 0, 999999999, "", "\u0043\u0075\u0072\u0072\u0065\u006e\u0074\u0020\u0050\u004f\u0020\u0041\u0063\u006b\u006e\u006f\u0077\u006c\u0065\u0064\u0067\u0065\u006d\u0065\u006e\u0074\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); /** * Releases */ case "quantity": return isValidNumericQtyFloat ( fld, gbNotNullable, 0.00001, 9999999999.99999, "", "\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u006d\u0065\u006e\u0074\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); /** * Used in computer profile (not used in address) */ case "timeZoneId": return selectedValidOption(fld,"\u0054\u0069\u006d\u0065\u0020\u005a\u006f\u006e\u0065") case "customername": return isValidAnyChar ( fld, gbNotNullable, 1, 30, "\u004e\u0061\u006d\u0065"); case "address1": return isValidAnyChar ( fld, gbNotNullable, 1, 40, "\u0041\u0064\u0064\u0072\u0065\u0073\u0073"); case "phone": return isValidAnyChar ( fld, gbNotNullable, 1, 14, "\u0050\u0068\u006f\u006e\u0065\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "invoicefacility" : if (fld.checked) { if (frm.line1 != null && (frm.line1.value != "" || frm.line2.value != "" || frm.line3.value != "")) return true; else if (frm.facaddress1 != null && (frm.facaddress1.value != "" || frm.facaddress2.value != "" || frm.facaddress3.value != "")) return true; else { validateAlert (fld, "" , "\u0050\u006c\u0065\u0061\u0073\u0065\u0020\u0065\u006e\u0074\u0065\u0072\u0020\u0074\u0068\u0065\u0020\u0061\u0064\u0064\u0072\u0065\u0073\u0073"); return false; } } else { return true; } /** * part maintenance */ case "buyerPartNoTx" : return isValidAnyChar (fld, gbNotNullable,1,50, "\u0050\u0061\u0072\u0074\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); // dkumar/26357:Included period in PartNumber. case "orderMeasureTypeCd": return isValidAnyChar (fld, gbNotNullable, 1, 4, "\u0055\u006e\u0069\u0074\u0020\u004f\u0066\u0020\u004d\u0065\u0061\u0073\u0075\u0072\u0065"); case "partDescrTx" : return isValidAnyChar (fld, gbNotNullable, 1, 50, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "barCodePartNoTx" : return isValidAnyChar (fld, gbNullable,1,50, "\u0042\u0061\u0072\u0020\u0043\u006f\u0064\u0065\u0020\u0050\u0061\u0072\u0074\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); // dkumar/26357:Included period in BarcodePartNumber. case "hazMatTx" : return isValidTextArea (fld, gbNullable, 500, "\u0048\u0061\u007a\u0061\u0072\u0064\u006f\u0075\u0073\u0020\u004d\u0061\u0074\u0065\u0072\u0069\u0061\u006c"); case "unitsPerContainer" : return isValidNumericQtyFloat(fld,gbNullable,0.00001,9999999999.99999,0, "\u0055\u006e\u0069\u0074\u0073\u0020\u0050\u0065\u0072"); case "weightAm" : if(document.forms[0].opPartYn.checked == true){return isValidNumericFloat( fld, gbNotNullable,0.000001,99999999.999999,0,'\u0050\u0061\u0072\u0074\u0020\u0057\u0065\u0069\u0067\u0068\u0074')}else{return true}; /** * Inventory projection Indicator */ case "txtStoppageDays" : return isValidNumericInt(fld,gbNotNullable,1,999,0, "\u0053\u0074\u006f\u0070\u0070\u0061\u0067\u0065\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "txtShortageDays" : return isValidNumericInt(fld,gbNotNullable,1,999,0, "\u0053\u0068\u006f\u0072\u0074\u0061\u0067\u0065\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); /** * Shipment Mangaer Profile */ case "txtShipManagerName" : return isValidAnyChar(fld,gbNotNullable,1,20, "\u0053\u0068\u0069\u0070\u006d\u0065\u006e\u0074\u0020\u004d\u0061\u006e\u0061\u0067\u0065\u0072\u0020\u004e\u0061\u006d\u0065"); case "txtEmail": return isValidEmail( fld, gbNotNullable, "\u0045\u006d\u0061\u0069\u006c"); case "txtPhone": return isValidAnyChar ( fld, gbNullable, 1, 14, "\u0050\u0068\u006f\u006e\u0065\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "txtFax": return isValidAnyChar ( fld, gbNullable, 1, 30, "\u0046\u0061\u0078"); case "selHost" : return selectedValidOption (fld, "Host"); /** * Kanban */ case "partId": return selectedValidOption(fld, "\u0050\u0061\u0072\u0074"); case "loopsize": return isValidNumericInt ( fld, gbNotNullable,1,9999,0,'\u0050\u0075\u006c\u006c\u0020\u004c\u006f\u006f\u0070\u0020\u0053\u0069\u007a\u0065'); case "psminimum": return isValidNumericInt ( fld, gbNotNullable,0,9999,0,'\u004d\u0069\u006e\u0069\u006d\u0075\u006d\u0020\u004e\u0075\u006d\u0062\u0065\u0072\u0020\u006f\u0066\u0020\u0050\u0075\u006c\u006c\u0020\u0053\u0069\u0067\u006e\u0061\u006c\u0073'); case "stdpack": return isValidNumericQtyFloat( fld, gbNotNullable,0.00001,9999999999.99999,0,'\u0053\u0074\u0061\u006e\u0064\u0061\u0072\u0064\u0020\u0050\u0061\u0063\u006b'); case "createdSignals": return isValidNumericInt ( fld, gbNullable,0,9999,0,'\u0043\u0072\u0065\u0061\u0074\u0065\u0064\u0020\u0053\u0069\u0067\u006e\u0061\u006c\u0073'); case "sentSignals": return isValidNumericInt ( fld, gbNullable,0,9999,0,'\u0041\u0074\u0020\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0053\u0069\u0067\u006e\u0061\u006c\u0073'); case "intransSignals": return isValidNumericInt ( fld, gbNullable,0,9999,0,'\u0049\u006e\u002d\u0054\u0072\u0061\u006e\u0073\u0069\u0074\u0020\u0053\u0069\u0067\u006e\u0061\u006c\u0073'); case "recSignals": return isValidNumericInt ( fld, gbNullable,0,9999,0,'\u0049\u006e\u002d\u0048\u006f\u0075\u0073\u0065\u0020\u0053\u0069\u0067\u006e\u0061\u006c\u0073'); case "emergencynum": return isValidNumericInt ( fld, gbNotNullable,0,9999,0,'\u0043\u0072\u0065\u0061\u0074\u0065\u0020\u0045\u006d\u0065\u0072\u0067\u0065\u006e\u0063\u0079\u0020\u0053\u0069\u0067\u006e\u0061\u006c\u0073'); case "leadTimeDays": return isValidNumericInt ( fld, gbNullable,0,365,0,'\u0044\u0061\u0079\u0073'); case "leadTimeHrs": return isValidNumericInt ( fld, gbNullable,0,23,0,'\u0048\u006f\u0075\u0072\u0073'); case "leadTimeMins": return isValidNumericInt ( fld, gbNullable,0,59,0,'\u004d\u0069\u006e\u0075\u0074\u0065\u0073'); /*** * CodeTablles */ case "DistributionCodeIdTx": return isValidAnyChar (fld, gbNotNullable, 1, 35, "\u0043\u006f\u0064\u0065"); case "DistributionDescrTx": return isValidAnyChar (fld, gbNullable, 1, 60, "\u0052\u0065\u0061\u0073\u006f\u006e"); case "AccountNoId": return isValidAnyChar (fld, gbNullable, 1, 35, "\u0041\u0063\u0063\u006f\u0075\u006e\u0074\u0020\u004e\u006f"); case "TaxCodeIdTx": return isValidAnyChar (fld, gbNotNullable, 1, 10, "\u0043\u006f\u0064\u0065"); case "TaxCodeDescrTx": return isValidAnyChar (fld, gbNullable, 1, 60, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "TaxAccountNoId": return isValidAnyChar (fld, gbNullable, 1, 35, "\u0041\u0063\u0063\u006f\u0075\u006e\u0074\u0020\u004e\u006f"); case "TaxPercentAm": return isValidNumericFloat ( fld, gbNotNullable, 0.0001, 9999.9999, "", "\u0044\u0065\u0066\u0061\u0075\u006c\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074"); case "ReasonCd": return isValidAnyChar (fld, gbNotNullable, 1, 6, "\u0043\u006f\u0064\u0065"); case "ReasonDescTx": return isValidAnyChar (fld, gbNotNullable, 1, 80, "\u0052\u0065\u0061\u0073\u006f\u006e"); case "ReasonTx": return isValidAnyChar (fld, gbNotNullable, 1, 20, "\u0052\u0065\u0061\u0073\u006f\u006e"); case "DemeritsNo": return isValidNumericInt (fld, gbNotNullable, -9999, 9999, 0, '\u0044\u0065\u006d\u0065\u0072\u0069\u0074\u0073\u0020\u004e\u0075\u006d\u0062\u0065\u0072'); case "DefectSrcCd": return isValidAnyChar (fld, gbNotNullable, 1, 6, "\u0043\u006f\u0064\u0065"); case "DefectSrcDescTx": return isValidAnyChar (fld, gbNotNullable, 1, 80, "\u0052\u0065\u0061\u0073\u006f\u006e"); case "DispositionCd": return isValidAnyChar (fld, gbNotNullable, 1, 6, "\u0043\u006f\u0064\u0065"); case "DispositionDescTx": return isValidAnyChar (fld, gbNotNullable, 1, 80, "\u0052\u0065\u0061\u0073\u006f\u006e"); case "ClaimCd": return isValidAnyChar (fld, gbNotNullable, 1, 6, "\u0043\u006f\u0064\u0065"); case "ClaimAmt": return isValidNumericQtyFloat (fld, gbNotNullable, 0, 99999.99999, 0, '\u0041\u006d\u006f\u0075\u006e\u0074'); case "ClaimCdDesc": return isValidAnyChar (fld, gbNotNullable, 1, 80, "\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); /** * CUM */ case "cumStartDate": return isValidDate ( fld, gbNullable, frm.dateFormat, "\u0043\u0055\u004d\u0020\u0053\u0074\u0061\u0072\u0074\u0020\u0044\u0061\u0074\u0065"); case "cumMaterialQty": return isValidNumericQtyFloat ( fld, gbNullable,0.00001,9999999999.99999,0,'\u004d\u0061\u0074\u0065\u0072\u0069\u0061\u006c\u0020\u0043\u0055\u004d\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079'); case "cumMaterialDate": return isValidDate ( fld, gbNullable, frm.dateFormat, "\u004d\u0061\u0074\u0065\u0072\u0069\u0061\u006c\u0020\u0043\u0055\u004d\u0020\u0044\u0061\u0074\u0065"); case "cumFabQty": return isValidNumericQtyFloat ( fld, gbNullable,0.00001,9999999999.99999,0,'\u0046\u0061\u0062\u0072\u0069\u0063\u0061\u0074\u0069\u006f\u006e\u0020\u0043\u0055\u004d\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079'); case "cumFabDate": return isValidDate ( fld, gbNullable, frm.dateFormat, "\u0046\u0061\u0062\u0072\u0069\u0063\u0061\u0074\u0069\u006f\u006e\u0020\u0043\u0055\u004d\u0020\u0044\u0061\u0074\u0065"); case "cumLastShipQty": return isValidNumericQtyFloat ( fld, gbNullable,0.00001,9999999999.99999,0,'\u004c\u0061\u0073\u0074\u0020\u0053\u0068\u0069\u0070\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079'); case "cumLastShipDate": return isValidDate ( fld, gbNullable, frm.dateFormat, "\u004c\u0061\u0073\u0074\u0020\u0053\u0068\u0069\u0070\u0020\u0044\u0061\u0074\u0065"); case "cumLastReceiptQty": return isValidNumericQtyFloat ( fld, gbNullable,0.00001,9999999999.99999,0,'\u0043\u0055\u004d\u0020\u004c\u0061\u0073\u0074\u0020\u0052\u0065\u0063\u0065\u0069\u0070\u0074\u0020\u0051\u0074\u0079'); case "cumLastReceiptDate": return isValidDate ( fld, gbNullable, frm.dateFormat, "\u0043\u0055\u004d\u0020\u004c\u0061\u0073\u0074\u0020\u0052\u0065\u0063\u0065\u0069\u0070\u0074\u0020\u0044\u0061\u0074\u0065"); case "cumReceiptYTD": return isValidNumericQtyFloat ( fld, gbNullable,0.00001,9999999999.99999,0,'\u0043\u0055\u004d\u0020\u0053\u0068\u0069\u0070\u0070\u0065\u0064\u0020\u0059\u0054\u0044'); case "cumStartDateFacility": return isValidDate ( fld, gbNotNullable, frm.dateFormat, "\u0043\u0055\u004d\u0020\u0053\u0074\u0061\u0072\u0074\u0020\u0044\u0061\u0074\u0065"); case "cumReqPrevQty": return isValidNumericQtyFloat ( fld, gbNullable,0.00001,9999999999.99999,0,'\u0043\u0055\u004d\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0050\u0072\u0069\u006f\u0072'); case "cumShippedYTD": return isValidNumericQtyFloat ( fld, gbNullable,0.00001,9999999999.99999,0,'\u0043\u0055\u004d\u0020\u0053\u0068\u0069\u0070\u0070\u0065\u0064\u0020\u0059\u0054\u0044'); case "cumResetDate": if(isValidDate ( fld, gbNotNullable, frm.dateFormat, "\u0043\u0075\u006d\u0020\u0052\u0065\u0073\u0065\u0074\u0020\u0044\u0061\u0074\u0065")){ return isDateLessThanToday(fld, "\u0043\u0075\u006d\u0020\u0052\u0065\u0073\u0065\u0074\u0020\u0044\u0061\u0074\u0065",frm.dateFormat); }else{ return false; }; case "ptPartMstrId": return selectedValidOption(fld, "\u0050\u0061\u0072\u0074"); case "modelYear": return selectedValidOption(fld, "\u004d\u006f\u0064\u0065\u006c\u0020\u0059\u0065\u0061\u0072"); case "poNumber": return selectedValidOption(fld, "\u0050\u004f\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "engineeringLevel": return selectedValidOption(fld, "\u0045\u006e\u0067\u0069\u006e\u0065\u0065\u0072\u0069\u006e\u0067\u0020\u004c\u0065\u0076\u0065\u006c"); case "documentType": return selectedValidOption(fld, "\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u0020\u0054\u0079\u0070\u0065"); case "adjustment_desc": return isValidAnyChar ( fld, gbNotNullable, 1, 200, "\u0041\u0064\u006a\u0075\u0073\u0074\u006d\u0065\u006e\u0074\u0020\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e"); case "adjustment_amount": if(fld.value == "0" || fld.value == 0) { return adjustment_amount_message (fld, -9999999999.99999 , 9999999999.99999 , "","\u0041\u0064\u006a\u0075\u0073\u0074\u006d\u0065\u006e\u0074\u0020\u0041\u006d\u006f\u0075\u006e\u0074"); } else { return isValidNumericCustomFloat (fld,gbNotNullable, -9999999999.99999 , 9999999999.99999 , 5 , "","\u0041\u0064\u006a\u0075\u0073\u0074\u006d\u0065\u006e\u0074\u0020\u0041\u006d\u006f\u0075\u006e\u0074"); } /** * PPAP */ case "ppapId": return isValidAnyChar(fld, gbNotNullable, 1, 20, "\u0050\u0050\u0041\u0050\u0020\u0049\u0044"); case "ppapIssuedDate": return isValidDate(fld, gbNotNullable, frm.dateFormat, "\u0049\u0073\u0073\u0075\u0065\u0020\u0044\u0061\u0074\u0065"); case "ppapCheckedBy": return isValidAnyChar(fld, gbNullable, 0, 30, "\u0043\u0068\u0065\u0063\u006b\u0065\u0064\u0020\u0042\u0079"); case "ppapDecisionBy": return isValidAnyChar(fld, gbNullable, 0, 30, "\u0044\u0065\u0063\u0069\u0073\u0069\u006f\u006e\u0020\u0042\u0079"); case "ppapDecisionDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0044\u0065\u0063\u0069\u0073\u0069\u006f\u006e\u0020\u0044\u0061\u0074\u0065"); case "ppapSampleQty": return isValidNumericQtyFloat(fld, gbNullable, 0.00001,9999999999.99999, 0, "\u0053\u0061\u006d\u0070\u006c\u0065\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "ppapReceiptQty": return isValidNumericQtyFloat(fld, gbNullable,0.00001,9999999999.99999, 0, "\u0052\u0065\u0063\u0065\u0069\u0070\u0074\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "ppapReceiptDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0052\u0065\u0063\u0065\u0069\u0070\u0074\u0020\u0044\u0061\u0074\u0065"); case "ppapDueDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0044\u0075\u0065\u0020\u0044\u0061\u0074\u0065"); case "ppapEngLevel": return isValidAnyChar(fld, gbNullable, 0, 48, "\u0045\u006e\u0067\u0069\u006e\u0065\u0065\u0072\u0069\u006e\u0067\u0020\u004c\u0065\u0076\u0065\u006c"); case "ppapBlueprintDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0042\u006c\u0075\u0065\u0070\u0072\u0069\u006e\u0074\u0020\u0044\u0061\u0074\u0065"); case "ppapDiscItem": return isValidAnyChar(fld, gbNullable, 1, 80, "\u0049\u0074\u0065\u006d"); case "ppapDiscRequired": return isValidAnyChar(fld, gbNullable, 1, 80, "\u0049\u0074\u0065\u006d"); case "ppapDiscActual": return isValidAnyChar(fld, gbNullable, 1, 80, "\u0049\u0074\u0065\u006d"); case "ppapDiscDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0044\u0061\u0074\u0065"); /** * Miscellaneous Invoice */ case "miscInvoiceDiscountPct": return isValidNumericFloat(fld, gbNotNullable, 0, 999.99, 0, '\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074'); case "miscInvoiceDiscountDaysNo": return isValidNumericInt(fld, gbNullable, 1, 999, 0, '\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0044\u0061\u0079\u0073'); case "miscInvoiceDueDateDaysNo": return isValidNumericInt(fld, gbNullable, 1, 999, 0, '\u0044\u0075\u0065\u0020\u0044\u0061\u0074\u0065\u0020\u0044\u0061\u0079\u0073'); /** * CUM Filter */ case "fromDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0046\u0072\u006f\u006d\u0020\u0044\u0061\u0074\u0065"); case "toDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0054\u006f\u0020\u0044\u0061\u0074\u0065") && (frm.fromDate.value == "" || fld.value == "" || isValidDateRange(frm.fromDate, fld, "\u0046\u0072\u006f\u006d\u0020\u0044\u0061\u0074\u0065", "\u0054\u006f\u0020\u0044\u0061\u0074\u0065", true, frm.dateFormat)); /** * DPR */ case "startDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0042\u0065\u0067\u0069\u006e\u0020\u0044\u0061\u0074\u0065"); case "endDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0045\u006e\u0064\u0020\u0044\u0061\u0074\u0065") && (frm.startDate.value == "" || fld.value == "" || isValidDateRange(frm.startDate, fld, "\u0042\u0065\u0067\u0069\u006e\u0020\u0044\u0061\u0074\u0065", "\u0045\u006e\u0064\u0020\u0044\u0061\u0074\u0065", true, frm.dateFormat)); case "startingDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0053\u0074\u0061\u0072\u0074\u0069\u006e\u0067\u0020\u0044\u0061\u0074\u0065"); case "endingDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0045\u006e\u0064\u0069\u006e\u0067\u0020\u0044\u0061\u0074\u0065") && (frm.startingDate.value == "" || fld.value == "" || isValidDateRange(frm.startingDate, fld, "\u0053\u0074\u0061\u0072\u0074\u0069\u006e\u0067\u0020\u0044\u0061\u0074\u0065", "\u0045\u006e\u0064\u0069\u006e\u0067\u0020\u0044\u0061\u0074\u0065", true, frm.dateFormat)); case "respAfter": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0052\u0065\u0073\u0070\u006f\u006e\u0064\u0065\u0064\u0020\u0041\u0066\u0074\u0065\u0072"); case "respBefore": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0052\u0065\u0073\u0070\u006f\u006e\u0064\u0065\u0064\u0020\u0042\u0065\u0066\u006f\u0072\u0065") && (frm.respAfter.value == "" || fld.value == "" || isValidDateRange(frm.respAfter, fld, "\u0052\u0065\u0073\u0070\u006f\u006e\u0064\u0065\u0064\u0020\u0041\u0066\u0074\u0065\u0072", "\u0052\u0065\u0073\u0070\u006f\u006e\u0064\u0065\u0064\u0020\u0042\u0065\u0066\u006f\u0072\u0065", true, frm.dateFormat)); case "respReqAfter": frm.respAfter.value = frm.respReqAfter.value; return isValidDate(fld, gbNullable, frm.dateFormat, "\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0041\u0066\u0074\u0065\u0072"); case "respReqBefore": frm.respBefore.value = frm.respReqBefore.value; return isValidDate(fld, gbNullable, frm.dateFormat, "\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0042\u0065\u0066\u006f\u0072\u0065") && (frm.respReqAfter.value == "" || fld.value == "" || isValidDateRange(frm.respReqAfter, fld, "\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0041\u0066\u0074\u0065\u0072", "\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0042\u0065\u0066\u006f\u0072\u0065", true, frm.dateFormat)); case "DprIdTx": return isValidAnyChar(fld, gbNotNullable, 1, 20, "\u0044\u0050\u0052\u0020\u0049\u0044"); case "RequiredQuantity": return isValidNumericQtyFloat(fld, gbNullable, 0.00001, 9999999999.99999, 0, "\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "IssuedDate": return isValidDate(fld, gbNotNullable, frm.dateFormat, "\u0049\u0073\u0073\u0075\u0065\u0020\u0044\u0061\u0074\u0065"); case "ReceivedDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0052\u0065\u0063\u0065\u0069\u0076\u0065\u0064\u0020\u0044\u0061\u0074\u0065"); case "ReceivedQuantity": return isValidNumericQtyFloat(fld, gbNullable, 0.00001, 9999999999.99999, 0, "\u0052\u0065\u0063\u0065\u0069\u0076\u0065\u0064\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "SmiMinLevelQty": return isValidNumericQtyFloat(fld, gbNullable, 0.00001, 9999999999.99999, 0, "\u0053\u004d\u0049\u0020\u004d\u0069\u006e\u0020\u004c\u0065\u0076\u0065\u006c\u0020\u0051\u0074\u0079"); case "SmiMaxLevelQty": return isValidNumericQtyFloat(fld, gbNullable, 0.00001, 9999999999.99999, 0, "\u0053\u004d\u0049\u0020\u004d\u0061\u0078\u0020\u004c\u0065\u0076\u0065\u006c\u0020\u0051\u0074\u0079"); case "RequiredDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0044\u0061\u0074\u0065"); case "ContactDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0043\u006f\u006e\u0074\u0061\u0063\u0074\u0020\u0044\u0061\u0074\u0065"); case "ResponseDueDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0044\u0075\u0065\u0020\u0044\u0061\u0074\u0065") && (frm.IssuedDate.value=="" || fld.value=="" || isValidDateRange(frm.IssuedDate, fld, "\u0049\u0073\u0073\u0075\u0065\u0020\u0044\u0061\u0074\u0065", "\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0044\u0075\u0065\u0020\u0044\u0061\u0074\u0065", true, frm.dateFormat)); case "ResponseRequired": if( fld.checked ) { if( frm.ResponseDueDate != null && frm.ResponseDueDate.value != "" ) return true; else { validateAlert (fld, "" , "\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0044\u0075\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0077\u0068\u0065\u006e\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0069\u0073\u0020\u0063\u0068\u0065\u0063\u006b\u0065\u0064"); return false; } } else { return true; } /** * Supplier Managed Inventory (SMI) */ case "modelYearSmi": return isValidAnyChar(fld, gbNullable, 1, 10, "\u004d\u006f\u0064\u0065\u006c\u0020\u0059\u0065\u0061\u0072"); case "purchaseOrderNumber": return isValidAnyChar(fld, gbNullable, 1, 40, "\u0050\u0075\u0072\u0063\u0068\u0061\u0073\u0065\u0020\u004f\u0072\u0064\u0065\u0072\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "engineeringLevelSmi": return isValidAnyChar(fld, gbNullable, 1, 50, "\u0045\u006e\u0067\u0069\u006e\u0065\u0065\u0072\u0069\u006e\u0067\u0020\u004c\u0065\u0076\u0065\u006c"); case "minimumInventoryLevel": return isValidNumericQtyFloat(fld, gbNotNullable, 0, 9999999999.99999, 0, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u004d\u0061\u006e\u0061\u0067\u0065\u0064\u0020\u0049\u006e\u0076\u0065\u006e\u0074\u006f\u0072\u0079\u0020\u004d\u0069\u006e\u0069\u006d\u0075\u006d"); case "maximumInventoryLevel": return isValidNumericQtyFloat(fld, gbNotNullable, 0, 9999999999.99999, 0, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u004d\u0061\u006e\u0061\u0067\u0065\u0064\u0020\u0049\u006e\u0076\u0065\u006e\u0074\u006f\u0072\u0079\u0020\u004d\u0061\u0078\u0069\u006d\u0075\u006d"); case "inTransitDays": return isValidNumericInt(fld, gbNotNullable, 0, 9999999999, 0, "\u0049\u006e\u0020\u0054\u0072\u0061\u006e\u0073\u0069\u0074\u0020\u0044\u0061\u0079\u0073"); case "averageDailyRelease": return isValidNumericQtyFloat(fld, gbNotNullable, 0, 9999999999.99999, 0, "\u0041\u0044\u0052"); case "averageDailyUsage": return isValidNumericQtyFloat(fld, gbNotNullable, 0, 9999999999.99999, 0, "\u0041\u0044\u0055"); case "onHandQuantity": return isValidNumericQtyFloat(fld, gbNotNullable, -9999999999.99998, 9999999999.99999, 0, "\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079\u0020\u004f\u006e\u0020\u0048\u0061\u006e\u0064"); /** * DMN */ case "afterDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0049\u0073\u0073\u0075\u0065\u0064\u0020\u0041\u0066\u0074\u0065\u0072"); case "beforeDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0049\u0073\u0073\u0075\u0065\u0064\u0020\u0042\u0065\u0066\u006f\u0072\u0065") && (frm.afterDate.value == "" || fld.value == "" || isValidDateRange(frm.afterDate, fld, "\u0049\u0073\u0073\u0075\u0065\u0064\u0020\u0041\u0066\u0074\u0065\u0072", "\u0049\u0073\u0073\u0075\u0065\u0064\u0020\u0042\u0065\u0066\u006f\u0072\u0065", true, frm.dateFormat)); case "contRespStartDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u006d\u0065\u006e\u0074\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0053\u0074\u0061\u0072\u0074\u0020\u0044\u0061\u0074\u0065"); case "contRespEndDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u006d\u0065\u006e\u0074\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0045\u006e\u0064\u0020\u0044\u0061\u0074\u0065") && (frm.contRespStartDate.value == "" || fld.value == "" || isValidDateRange(frm.contRespStartDate, fld, "\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u006d\u0065\u006e\u0074\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0053\u0074\u0061\u0072\u0074\u0020\u0044\u0061\u0074\u0065", "\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u006d\u0065\u006e\u0074\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0045\u006e\u0064\u0020\u0044\u0061\u0074\u0065", true, frm.dateFormat)); case "userDmnId": return isValidAnyChar(fld, gbNotNullable, 1, 15, "\u0044\u004d\u004e\u0020\u0049\u0044"); case "rejTagNum": return isValidAnyChar(fld, gbNotNullable, 0, 9999999999,"\u0052\u0065\u006a\u0065\u0063\u0074\u0020\u0054\u0061\u0067\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "recQty": return isValidNumericQtyFloat(fld, gbNullable, 0.00001, 9999999999.99999, 0, "\u0052\u0065\u0063\u0065\u0069\u0076\u0065\u0064\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "recDate": return isValidDate(fld, gbNotNullable, frm.dateFormat, "\u0052\u0065\u0063\u0065\u0069\u0076\u0065\u0064\u0020\u0044\u0061\u0074\u0065"); case "rejQty": return isValidNumericQtyFloat(fld, gbNotNullable, 0.0, 9999999999.99999, 0, "\u0052\u0065\u006a\u0065\u0063\u0074\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "rejQty": return isValidAnyChar(fld, gbNotNullable, 0, 9999999999.99999, "\u0052\u0065\u006a\u0065\u0063\u0074\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "sampleQty": return isValidNumericQtyFloat(fld, gbNotNullable, 0.0, 9999999999.99999, 0, "\u0053\u0061\u006d\u0070\u006c\u0065\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "rejBy": return isValidAnyChar(fld, gbNotNullable, 1, 17, "\u0052\u0065\u006a\u0065\u0063\u0074\u0065\u0064\u0020\u0042\u0079"); case "nonConfQty": return isValidNumericQtyFloat(fld, gbNotNullable, 0.0, 9999999999.99999, 0, "\u004e\u006f\u006e\u0020\u0043\u006f\u006e\u0066\u006f\u0072\u006d\u0069\u006e\u0067\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "rejDate": return isValidDate(fld, gbNotNullable, frm.dateFormat, "\u0052\u0065\u006a\u0065\u0063\u0074\u0020\u0044\u0061\u0074\u0065"); case "suppCharge": return isValidNumericFloat(fld, gbNullable, 0, 9999999999.99999, 0, "\u0053\u0075\u0070\u0070\u006c\u0069\u0065\u0072\u0020\u0043\u0068\u0061\u0072\u0067\u0065"); case "retAuthNum": return isValidAnyChar(fld, gbNullable, 1, 17, "\u0052\u0065\u0074\u0075\u0072\u006e\u0020\u0041\u0075\u0074\u0068\u006f\u0072\u0069\u007a\u0061\u0074\u0069\u006f\u006e\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "authDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0041\u0075\u0074\u0068\u006f\u0072\u0069\u007a\u0061\u0074\u0069\u006f\u006e\u0020\u0044\u0061\u0074\u0065"); case "corrShipDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0046\u0069\u0072\u0073\u0074\u0020\u0043\u006f\u0072\u0072\u0065\u0063\u0074\u0065\u0064\u0020\u0053\u0068\u0069\u0070\u006d\u0065\u006e\u0074\u0020\u0044\u0061\u0074\u0065"); case "contRespDue": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u006d\u0065\u006e\u0074\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0044\u0075\u0065\u0020\u0044\u0061\u0074\u0065"); case "corrRespDue": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0043\u006f\u0072\u0072\u0065\u0063\u0074\u0069\u0076\u0065\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0044\u0075\u0065\u0020\u0044\u0061\u0074\u0065"); case "contDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u006d\u0065\u006e\u0074\u0020\u0044\u0061\u0074\u0065"); case "corrDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0043\u006f\u0072\u0072\u0065\u0063\u0074\u0069\u0076\u0065\u0020\u0044\u0061\u0074\u0065"); case "actReqAfter": frm.contRespStartDate.value = frm.actReqAfter.value; return isValidDate(fld, gbNullable, frm.dateFormat, "\u0041\u0063\u0074\u0069\u006f\u006e\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0041\u0066\u0074\u0065\u0072"); case "actReqBefore": frm.contRespStartDate.value = frm.actReqBefore.value; return isValidDate(fld, gbNullable, frm.dateFormat, "\u0041\u0063\u0074\u0069\u006f\u006e\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0042\u0065\u0066\u006f\u0072\u0065") && (frm.actReqAfter.value == "" || fld.value == "" || isValidDateRange(frm.actReqAfter, fld, "\u0041\u0063\u0074\u0069\u006f\u006e\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0041\u0066\u0074\u0065\u0072", "\u0041\u0063\u0074\u0069\u006f\u006e\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0042\u0065\u0066\u006f\u0072\u0065", true, frm.dateFormat)); case "demerits": return isValidTextNumericInt(fld, gbNotNullable, 0, 9999999999,"\u0044\u0065\u006d\u0065\u0072\u0069\u0074\u0073\u0020"); //case "demerits": return isValidNumericInt (fld, gbNotNullable, 0, 999, 0, '\u0044\u0065\u006d\u0065\u0072\u0069\u0074\u0073\u0020'); case "dispQuantity": return isValidNumericQtyFloat ( fld, gbNotNullable, 0.0, 9999999999.99999, "", "\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "contRespReq": if( fld.checked ) { if( frm.contRespDue != null && frm.contRespDue.value != "" ) { return true; } else { validateAlert(frm.contRespDue, "" , '\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u006d\u0065\u006e\u0074\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0044\u0075\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0077\u0068\u0065\u006e\u0020\u0043\u006f\u006e\u0074\u0061\u0069\u006e\u006d\u0065\u006e\u0074\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0069\u0073\u0020\u0063\u0068\u0065\u0063\u006b\u0065\u0064'); return false; } } else { return true; } case "corrRespReq": if( fld.checked ) { if( frm.corrRespDue != null && frm.corrRespDue.value != "" ) { return true; } else { validateAlert(frm.corrRespDue, "" , '\u0043\u006f\u0072\u0072\u0065\u0063\u0074\u0069\u0076\u0065\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0044\u0075\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0077\u0068\u0065\u006e\u0020\u0043\u006f\u0072\u0072\u0065\u0063\u0074\u0069\u0076\u0065\u0020\u0052\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0052\u0065\u0071\u0075\u0069\u0072\u0065\u0064\u0020\u0069\u0073\u0020\u0063\u0068\u0065\u0063\u006b\u0065\u0064'); return false; } } else { return true; } case "blanketPOStartDate": return isValidDate(fld, gbNullable, frm.dateFormat, "\u0050\u004f\u0020\u0044\u0061\u0074\u0065\u0020\u0041\u0066\u0074\u0065\u0072"); case "blanketPOEndDate": if( isValidDate(fld, gbNullable, frm.dateFormat, "\u0050\u004f\u0020\u0044\u0061\u0074\u0065\u0020\u0042\u0065\u0066\u006f\u0072\u0065")){ if(frm.blanketPOStartDate.value == "" || fld.value == "" || isValidDateRange(frm.blanketPOStartDate, fld, "\u0050\u004f\u0020\u0044\u0061\u0074\u0065\u0020\u0041\u0066\u0074\u0065\u0072","\u0050\u004f\u0020\u0044\u0061\u0074\u0065\u0020\u0042\u0065\u0066\u006f\u0072\u0065", true, frm.dateFormat)){ return true; } } else{ return false; } //Custom Login case "titleLink": return isValidAnyChar ( fld, gbNotNullable, 1, 100, "\u0054\u0069\u0074\u006c\u0065"); case "titleNews": return isValidAnyChar ( fld, gbNotNullable, 1, 100, "\u0054\u0069\u0074\u006c\u0065"); case "message": return isValidAnyChar ( fld, gbNotNullable, 1, 3800, "\u004d\u0065\u0073\u0073\u0061\u0067\u0065"); case "newsDate": return isValidDate(fld, gbNotNullable, frm.dateFormat, "\u0044\u0061\u0074\u0065"); case "linkUrl": return isValidAnyChar ( fld, gbNotNullable, 1, 200, "\u0055\u0052\u004c"); case "newsUrl": return isValidAnyChar ( fld, gbNotNullable, 1, 200, "\u0055\u0052\u004c"); /*Outside Procesing*/ case "nameTx": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u004e\u0061\u006d\u0065"); case "maxLengthNo": return isValidNumericInt ( fld, gbNotNullable, 0, 9999999999, 0, "\u004d\u0061\u0078\u0069\u006d\u0075\u006d\u0020\u004c\u0065\u006e\u0067\u0074\u0068"); case "minLengthNo": return isValidNumericInt ( fld, gbNotNullable, 0, 9999999999, 0, "\u004d\u0069\u006e\u0069\u006d\u0075\u006d\u0020\u004c\u0065\u006e\u0067\u0074\u0068"); case "srcPartId": return selectedValidOption(fld, "\u0053\u006f\u0075\u0072\u0063\u0065\u0020\u0050\u0061\u0072\u0074"); case "prodPartId": return selectedValidOption(fld, "\u0050\u0072\u006f\u0064\u0075\u0063\u0065\u0064\u0020\u0050\u0061\u0072\u0074"); case "defectToleranceWarningNo": return isValidNumericInt ( fld, gbNullable, 1, 100, "", "\u0044\u0065\u0066\u0065\u0063\u0074\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "defectToleranceSevereNo": return isValidNumericInt ( fld, gbNullable, 1, 100, "", "\u0044\u0065\u0066\u0065\u0063\u0074\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "scrapToleranceWarningNo": return isValidNumericInt ( fld, gbNullable, 1, 100, "", "\u0053\u0063\u0072\u0061\u0070\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "scrapToleranceSevereNo": return isValidNumericInt ( fld, gbNullable, 1, 100, "", "\u0053\u0063\u0072\u0061\u0070\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "receiptDiscrepancyWarningNo": return isValidNumericInt ( fld, gbNullable, 1, 100, "", "\u0053\u0068\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0044\u0069\u0073\u0063\u0072\u0065\u0070\u0061\u006e\u0063\u0079"); case "receiptDiscrepancySevereNo": return isValidNumericInt ( fld, gbNullable, 1, 100, "", "\u0053\u0068\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0044\u0069\u0073\u0063\u0072\u0065\u0070\u0061\u006e\u0063\u0079"); case "timelinessWarningDaysNo": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0050\u0072\u006f\u0063\u0065\u0073\u0073\u0069\u006e\u0067\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "timelinessSevereDaysNo": return isValidNumericInt ( fld, gbNullable, 1, 999, "", "\u0050\u0072\u006f\u0063\u0065\u0073\u0073\u0069\u006e\u0067\u0020\u0054\u006f\u006c\u0065\u0072\u0061\u006e\u0063\u0065"); case "commentsTx": return isValidAnyChar ( fld, gbNullable, 1, 3800, "\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"); case "operationCd": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u004f\u0070\u0065\u0072\u0061\u0074\u0069\u006f\u006e\u0020\u0043\u006f\u0064\u0065"); case "operationNm": return isValidAnyChar ( fld, gbNotNullable, 1, 20, "\u004f\u0070\u0065\u0072\u0061\u0074\u0069\u006f\u006e\u0020\u004e\u0061\u006d\u0065"); // Production Invoice case "taxType" : return selectedValidOption(fld, "\u0054\u0061\u0078\u0020\u0043\u006f\u0064\u0065"); case "taxAmount": return isValidNumericFloat(fld, gbNotNullable, 0, 9999999999.99999, "", "\u0054\u0061\u0078\u0020\u0041\u006d\u006f\u0075\u006e\u0074"); case "amountType" : return selectedValidOption(fld, "\u0041\u006d\u006f\u0075\u006e\u0074\u0020\u0054\u0079\u0070\u0065"); case "discountcomments": return isValidAnyChar ( fld, gbNullable, 1, 2000, "\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"); case "surchargecomments": return isValidAnyChar ( fld, gbNullable, 1, 2000, "\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"); case "percent" : return isValidNumericInt(fld,gbNullable,1,9999999999,0, "Discount Percent"); case "discountDue" : return isValidNumericInt(fld,gbNullable,1,9999999999,0, "Discount Due Days"); case "netDue" : return isValidNumericInt(fld,gbNotNullable,1,9999999999,0, "Net Due Days"); case "billProdInvoiceNo": return isValidAnyChar ( fld, gbNotNullable, 1, 35, "\u0049\u006e\u0076\u006f\u0069\u0063\u0065\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "invoiceNumberTx": return isValidAnyChar ( fld, gbNotNullable, 1, 35, "\u0049\u006e\u0076\u006f\u0069\u0063\u0065\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "invoiceDate" : return isValidDate(fld,false,frm.dateFormat,'\u0049\u006e\u0076\u006f\u0069\u0063\u0065\u0020\u0044\u0061\u0074\u0065'); case "shipperDate" : isValidDate(fld,true,frm.dateFormat,'\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u0044\u0061\u0074\u0065'); case "discountPercent" : return isValidNumericFloat ( fld, gbNullable,0.0001,99.9999,0,'\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074'); case "discountDays" : return isValidNumericInt(fld,gbNullable,1,999,"", "\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0044\u0061\u0079\u0073"); case "netDays" : return isValidNumericInt(fld,gbNullable,1,999,"", "\u004e\u0065\u0074\u0020\u0044\u0061\u0079\u0073"); case "currencySn" : return selectedValidOption(fld, "\u0043\u0075\u0072\u0072\u0065\u006e\u0063\u0079"); case "polinenumber" : return isValidAnyChar ( fld, gbNullable, 0, 40, "\u0050\u004f\u0020\u004c\u0069\u006e\u0065\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "ponumber" : return isValidAnyChar ( fld, gbNullable, 0, 40, "\u0050\u004f\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "englevel" : return isValidAnyChar ( fld, gbNullable, 0, 50, "\u0045\u006e\u0067\u0069\u006e\u0065\u0065\u0072\u0069\u006e\u0067\u0020\u004c\u0065\u0076\u0065\u006c"); case "mdlyear" : return isValidAnyChar ( fld, gbNullable, 0, 50, "\u004d\u006f\u0064\u0065\u006c\u0020\u0059\u0065\u0061\u0072"); case "releaseno" : return isValidAnyChar ( fld, gbNullable, 0, 40, "\u0052\u0065\u006c\u0065\u0061\u0073\u0065\u0020\u004e\u0075\u006d\u0062\u0065\u0072"); case "lineitemqty" : return isValidNumericQtyFloat(fld,gbNotNullable,0.00001,9999999999.99999,"", "\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079"); case "unitprice": return isValidNumericFloat(fld, gbNotNullable, 0.00001, 9999999999.99999, "", "\u0055\u006e\u0069\u0074\u0020\u0050\u0072\u0069\u0063\u0065"); case "shippingFee": return isValidNumericFloat(fld, gbNotNullable, 0.00001, 9999999999.99999, "", "\u0053\u0068\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0046\u0065\u0065"); case "handlingFee": return isValidNumericFloat(fld, gbNotNullable, 0, 9999999999.99999, "", "\u0048\u0061\u006e\u0064\u006c\u0069\u006e\u0067\u0020\u0046\u0065\u0065"); case "orderMeasureType" : return selectedValidOption(fld, "\u0055\u006e\u0069\u0074\u0020\u004f\u0066\u0020\u004d\u0065\u0061\u0073\u0075\u0072\u0065"); case "commentsTx" : return isValidAnyChar ( fld, gbNullable, 0, 2000, "\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"); case "surchargeAmount" : return isValidNumericFloat(fld, gbNotNullable, 0.00001, 9999999999.99999, "", "\u0041\u006d\u006f\u0075\u006e\u0074"); case "taxCodes" : return selectedValidOption(fld, "\u0054\u0061\u0078\u0020\u0043\u006f\u0064\u0065"); case "invoiceType": return selectedValidOptionVowel(fld, "\u0049\u006e\u0076\u006f\u0069\u0063\u0065\u0020\u0054\u0079\u0070\u0065"); case "tierpercent1": return isValidNumericFloat(fld, gbNotNullable,0, 9999999999.99999,0,'\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074\u0061\u0067\u0065'); case "tierpercent2": return isValidNumericFloat(fld, gbNullable,0, 9999999999.99999,0,'\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074\u0061\u0067\u0065'); case "tierpercent3": return isValidNumericFloat(fld, gbNullable,0, 9999999999.99999,0,'\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074\u0061\u0067\u0065'); case "tierpercent4": return isValidNumericFloat(fld, gbNullable,0, 9999999999.99999,0,'\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074\u0061\u0067\u0065'); case "tierpercent5": return isValidNumericFloat(fld, gbNullable,0, 9999999999.99999,0,'\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074\u0061\u0067\u0065'); case "tier1" : return isValidNumericQtyFloat(fld,gbNotNullable,0.00001,9999999999.99999,0,'\u0043\u0072\u0069\u0074\u0065\u0072\u0069\u0061\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079\u0020'); case "tier2" : return isValidNumericQtyFloat(fld,gbNullable,0.00001,9999999999.99999,0,'\u0043\u0072\u0069\u0074\u0065\u0072\u0069\u0061\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079\u0020'); case "tier3" : return isValidNumericQtyFloat(fld,gbNullable,0.00001,9999999999.99999,0,'\u0043\u0072\u0069\u0074\u0065\u0072\u0069\u0061\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079\u0020'); case "tier4" : return isValidNumericQtyFloat(fld,gbNullable,0.00001,9999999999.99999,0,'\u0043\u0072\u0069\u0074\u0065\u0072\u0069\u0061\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079\u0020'); case "tier5" : return isValidNumericQtyFloat(fld,gbNullable,0.00001,9999999999.99999,0,'\u0043\u0072\u0069\u0074\u0065\u0072\u0069\u0061\u0020\u0051\u0075\u0061\u006e\u0074\u0069\u0074\u0079\u0020'); case "buyerPart" : return selectedValidOption(fld, "\u0043\u0075\u0073\u0074\u006f\u006d\u0065\u0072\u0020\u0050\u0061\u0072\u0074"); case "invoiceDtStr" : return isValidDate(fld,false,frm.dateFormat,'\u0049\u006e\u0076\u006f\u0069\u0063\u0065\u0020\u0044\u0061\u0074\u0065'); case "shipperDtStr" : return isValidDate(fld,true,frm.dateFormat,'\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u0044\u0061\u0074\u0065') && isDateLessOrEqualtoToday(fld, "\u0053\u0068\u0069\u0070\u0070\u0065\u0072\u0020\u0044\u0061\u0074\u0065", frm.dateFormat); case "itemDescrTx" : return isValidAnyChar( fld, gbNotNullable, 1, 64, "\u0049\u0074\u0065\u006d\u0020\u0044\u0065\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006f\u006e\u0020"); //Prod Invoice - Invoice Profile case "taxQualifierTx" : return isValidSpecialExcluded(fld, gbNotNullable, 1, 10, gValAllSpecial, "\u0054\u0061\u0078\u0020\u0051\u0075\u0061\u006c\u0069\u0066\u0069\u0065\u0072"); case "taxDesc" : return isValidAnyChar ( fld, gbNullable, 0, 64, "\u0043\u006f\u006d\u006d\u0065\u006e\u0074\u0073"); case "taxCodeIdTx" : return isValidAnyChar ( fld, gbNotNullable, 1, 10, "\u0043\u006f\u0064\u0065"); case "qualifier" : return selectedValidOption(fld, "\u0051\u0075\u0061\u006c\u0069\u0066\u0069\u0065\u0072"); case "taxPercentAm" : return isValidNumericFloat ( fld, gbNotNullable,0.0001,9999.9999,0,'\u0044\u0065\u0066\u0061\u0075\u006c\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074'); case "taxExemptIdTx" : return isValidAnyChar ( fld, gbNotNullable, 1, 64, "\u0054\u0061\u0078\u0020\u0045\u0078\u0065\u006d\u0070\u0074\u0020\u0049\u0044"); case "surchargeAmt": return isValidNumericFloat(fld, gbNotNullable, 0.00001, 9999999999.99999, "", "\u0053\u0075\u0072\u0063\u0068\u0061\u0072\u0067\u0065\u0020\u0041\u006d\u006f\u0075\u006e\u0074"); case "discountPct" : return isValidNumericFloat(fld, gbNullable, 0.0001,99.9999, "", "\u0054\u0065\u0072\u006d\u0073\u0020\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074\u0061\u0067\u0065\u0020"); case "discountDaysDue" : return isValidNumericInt(fld,gbNullable,1,999,"", "\u0054\u0065\u0072\u006d\u0073\u0020\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0044\u0061\u0079\u0073"); case "netDaysDue" : return isValidNumericInt(fld,gbNotNullable,1,999,"", "\u0054\u0065\u0072\u006d\u0073\u0020\u004e\u0065\u0074\u0020\u0044\u0061\u0079\u0073"); case "invoiceDiscountPct" : return isValidNumericFloat(fld, gbNotNullable, 0.0001,99.9999, "", "\u0044\u0069\u0073\u0063\u006f\u0075\u006e\u0074\u0020\u0050\u0065\u0072\u0063\u0065\u006e\u0074\u0061\u0067\u0065"); //Document Profile - Document Profile Edit case "notificationEffectiveDate": return isValidDate ( fld, gbNullable, frm.dateFormat, ""); default: return true; } // switch }