function verify_form() {
	var n = true;
	
	if (field_error("form[email]", "Please enter your email address.") ||
			field_error("form[first_name]", "Please enter your first name.") ||
			field_error("form[last_name]", "Please enter your last name.") ||
			field_error("form[birth_month]", "Please enter your date of birth.") ||
			field_error("form[birth_day]", "Please enter your date of birth.") ||
			field_error("form[birth_year]", "Please enter your date of birth.") ||
			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("form[phone1]", "Please enter your phone number.") ||
			field_error("form[phone2]", "Please enter your phone number.") ||
			field_error("form[phone3]", "Please enter your phone number.") ||
			field_error("form[gender]", "Please enter your gender.")) {
		n = false;
	} else if (!isEmail(getEl("form[email]").value)) {
		n = false;
		alert("Invalid email address.");
	}
	
	return n;
}

var launchwin = function(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=1015,height=695';
	}
	
	var s = window.open(u,n,f);
	
	if (s) {                        
		s.focus();
	} else {
		alert('You need to disable your popup blocker first!');
	}
}

$(window).load(function() {
	$("a.popup").click(function() {
		launchwin(this.href);
		return false;
	});
	
	$("#date-of-birth form").submit(function() {
		var t, m, d, y, dob;
		
		// Check date fields
		if ((m = $("select[name='form[birth_month]']").val()) == '') {
			alert('Birth month is required');
			return false;
		} else if ((d = $("select[name='form[birth_day]']").val()) == '') {
			alert('Birth day is required');
			return false;
		} else if ((y = $("select[name='form[birth_year]']").val()) == '') {
			alert('Birth year is required');
			return false;
		} else {
			// Make sure user is over 18
			t   = new Date(90, 11, 18);
			dob = new Date(y, m - 1, d);
			
			if (dob > t) {
				alert('Sorry, you must be over 18 to enter. Age of winners will be verified.');
				return false;
			}
		}
		
		launchwin('form');
		return false;
	});
});

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.type=="radio"&&!f.checked))){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)}