function ValidateForm(frm) {
	if (!getChecked(frm.elements["willing"])) {
		alert ("You must select an answer to Question 1.");
		return false;
	} else if (!getChecked(frm.elements["employed"])) {
		alert ("You must select an answer to Question 2.");
		return false;
	} else if (!getChecked(frm.elements["participated"])) {
		alert ("You must select an answer to Question 3.");
		return false;
	} else if (!getChecked(frm.elements["parent"])) {
		alert ("You must select an answer to Question 4.");
		return false;
	} else if (getCheckedValue(frm.elements["parent"]) == "yes" && getChecked(frm.elements["childone_sex"]) && frm.elements["childone_birthday"].value == "") {
		alert ("You must select an answer to Question 5.");
		return false;
	} else if (getCheckedValue(frm.elements["parent"]) == "yes" && getChecked(frm.elements["childtwo_sex"]) && frm.elements["childtwo_birthday"].value == "") {
		alert ("You must select an answer to Question 5.");
		return false;
	} else if (getCheckedValue(frm.elements["parent"]) == "yes" && getChecked(frm.elements["childthree_sex"]) && frm.elements["childthree_birthday"].value == "") {
		alert ("You must select an answer to Question 5.");
		return false;
	} else if (getCheckedValue(frm.elements["parent"]) == "yes" && getChecked(frm.elements["childfour_sex"]) && frm.elements["childfour_birthday"].value == "") {
		alert ("You must select an answer to Question 5.");
		return false;
	} else if (!getChecked(frm.elements["pregnant"])) {
		alert ("You must select an answer to Question 6.");
		return false;
	} else if (!getChecked(frm.elements["work_with_children"])) {
		alert ("You must select an answer to Question 7.");
		return false;
	} else if (!getChecked(frm.elements["volunteer_with_children"])) {
		alert ("You must select an answer to Question 8.");
		return false;
	} else if (!getChecked(frm.elements["education_level"])) {
		alert ("You must select an answer to Question 9.");
		return false;
	} else if (!getChecked(frm.elements["household_income"])) {
		alert ("You must select an answer to Question 10.");
		return false;
	} else if (!getChecked(frm.elements["legal_resident"])) {
		alert ("You must select an answer to Question 11.");
		return false;
	} else if (!getChecked(frm.elements["reside"])) {
		alert ("You must select an answer to Question 12.");
		return false;
	} else if (!isEmpty(frm.elements["qualified"].value)) {
		alert ("You must select an answer to Question 13.");
		return false;
	}
	
	return true;
}

function getChecked(radioObj) {
	if (!radioObj)
		return false;
	var radioLength = radioObj.length;
	if (radioLength == undefined)
		if (radioObj.checked)
			return true;
		else
			return false;
		for (var i = 0; i < radioLength; i++) {
			if (radioObj[i].checked) {
				return true;
		}
	}
	return false;
}

function getCheckedValue(radioObj) {
	if (!radioObj)
		return "";
	var radioLength = radioObj.length;
	if (radioLength == undefined)
		if (radioObj.checked)
			return radioObj.value;
		else
			return "";
	for (var i = 0; i < radioLength; i++) {
		if (radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function isEmpty(s) {
	return /\S/.test(s);
}

