function is_valid_email(email)
{
  return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
}

// validate form
function validateForm(rateform)
{	
	
	if (rateform.first_name.value == "" || rateform.last_name.value == "" || rateform.city.value == "" || rateform.state.value == "" || rateform.zip.value == "" || rateform.phone.value == "" || rateform.fax.value == "" || rateform.email.value == "" || rateform.number_of_nights.value == "")
	{
		document.getElementById("required").innerHTML = 
			"Please be sure to fill in required fields.";
			rateform.first_name.focus();
			rateform.first_name.select();
		return false;
	}
	if (is_valid_email(rateform.email.value) == false) {
			rateform.required.innerHTML = 
				"Invalid email address.";
			rateform.email.focus();
			rateform.email.select();
			return false;	
	}	
	else
	{
		return true;
	}
}

function clearForm(rateform)
{
	rateform.first_name.value = "";
	rateform.last_name.value = "";
	rateform.orginization.value = "";
	rateform.address.value = "";
	rateform.city.value = "";
	rateform.state.value = "";
	rateform.zip.value = "";
	rateform.fax.value = "";
	rateform.email.value = "";
	rateform.industry.value = "";
	rateform.number_of_nights.value = "";
	rateform.currently_staying_at.value = "";
	rateform.budget.value = "";
	rateform.comments.value = "";
}