function checkemail ( )
{
   var testresults;
   var str                             =  document.form.email.value;
   var filter                          =  /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
   if ( filter.test ( str ) )
      testresults                      =  true;
   else
   {
      alert ( 'Please input a valid email address!' );
      document.form.email.value        =  '';
      document.form.email.focus();
      testresults                      =  false;
   }
   if ( testresults )
	{
   	document.form.valid_form_submit.value  =  33;
   	document.form.submit ();
	}
}

function form_submit ( )
{
   if ( !document.form.fname.value )
   {
      alert ( 'Please fill out First Name field' );
      document.form.fname.focus();
   } else if ( !document.form.lname.value )
   {
      alert ( 'Please fill out Last Name field' );
      document.form.lname.focus();
   } else if ( !document.form.company.value )
   {
      alert ( 'Please fill out Company Name field' );
      document.form.company.focus();
   } else if ( !document.form.city.value )
   {
      alert ( 'Please fill out City field' );
      document.form.city.focus();
   } else if ( !document.form.province.value )
   {
      alert ( 'Please fill out Province/State field' );
      document.form.province.focus();
   } else if ( !document.form.phone.value )
   {
      alert ( 'Please fill out Phone field' );
      document.form.phone.focus();
   } else if ( !document.form.email.value )
   {
      alert ( 'Please fill out E-mail field' );
      document.form.email.focus();
   } else
   {
      checkemail ( );
   }
}

function LoginSubmitOnEnter ( e )
{
   var keyCode   =   e  ?  e.which  :  window.event.keyCode;
   if ( keyCode == '13' )
   {
      document.form.valid_form_submit.value = 33;
      document.form.submit();
   }
}
document.onkeydown = LoginSubmitOnEnter;
