function trim(s) { if (s) { return s.replace(/^\s*|\s*$/g,""); } return null; } var RegisterForm = { initialize : function() { if ($('registerForm')) $('registerForm').onsubmit = RegisterForm.submit; }, submit : function() { //alert("your trying to submit"); var inputs = $A(document.getElementsByTagName("input")); var msg = ""; var radioChecks = $H(); inputs.each( function(e) { var value = e.value ? trim(e.value) : null; if (e.type == "text" && e.title && !value && e.className == "r") { msg += "\n " + e.title; } if ((e.type == "radio" || e.type == "checkbox") && e.className == "r") { var name = e.name; if (e.type == "checkbox") name = name.substr(0, name.lastIndexOf("-")); if (e.checked == false && ((!radioChecks[name]) || (radioChecks[name] && radioChecks[name] != 1))) { radioChecks[name] = e; } else { radioChecks[name] = 1; } } }); radioChecks.each( function(e) { if (typeof(e) == "object" && e.value != 1) { msg += "\n " + e.value.title; } }); if (msg.length > 0) { msg = "The following fields need to be completed before you can submit.\n\n" + msg; alert(msg); return false; } return true; } }; window.onload = RegisterForm.initialize;