function validateForm(form) {
	form.first_name.className = "long";
	form.last_name.className = "long";
	form.address1.className = "long";
	form.city.className = "long";
	form.state.className = "";
	form.zip.className = "";
	form.ic_state.className = "";
	form.ic_zip.className = "";
	form.country.className = "long";
	form.phone.className = "long";
	form.email.className = "long";
	form.sequ.className = "long";
	
	if (form.first_name.value == "") {
		alert("Please enter your first name.");		
		form.first_name.className = "long input_error";
		form.first_name.focus();
		return false;
	}
	if (form.last_name.value == "") {
		alert("Please enter your last name.");		
		form.last_name.className = "long input_error";
		form.last_name.focus();
		return false;
	}
	if (form.address1.value == "") {
		alert("Please enter your address.");
		form.address1.className = "long input_error";
		form.address1.focus();
		return false;
	}
	if (form.city.value == "") {
		alert("Please enter your city.");
		form.city.className = "long input_error";
		form.city.focus();
		return false;
	}
	if (form.international_customer.checked == false) {
		if (form.state.value == "") {
			alert("Please select your state.");
			form.state.className = "input_error";
			form.state.focus();
			return false;
		}
		if (form.zip.value == "") {
			alert("Please enter your ZIP code.");
			form.zip.className = "input_error";
			form.zip.focus();
			return false;
		}
		var zip_filter = /^([0-9]{5})+$/;
		if (!zip_filter.test(form.zip.value)) {
			alert("Invalid ZIP Code: Please enter your 5 digit ZIP code.");
			form.zip.className = "input_error";
			form.zip.focus();
			return false;
		}
	} else {
		if (form.ic_zip.value == "") {
			alert("Please enter your postal code.");
			form.ic_zip.className = "input_error";
			form.ic_zip.focus();
			return false;
		}
		if (form.country.value == "") {
			alert("Please select your country.");
			form.country.className = "long input_error";
			form.country.focus();
			return false;
		}
	}
	if (form.phone.value == "") {
		alert("Please enter your phone number.");
		form.phone.className = "long input_error";
		form.phone.focus();
		return false;
	}
	if (form.email.value == "") {
		alert("Please enter your email address.");
		form.email.className = "long input_error";
		form.email.focus();
		return false;
	}
	if (!checkEmail(form.email.value)) {
		alert("Please enter a valid email address.");
		form.email.className = "long input_error";
		form.email.focus();
		return false;
	}
	if (form.sequ.value == "") {
		alert("Please provide the answer to the security question.");
		form.sequ.className = "long input_error";
		form.sequ.focus();
		return false;
	}
}


function icClick(ic_check) {
	var nc = document.getElementById("nc_block");
	var ic = document.getElementById("ic_block");
	if (ic_check.checked) {
		nc.className = "hidden";
		ic.className = "";
	} else {
		nc.className = "";
		ic.className = "hidden";
	}
}
