//Form Validation Checker for Rex-Bac-T.com
function checkContactForm()
{
   var cname, cphone, cemail  ;
   with(window.document.MailArea)
   {
      cname     = Name;
      cphone    = Phone;
      cemail	= Email;
   }
	
if(trim(cname.value) == '')
	{
		alert('Please enter your name');
		cname.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;
   }
	
}	


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);
}
