////////////////////////////////////////////////////////////////////// function fncValidateInput(objInput, strInputName, booRequired, strRgExp, strReplace_Parse, strReplace_Place, lngFormatCase) { objInput.value = fncTrimSpaces(objInput.value) if ( (!objInput.value.length) && booRequired ) { alert(strInputName + ' is a required field.') return false } if (strReplace_Parse.length){ objInput.value = fncReplace_ValidationToValue(objInput.value, strReplace_Parse, strReplace_Place, booRequired) } if (strRgExp.length) { if (fncCompare_ValidationToValue(objInput.value, strRgExp, booRequired)) { alert(strInputName + ' is not formatted correctly.') return false } } /*switch (lngFormatCase) { case 1: objInput.value = objInput.value.toUpperCase() break; case 2: objInput.value = objInput.value.toLowerCase() default: }*/ return true } ///////////////////////////////////////////////////////////////////// function fncJsCheckInputs_ForNumeric(strForm, arrStrInputs){ var booOK = true for (i=0; i< arrStrInputs.length; i++) { if ( isNaN(eval(strForm + '.' + arrStrInputs[i] + '.value') ) ) { booOK = false } } return booOK } ///////////////////////////////////////////////////////////////////// function fncJsCheckRequiredInputs(strForm, arrStrInputs){ var booOK = true for (i=0; i< arrStrInputs.length; i++) { if ( !( eval(strForm + '.' + arrStrInputs[i] + '.value.length') ) ) { booOK = false } } return booOK } ////////////////////////////////////////////////////////////////////// function fncTrimSpaces(strValue) { while (strValue.charAt(0) == ' ') { strValue = strValue.substring(1, strValue.length) } while (strValue.charAt(strValue.length -1) == ' ') { strValue = strValue.substring(0, strValue.length -1) } return strValue }//func ////////////////////////////////////////////////////////////////////// function fncCompare_ValidationToValue(strValue, strRegExp, booRequired) { if (strValue.length) { objRegExp = new RegExp(strRegExp) return strValue.search(objRegExp) }else{ return booRequired //if is required, return false, else 0 length = true } } ////////////////////////////////////////////////////////////////////// function fncReplace_ValidationToValue(strValue, strReplace_Parse, strReplace_Place, booRequired) { objRegExp = new RegExp(strReplace_Parse) return strValue.replace(objRegExp, strReplace_Place) } ////////////////////////////////////////////////////////////////////// function fncReplaceAll(strTarget, strOut, strIn){ while (strTarget.indexOf(strOut)>-1) { strTarget = strTarget.replace(strOut, strIn) } return strTarget } ////////////////////////////////////////////////////////////////////// function fncTrimSpaces(strValue) { while (strValue.charAt(0) == ' ') { strValue = strValue.substring(1, strValue.length) } while (strValue.charAt(strValue.length -1) == ' ') { strValue = strValue.substring(0, strValue.length -1) } return strValue } ///////////////////////////////////////////////////////////////////// function fncJsCheckInputs_ForNumeric(strForm, arrStrInputs){ var booOK = true for (i=0; i< arrStrInputs.length; i++) { if ( isNaN(eval(strForm + '.' + arrStrInputs[i] + '.value') ) ) { booOK = false } } return booOK } ///////////////////////////////////////////////////////////////////// function fncJsCheckRequiredInputs(strForm, arrStrInputs){ var booOK = true for (i=0; i< arrStrInputs.length; i++) { if ( !( eval(strForm + '.' + arrStrInputs[i] + '.value.length') ) ) { booOK = false } } return booOK } ///////////////////////////////////////////////////////////////////// function fncJsCheckPartnerField(objInput_1, objInput_2, strErrorMsg) { if ( (objInput_1.value.length + objInput_2.value.length > 0) && //one or both inputs have a value ((!objInput_1.value.length) || (!objInput_2.value.length)) //one of the inputs is empty ) { alert(strErrorMsg) return false } else { return true } } ///////////////////////////////////////////////////////////////////// function fncJsCheckAntiPartnerField(objInput_1, objInput_2, strErrorMsg) { if ( (objInput_1.value.length > 0) && (objInput_2.value.length > 0) //both inputs have a value ) { alert(strErrorMsg) return false } else { return true } } ////////////////////////////////////////////////////////////////////// function fncFlipDisplay(objDiv) { if (objDiv.style.display=='') objDiv.style.display='none' else objDiv.style.display='' }