function ValidateInputForm (inputform) { var radioMessage = ""; var radioMessageOK = 0; for (i = 0 ; i < inputform.elements.length ; i++) { if (inputform.elements[i].type.toLowerCase() == 'radio') { if (inputform.elements[i].errormessage && inputform.elements[i].errormessage != "") { if (inputform.elements[i].checked == false) { radioMessage = inputform.elements[i].errormessage; } else { radioMessageOK = 1; } } } else if (inputform.elements[i].type.toLowerCase() == 'text' || inputform.elements[i].type.toLowerCase() == 'textarea' || inputform.elements[i].type == '') { if (inputform.elements[i].errormessage && inputform.elements[i].errormessage != "" && trim(inputform.elements[i].value," \t\r\n") == "") { alert(inputform.elements[i].errormessage); inputform.elements[i].focus(); return false; } } } if (radioMessage != "" && radioMessageOK == 0) { alert(radioMessage); return false; } oActiveEl = document.createElement('input'); oActiveEl.name = "icmsform_title"; oActiveEl.value = inputform.name; oActiveEl.style.display = 'none'; inputform.appendChild(oActiveEl); oActiveEl = document.createElement('input'); oActiveEl.name = "icmsform_mailto"; oActiveEl.value = inputform.mailto; oActiveEl.style.display = 'none'; inputform.appendChild(oActiveEl); oActiveEl = document.createElement('input'); oActiveEl.name = "icmsform_hashcode"; oActiveEl.value = 'd8bbb89555189b300cc02b4e77a4d768'; oActiveEl.style.display = 'none'; inputform.appendChild(oActiveEl); return true; } function trim(str, chars) { return ltrim(rtrim(str, chars), chars); } function ltrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("^[" + chars + "]+", "g"), ""); } function rtrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("[" + chars + "]+$", "g"), ""); }