$(function () {
	$("input.numeric").keypress(function (e) {
		return isNumber(e);
	});
});

function verify_form() {
	var n = true,
		numKids = getEl("form[num_kids]").value;
	
	if (field_error("form[num_kids]", "Please select how many of your children are in uniform.") ||
			field_error("form[kid1_age]", "Please enter your first child's age.") ||
			field_error("form[kid1_gender]", "Please enter your first child's gender.") ||
			field_error("form[kid1_size]", "Please enter your first child's size.") ||
			field_error("form[kid1_grade]", "Please enter your first child's grade.") ||
			(numKids > 1 && (
				field_error("form[kid2_age]", "Please enter your second child's age.") ||
				field_error("form[kid2_gender]", "Please enter your second child's gender.") ||
				field_error("form[kid2_size]", "Please enter your second child's size.") ||
				field_error("form[kid2_grade]", "Please enter your second child's grade.")
			)) ||
			(numKids > 2 && (
				field_error("form[kid3_age]", "Please enter your third child's age.") ||
				field_error("form[kid3_gender]", "Please enter your third child's gender.") ||
				field_error("form[kid3_size]", "Please enter your third child's size.") ||
				field_error("form[kid3_grade]", "Please enter your third child's grade.")
			)) ||
			field_error("form[school_type]", "Please enter What type of school your child(ren) attend.") ||
			field_error("form[dress_code]", "Please enter if the school has a mandatory dress code.") ||
			field_error("form[ft_required]", "Please enter if your children are required to wear French Toast Uniforms.") ||
			field_error("form[school_logo]", "Please enter if your dress code includes embroidered items.") ||
			field_error("form[buy_where]", "Please enter where you buy uniforms.") ||
			field_error("form[hear_how]", "Please enter how you heard about FrenchToast.com.") ||
			field_error("form[times_shop]", "Please enter how many times per year you shop at Frenchtoast.com.") ||
			field_error("form[shop_source_code]", "Please enter if you use the Shop by School Source Code feature on our site.") ||
			field_error("form[school_name]", "Please enter your school name.") ||
			field_error("form[first_name]", "Please enter your first name.") ||
			field_error("form[last_name]", "Please enter your last name.") ||
			field_error("form[address1]", "Please enter your address.") ||
			field_error("form[city]", "Please enter your city.") ||
			field_error("form[state]", "Please enter your state.") ||
			field_error("form[zip]", "Please enter your zipcode.") ||
			field_error("phone1", "Please enter your phone number.") ||
			field_error("phone2", "Please enter your phone number.") ||
			field_error("phone3", "Please enter your phone number.") ||
			field_error("form[email]", "Please enter your email address.") ||
			field_error("form[rules]", "Please read and agree to the Official Rules.")) {
		n = false;
	} else if (!isEmail(getEl("form[email]").value)) {
		n = false;
		alert("Invalid email address.");
	} else if (!checkPhone("phone")) {
		n = false;
		alert("Phone number is required.");
	}
	
	return n;
}

function checkPhone(p){var a=getEl(p+"1"),b=getEl(p+"2"),c=getEl(p+"3");return(a.value.length==3&&b.value.length==3&&c.value.length==4)}
function popup_window(u,n,f){if(n==undefined){n='_blank'}if(f==undefined){f='toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=850,height=600'}try{var s=window.open(u,n,f)}catch(e){}if(s){s.focus()}else{alert('You need to disable your popup blocker first!')}}
function email_confirm(a,b,c){var r=false,d=getEl(a),e=getEl(b);if(d.value!=e.value){alert(c);d.focus();r=true}return r}
function getEl(n){var e=document.getElementById(n);if(e==null){e=document.getElementsByName(n);e=(e.length>0?e[0]:null)}return e}
function field_error(i,m){var r=false,f=getEl(i);if(f!=null&&((f.type=="text"&&f.value=="")||(f.nodeName=="SELECT"&&f.value=="")||((f.type=="radio"||f.type=="checkbox")&&!f.checked))){try {pageTracker._trackEvent("Form Error", i);} catch(e){} alert(m);f.focus();r=true;}return r;}
function isNumber(e){var c,n=/\d/;if(window.event){c=e.keyCode}else if(e.which){c=e.which}else{return true}return n.test(String.fromCharCode(c))||c==8}
function isEmail(s){var p=s.indexOf(".");return(p>0&&p<(s.length-2))&&(s.indexOf("@")>0)}
