function checkSubmit(form) {
	if(form.first_name.value==""){
		alert("Please enter your first name.");
		form.first_name.focus();
		return false;
	}
	if(form.last_name.value==""){
		alert("Please enter your last name.");
		form.last_name.focus();
		return false;
	}
	var stripped = form.phone.value.replace(/[\(\)\.\-\ ]/g, '');
	//strip out acceptable non-numeric characters
	if (isNaN(parseInt(stripped))) {
		alert("The phone number contains illegal characters.");
		form.phone.focus();
		return false;
	}
	if (!(stripped.length == 10)) {
		alert("The phone number is the wrong length.\nMake sure you included an area code.\n");
		form.phone.focus();
		return false;
	}
	if (form.email.value.indexOf('@') == -1) {
		alert("Please enter your email address.");
		return false;
	}
}