//Form Validation Checker for Rex-Bac-T.com
function checkForm()
{
   var cname, ccompany, cphone, cemail, ccomments  ;
   with(window.document.MailArea)
   {
      cname     = Name;
	  ccompany  = Company;
      cphone    = Phone;
      cemail	= Email;
	  ccomments = Comments;
   }
	
if(trim(cname.value) == '')
	{
		alert('Please enter your name');
		cname.focus();
		return false;
	}
else if (trim(ccompany.value) == '')
	{
		alert('Please enter your company name');
		cphone.focus();
		return false;
	}
else if (trim(cphone.value) == '')
	{
		alert('Please enter your phone number');
		cphone.focus();
		return false;
	}
else if(!validatephone(trim(cphone.value)))
	{
		alert('Please enter your phone number in the proper format xxx-xxx-xxxx.');
		cphone.focus();
		return false;
	}
else if (trim(cemail.value) == '')
	{
		alert('Please enter your email address');
		cemail.focus();
		return false;
	}
else if(!isEmail(trim(cemail.value)))
   {
      alert('Email address is not valid');
      cemail.focus();
      return false;
   }
else if (trim(ccomments.value) == '')
	{
		alert('Please enter a question or comments');
		ccomments.focus();
		return false;
	}
	
}	


function validatephone(str)

	{
 
      //var regex = (/^\d{3}\-\d{3}\-\d{4}$/); (/\d{3}\-\d{4}/)   (/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/)
       var regex = /^(\()?(\d{3})?([\)-\. ])?(\d{3})([-\. ])?(\d{4})$/;
	  return regex.test(str);
   	}

	
function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}

function isEmail(str)
{
	//regular expression format borrowed from 
	//http://www.randomsnippets.com/2008/04/01/how-to-verify-email-format-via-javascript/
   var regex = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;

return regex.test(str);
}

