function validate(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      alert('Invalid Email Address');
      return false;
   }
   else
   {
	return true;
   }
}

function checkContactFields()
{
	if(document.getElementById("FNAME").value == "")
	{
		alert("You must enter a first name");
		return false;
	}
	else if(document.getElementById("LNAME").value == "")
	{
		alert("You must enter a last name");
		return false;
	}
	else if(document.getElementById("COMPANY").value == "")
	{
		alert("You must enter a company name");
		return false;
	}
	else if(document.getElementById("PHONE").value == "")
	{
		alert("You must enter a phone number");
		return false;
	}
	else if(document.getElementById("EMAIL").value == "")
	{
		alert("You must enter an email address");
		return false;
	}
	else if(!validate("categoryForm", "EMAIL"))
	{
		return false;
	}
	else if(document.getElementById("ADDR").value != "" && document.getElementById("STATEPROVINCE").value == "")
	{
		alert("A state or province is required if you enter an address");
		return false;
	}
	else
	{
		return true;
	}
}