/*************Initialized Variables****************/ var refField = new Array; var refFieldName = new Array; var refFieldRequired = new Array; var refFieldType = new Array; var refFieldMax = new Array; var refFieldLength = new Array; var refFieldGroup = new Array; var refFieldMin = new Array; // NLT 10/2016 - CC Handling - Cycle 1 Bug Fix /**************Clear Variables********************/ function doClearVariables(){ refField = new Array; refFieldName = new Array; refFieldRequired = new Array; refFieldType = new Array; refFieldMax = new Array; refFieldLength = new Array; refFieldGroup = new Array; refFieldMin = new Array; // NLT 10/2016 - CC Handling - Cycle 1 Bug Fix } /***************Register form**********************/ // NLT 10/2016 - CC Handling - Cycle 1 Bug Fix - function doRegisterField(num,fieldName,fieldDescription,fieldType,fieldLen,requiredFlag,fieldMax,fieldGroup){ function doRegisterField(num,fieldName,fieldDescription,fieldType,fieldLen,requiredFlag,fieldMax,fieldGroup,fieldMin){ var fieldData=eval(fieldName); refField[num]=fieldData.name; refFieldName[num]=fieldDescription; refFieldLength[num]=fieldLen; refFieldRequired[num]=requiredFlag.toUpperCase(); refFieldType[num]=fieldType.toUpperCase(); refFieldMax[num]=fieldMax.toUpperCase(); refFieldGroup[num]=fieldGroup.toUpperCase(); refFieldMin[num]=fieldMin; // NLT 10/2016 - CC Handling - Cycle 1 Bug Fix fieldData.description=fieldDescription; fieldData.onblur=new Function(fieldName+".value=trim("+fieldName+".value)"); if (fieldType.toUpperCase()=="DATE"){ fieldData.onblur=new Function(fieldName+".value=trim("+fieldName+".value);formatDateInput("+fieldName+")"); } } /***************Validate form**********************/ function FormValidation(form,group){ for(var i=0;i refFieldLength[i])) { showMessage(" should have " + refFieldMin[i].toString() + " - " + refFieldLength[i].toString() + " characters",field,""); return "false"; } } } else if (refFieldType[i] == "CHAR4"){ // NLT 10/2016 - CC Handling - Cycle 1 Bug Fix if (field.value.match(/[^0-9a-zA-Z]/g) != null){ showMessage(RCS_MSG008,field,""); return "false"; } else if (field.value.toUpperCase() == "NULL") { // NLT 11/2016 - CC Handling - Cycle 2 Bug Fix showMessage(RCS_MSG007,field,""); return "false"; } else if (refFieldMax[i] == "TRUE" && trim(field.value).length