function popup_rules() {
	window.open('rules','','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=835,height=550');
	return false;
}

function popup_privacy() {
	window.open('http://www.oshkoshbgosh.com/About/Privacy.aspx','','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=835,height=550');
	return false;
}

function getEl(name) {
	var element = document.getElementById(name);
	
	if (element == null) {
		element = document.getElementsByName(name);
		
		if (element.length > 0) {
			element = element[0];
		} else {
			element = null;
		}
	}
	
	return element;
}

function verify_form() {
	var nextForm = true;
	
	if (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("form[email]", "Please enter your email address.") ||
			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.")) {
		nextForm = false;
	} else if (!isEmail(getEl("form[email]").value)) {
		nextForm = false;
		alert("Invalid email address.");
	}
	
	return nextForm;
}

function field_error(fieldId, msg) {
	var result = false;
	var field  = getEl(fieldId);
	
	if (field != null && ((field.type == "text" && field.value == "") || (field.type == "radio" && !field.checked))) {
		alert(msg);
		field.focus();
		result = true;
	}
	
	return result;
}

function isNumber(e) {
	var keycode, keychar, numcheck;
	
	// IE
	if(window.event) {
		keycode = e.keyCode;
	} else if(e.which) {
		keycode = e.which;
	} else {
		return true;
	}
	
	keychar = String.fromCharCode(keycode);
	numcheck = /\d/;
	
	return numcheck.test(keychar) || keycode == 8;
}

// Very basic email check
function isEmail(str) {
	period = str.indexOf(".");
	return (period > 0 && period < (str.length - 2)) && (str.indexOf("@") > 0);
}