function validate_email(field,alerttxt) {
	with(field) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if(apos<1||dotpos-apos<2) {
			alert(alerttxt);
			return false;
		} else {
			return true;
		}
  	}
}

function validate_required(field,alerttxt) {
	with(field) {
		if(value==null||value==""||value=="###-###-####") {
			alert(alerttxt);
			return false;
		} else {
    	return true;
    	}
  	}
}

function validate_form(thisform) {
	with(thisform) {
		if(validate_required(fname,"Please enter your first name")==false) {
			fname.focus();
			return false;
		}
		if(validate_required(lname,"Please enter your last name")==false) {
			lname.focus();
			return false;
		}
		if(validate_required(addr1,"Please enter your address")==false) {
			addr1.focus();
			return false;
		}
		if(validate_required(city,"Please enter your city")==false) {
			city.focus();
			return false;
		}
		if(validate_required(zip,"Please enter your zip code")==false) {
			zip.focus();
			return false;
		}
		if(validate_required(phone,"Please enter your phone number")==false) {
			phone.focus();
			return false;
		}
		if(validate_required(email,"Please enter your email address")==false) {
			email.focus();
			return false;
		}
		if(validate_email(email,"Not a valid e-mail address")==false) {
			email.focus();
			return false;
		}
		if(validate_required(vehicle_make,"Please enter your vehicle make (i.e. Honda)")==false) {
			vehicle_make.focus();
			return false;
		}
		if(validate_required(vehicle_model,"Please enter your vehicle make (i.e. Civic)")==false) {
			vehicle_model.focus();
			return false;
		}
  	}
}