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;