function checkQuoteForm(formObj){
	if (formObj.elements['first_name'].value.length <= 0){
		alert("Please enter your first name.");
		return(false);
	} else if (formObj.elements['last_name'].value.length <= 0){
		alert("Please enter your last name.");
		return(false);
	} else if (formObj.elements['hospital'].value.length <= 0) {
		alert("Please enter a hospital or surgery center.");
		return(false);
	} else if (formObj.elements['phone'].value.length <= 0) {
		alert("Please enter your phone number.");
		return(false);
	} else if (!emailCheck(formObj.elements['email'].value)) {
		return(false);
	} else if (formObj.elements['address1'].value.length <= 0) {
		alert("Please enter your address.");
		return(false);
	} else if (formObj.elements['city'].value.length <= 0) {
		alert("Please enter your city.");
		return(false);
	} else if (formObj.elements['state_res'].value.length <= 0) {
		alert("Please select your state.");
		return(false);
	} else if (formObj.elements['country_res'].value.length <= 0) {
		alert("Please select your country.");
		return(false);
	}	
	setCookieExpiration();
	return(true);
}

function checkForm(formObj){
	if (formObj.elements['first_name'].value.length <= 0){
		alert("Please enter your first name.");
		return(false);
	} else if (formObj.elements['last_name'].value.length <= 0){
		alert("Please enter your last name.");
		return(false);
	} else if (formObj.elements['company'].value.length <= 0) {
		alert("Please enter company name.");
		return(false);
	} else if (formObj.elements['phone'].value.length <= 0) {
		alert("Please enter your phone number.");
		return(false);
	} else if (!emailCheck(formObj.elements['email'].value)) {
		return(false);
	}	
	setCookieExpiration();
	return(true);
}

function emailCheck(obj){
	email = obj;
	invalidChars = " /:,;";

	if (email == "") {	
		alert("Please enter your email address.");		// cannot be empty
		return false
	}
	
	for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			alert("Please enter a valid e-mail address.");
			return false
		}
	}
	
	atPos = email.indexOf("@",1)			// there must be one "@" symbol
	
	if (atPos == -1) {
	    alert("Please enter a valid e-mail address.");
		return false;
	}	
	if (email.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
		alert("Please enter a valid e-mail address.");
		return false;
	}
	periodPos = email.indexOf(".",atPos);
	if (periodPos == -1) {					// and at least one "." after the "@"
		alert("Please enter a valid e-mail address.");
		return false;
	}
	if (periodPos+3 > email.length)	{		// must be at least 2 characters after the "."
		alert("Please enter a valid e-mail address.");
		return false;
	}
	return true;
}
