function getElement(elementname) { return document.all? document.all[elementname] : document.getElementById? document.getElementById(elementname) : ""; } function showSubmit(formelement, state) { if(document.all) return; tester = formelement; while(tester.nodeName != "FORM") tester=tester.parentNode; var iterator = document.evaluate("//input[@type='submit']", tester, null, 0, null); item = iterator.iterateNext(); item.disabled = !state; } function ValidateInputText(strFormName, strFieldName, intLengthMin, intLengthMax) { var boolValidate = true; var ElementField = getElement(strFieldName); var ElementErrorText = getElement("Error_"+strFieldName); var ElementValidateImgError = getElement("ValidateImgError_"+strFieldName); var ElementValidateImgPass = getElement("ValidateImgPass_"+strFieldName); if (boolValidate && ElementField.value.length == 0 && intLengthMin != 0) { ElementErrorText.innerHTML = "Du skal udfylde feltet"; ElementValidateImgPass.style.display = "none"; ElementValidateImgError.style.display = "inline"; boolValidate = false; } if (boolValidate && ElementField.value.length > 0 && ElementField.value.length < intLengthMin) { var message = "Tekst min %1 tegn lang"; ElementErrorText.innerHTML = message.slice(0, message.indexOf("%1")) + intLengthMin + message.slice(message.indexOf("%1")+2); ElementValidateImgPass.style.display = "none"; ElementValidateImgError.style.display = "inline"; boolValidate = false; } if (boolValidate && ElementField.value.length > intLengthMax) { var message = "Tekst max %1 tegn lang"; ElementErrorText.innerHTML = message.slice(0, message.indexOf("%1")) + intLengthMax + message.slice(message.indexOf("%1")+2); //ElementErrorText.style.display = "block"; //ElementValidateImgSpacer.style.display = "none"; ElementValidateImgPass.style.display = "none"; ElementValidateImgError.style.display = "inline"; boolValidate = false; } if (boolValidate) { ElementErrorText.innerHTML = " "; ElementErrorText.style.display = "none"; //ElementErrorText.style.display = "none"; //ElementValidateImgSpacer.style.display = "none"; ElementValidateImgError.style.display = "none"; ElementValidateImgPass.style.display = "inline"; return true; } else { ElementErrorText.style.display = "inline"; return false; } }