// Form validation
// $Id: forms.js,v 1.1 2004/03/17 05:57:06 justin Exp $

// validate form fields
function checkForm(fm) {
	var fld;
	var sel;
	for (var i=1; i<checkForm.arguments.length; i++) {
		eval("fld = fm."+ checkForm.arguments[i] +";");

		switch (fld.type) {
			case "radio":
			case "select-one":
			case "select-multiple":
				sel = 0;
				for (j=0; j<fld.options.length; j++) {
					if (fld.options[j].selected && fld.options[j].value != "") sel++;
				}

				if (sel == 0) {
					alert("Some of the required fields are missing");
					fld.focus();
					return false;
				}
				break;

			case "checkbox":
				if (fld.checked == false) {
					alert("Some of the required fields are missing");
					fld.focus();
					return false;
				}
				break;

			case "textarea":
			case "text":
			case "password":
				if (fld.value == "") {
					alert("Some of the required fields are missing");
					fld.focus();
					return false;
				}
				if (fld.name == "password" && fld.value != fm.password2.value) {
					alert("Password & Password Verify do not match");
					fld.focus();
					return false;
				}
				break;
		}
	}

	return true;
}