function validate_register(formObj) {
	if (formObj.ship_fname.value.length == 0) {
		alert("Please enter your first name.")
		formObj.ship_fname.focus()
		return false
	}
	if (formObj.ship_lname.value.length == 0) {
		alert("Please enter your last name.")
		formObj.ship_lname.focus()
		return false
	}
	if (formObj.ship_addr1.value.length == 0) {
		alert("Please enter your address.")
		formObj.ship_addr1.focus()
		return false
	}
	if (formObj.ship_city.value.length == 0) {
		alert("Please enter your city.")
		formObj.ship_city.focus()
		return false
	}
	if (formObj.ship_state.value.length == 0) {
		alert("Please choose your state.")
		formObj.ship_state.focus()
		return false
	}
	if (formObj.ship_zip.value.length == 0) {
		alert("Please enter your zip code.")
		formObj.ship_zip.focus()
		return false
	}
	if (formObj.ship_phone1.value.length == 0 && formObj.ship_phone2.value.length == 0 && formObj.ship_phone3.value.length == 0) {
		alert("Please enter your phone number.");
		formObj.ship_phone1.focus();
		return false;
	}	
	if (formObj.ship_phone1.value.length == 0) {
		alert("Please retype your 3-digit area code.");
		formObj.ship_phone1.focus();
		return false;
	}	
	if (formObj.ship_phone1.value.length != 3 && formObj.ship_phone1.value.length != 0) {
		alert("Please retype your 3-digit area code.");
		formObj.ship_phone1.focus();
		return false;
	}
	if (formObj.ship_phone1.value.length != 0) {
		if (formObj.ship_phone2.value.length == 0 || formObj.ship_phone3.value.length == 0) {
			alert("Please retype your phone number.");
			formObj.ship_phone2.focus();
			return false;
		}
	}
	if (formObj.ship_phone2.value.length != 3 && formObj.ship_phone2.value.length != 0) {
		alert("Please retype your phone number.");
		formObj.ship_phone2.focus();
		return false;
	}
	if (formObj.ship_phone2.value.length != 0) {
		if (formObj.ship_phone1.value.length == 0 || formObj.ship_phone3.value.length == 0) {
			alert("Please retype your phone number.");
			formObj.ship_phone1.focus();
			return false;
		}
	}
	if (formObj.ship_phone3.value.length != 4 && formObj.ship_phone3.value.length != 0) {
		alert("Please retype your phone number.");
		formObj.ship_phone3.focus();
		return false;
	}
	if (formObj.ship_phone3.value.length != 0) {
		if (formObj.ship_phone1.value.length == 0 || formObj.ship_phone2.value.length == 0) {
			alert("Please retype your phone number.");
			formObj.ship_phone1.focus();
			return false;
		}
	}
	
	if (formObj.bill_fname.value.length == 0) {
		alert("Please enter your first name.")
		formObj.bill_fname.focus()
		return false
	}
	if (formObj.bill_lname.value.length == 0) {
		alert("Please enter your last name.")
		formObj.bill_lname.focus()
		return false
	}
	if (formObj.bill_addr1.value.length == 0) {
		alert("Please enter your address.")
		formObj.bill_addr1.focus()
		return false
	}
	if (formObj.bill_city.value.length == 0) {
		alert("Please enter your city.")
		formObj.bill_city.focus()
		return false
	}
	if (formObj.bill_state.value.length == 0) {
		alert("Please choose your state.")
		formObj.bill_state.focus()
		return false
	}
	if (formObj.bill_zip.value.length == 0) {
		alert("Please enter your zip code.")
		formObj.bill_zip.focus()
		return false
	}
	if (formObj.bill_phone1.value.length == 0 && formObj.bill_phone2.value.length == 0 && formObj.bill_phone3.value.length == 0) {
		alert("Please enter your phone number.");
		formObj.bill_phone1.focus();
		return false;
	}	
	if (formObj.bill_phone1.value.length == 0) {
		alert("Please retype your 3-digit area code.");
		formObj.bill_phone1.focus();
		return false;
	}	
	if (formObj.bill_phone1.value.length != 3 && formObj.bill_phone1.value.length != 0) {
		alert("Please retype your 3-digit area code.");
		formObj.bill_phone1.focus();
		return false;
	}
	if (formObj.bill_phone1.value.length != 0) {
		if (formObj.bill_phone2.value.length == 0 || formObj.bill_phone3.value.length == 0) {
			alert("Please retype your phone number.");
			formObj.bill_phone2.focus();
			return false;
		}
	}
	if (formObj.bill_phone2.value.length != 3 && formObj.bill_phone2.value.length != 0) {
		alert("Please retype your phone number.");
		formObj.bill_phone2.focus();
		return false;
	}
	if (formObj.bill_phone2.value.length != 0) {
		if (formObj.bill_phone1.value.length == 0 || formObj.bill_phone3.value.length == 0) {
			alert("Please retype your phone number.");
			formObj.bill_phone1.focus();
			return false;
		}
	}
	if (formObj.bill_phone3.value.length != 4 && formObj.bill_phone3.value.length != 0) {
		alert("Please retype your phone number.");
		formObj.bill_phone3.focus();
		return false;
	}
	if (formObj.bill_phone3.value.length != 0) {
		if (formObj.bill_phone1.value.length == 0 || formObj.bill_phone2.value.length == 0) {
			alert("Please retype your phone number.");
			formObj.bill_phone1.focus();
			return false;
		}
	}
	return true
}