function checkForm (form) {
	var error = "";
	var x;
	for (var i=0; i<form.elements.length; i++) {
		x = form.elements[i];
		if (x.className.indexOf("required")!=-1) {
			if (false) {
			} else if (x.name=="terms" && !x.checked) {
				error = "Missing or Invalid Terms and Conditions";
			} else if (x.name=="zip" && !x.value.match(/\d{5}/)) {
				error = "Missing or Invalid Zip Code";
			} else if (x.name=="email" && !x.value.match(/^[^@]+@[^@]+\.[a-z]+$/)) {
				error = "Missing or Invalid Email";
			} else if (x.name=="firstName" && x.value=="") {
				error = "Missing or Invalid First Name";
			} else if (x.name=="lastName" && x.value=="") {
				error = "Missing or Invalid Last Name";
			} else if (x.name=="phoneArea" && !x.value.match(/\d{3}/)) {
				error = "Missing or Invalid Phone Area Code";
			} else if (x.name=="phonePrefix" && !x.value.match(/\d{3}/)) {
				error = "Missing or Invalid Phone Prefix";
			} else if (x.name=="phonePostfix" && !x.value.match(/\d{4}/)) {
				error = "Missing or Invalid Phone Postfix";
			} else if (x.name=="dobM" && x.value=="") {
				error = "Missing or Invalid Month Birth Date";
			} else if (x.name=="dobD" && x.value=="") {
				error = "Missing or Invalid Day Birth Date";
			} else if (x.name=="dobY" && x.value=="") {
				error = "Missing or Invalid Year Birth Date";
			} else if (x.name=="quote" && !isChecked(form.quote)) {
				error = "Missing or Invalid Plan";
			} else if (x.name=="claimPart1" && !x.value.match(/\d{3}/)) {
				error = "Missing or Invalid Claim Number (Part 1)";
			} else if (x.name=="claimPart2" && !x.value.match(/\d{2}/)) {
				error = "Missing or Invalid Claim Number (Part 2)";
			} else if (x.name=="claimPart3" && !x.value.match(/\d{4}/)) {
				error = "Missing or Invalid Claim Number (Part 3)";
			} else if (x.name=="claimPart4" && !x.value.match(/[0-9a-zA-Z]{1,2}/)) {
				error = "Missing or Invalid Claim Number (Part 4)";
			}
		}
		if (error!="") {
			alert(error);
			return false;
		}
	}
	return true;
}


function isChecked (element) {
	for (i=0; i<element.length; i++) {
		if (element[i].checked) {
			return true;
		}
	}
	return false;
}

