function showother(selbox, otherfield) {
	var opt_val = selbox.options[selbox.selectedIndex].text;
	var obj = document.getElementById(otherfield);

	if (opt_val == "Other") {
		obj.style.visibility = 'visible';
	} else {
		obj.style.visibility = 'hidden';
	}
}

function showfield(selbox, otherfield) {
	var opt_val = selbox.options[selbox.selectedIndex].text;
	var obj = document.getElementById(otherfield);

	if (opt_val == "None") {
		obj.style.visibility = 'hidden';
	} else {
		obj.style.visibility = 'visible';
	}
}

function isblank(s) {
	for(var i=0; i < s.length; i++) {
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}

function verify_form(f) {
	var msg;
	var empty_fields = "";

	for(var i=0; i < f.length; i++) {
		var e = f.elements[i];
		if (((e.type == "text") || (e.type == "textarea")) && e.required) {
			if ((e.value == null) || (e.value == "") || isblank(e.value)) {
				empty_fields += "\n       " + e.name;
				continue;
			}
		}
	}

	if (!empty_fields) return true;

	if (empty_fields) msg = "The following required fields are empty:" + empty_fields + "\n";

	alert(msg);
	return false;
}