function isEmpty(inputVal) {
	if (inputVal == null || inputVal == "") {
		return true
		}
	return false
}
function validEmail(email) {
	invalidChars = " /:,;"
	if (email == "") {
		return false
	}
	for (i=0; i<invalidChars.length;i++) {
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
		return false
	}
	atPos = email.indexOf("@",1)
	if (atPos == -1) {
			return false
		}
	}
	if (email.indexOf("@",atPos+1) > -1) {
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {
		return false
	}
	if (periodPos+3 > email.length) {
		return false
		}
	return true
}
function validate(form) {
	if (isEmpty(form.firstname.value)) {
		alert('Please enter your first name.');
		form.firstname.focus();
		return false;
	}
	if (isEmpty(form.lastname.value)) {
		alert('Please enter your last name.');
		form.lastname.focus();
		return false;
	}
	if (isEmpty(form.address1.value)) {
		alert('Please enter your street address.');
		form.address1.focus();
		return false;
	}
	if (isEmpty(form.city.value)) {
		alert('Please enter your city.');
		form.city.focus();
		return false;
	}
	if (isEmpty(form.zip.value)) {
		alert('Please enter your ZIP code.');
		form.zip.focus();
		return false;
	}
	if (!validEmail(form.email.value)) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
}