function validate() {
	if (document.form1.firstname.value.length < 1) {
		alert("Please enter your first name.");
		return false;
	}
	if (document.form1.lastname.value.length < 1) {
		alert("Please enter your last name.");
		return false;
	}
	if (document.form1.email.value.length < 1) {
		alert("Please enter your Email Address.");
		return false;
	}
	if (document.form1.phone.value.length != 10) {
		alert("Please enter your phone number with area code without dashes or punctuation. Example: 5559721111");
		return false;
	}
	if (document.form1.address1.value.length < 1) {
		alert("Please enter your street address.");
		return false;
	}
	if (document.form1.city.value.length < 1) {
		alert("Please enter your city.");
		return false;
	}
	if (document.form1.state.value.length < 1) {
		alert("Please enter your state.");
		return false;
	}
	if (document.form1.zipcode.value.length != 5) {
		alert("Please enter your Zip code. Zipcode may only contain 5 numbers");
		return false;
	}
	if ((document.form1.zipcode2.value.length != 4)&& (document.form1.zipcode2.value.length !=0)) {
		alert("The Zip code extension must be 4 digits. If you do not know the extension leave this field blank");
		return false;
	}
	if (document.form1.ccnum.value.length < 1) {
		alert("Please enter your credit card number.");
		return false;
	}
	if (document.form1.month.value.length < 1) {
		alert("Please enter expiration date month.");
		return false;
	}
	if (document.form1.year.value.length < 1) {
		alert("Please enter expiration date year.");
		return false;
	}
	return true;
}