<!--hide this script from non-javascript-enabled browsers

// Set up special msgs for the different required fields here...
var reqmsgs = new Array();
// e.g. here's this!

reqmsgs["010r_Name"] = "Please provide your name.";
reqmsgs["020r_Address"] = "Please provide your street address.";
reqmsgs["030r_City"] = "Please provide your city.";
reqmsgs["040r_State"] = "Please provide your state.";
reqmsgs["050r_Zip_Code"] = "Please provide zip/postal code.";
reqmsgs["070r_Phone_Number"] = "Please provide us with your phone number.";
reqmsgs["080r_Email"] = "Please provide your email address.";

function check_form(form) {
	if (check_required(form)) {
		return true;
		//form.submit();
	//	alert("submitting form!");
	} else {
		return false;
	}
}

function required_alert(fldname) {
	var msg = reqmsgs[fldname] || fldname+" is a required field.  Please provide the required information.";
	alert(msg);
	return false;
}

function check_required(form) {
	var i=0;
	for (i=0; i < form.elements.length; i++) {
		var e = form.elements[i];
		if (e.type == "hidden" || e.type == "reset") continue;
		if (e.name.indexOf("r_") != -1 && e.name.indexOf("r_") < 4) {
			if ((e.type == "text" || e.type == "textarea") && !e.value) {
				return required_alert(e.name);
			} else if (e.type == "radio" || e.type == "checkbox") {
				var f = false;
				var r = eval("form[\""+e.name+"\"]");
				if (r.length) {
					for (var j=0; j < r.length; j++) {
						if (r[j].checked) {
							f = true; break;
						}
					}
				} else {
					f = eval("form[\""+e.name+"\"].checked");
				}
				if (!f) return required_alert(e.name);
			} else if (e.type.indexOf("select") != -1 && !e.options[e.selectedIndex].value) {
				return required_alert(e.name);
			}
		}
	}
	return true;
}

// stop hiding -->
