function checkemail ( form_num )
{
   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.form_submitted.value  =  21;
   	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.email.value )
   {
      alert ( 'Please fill out E-mail field' );
      document.form.email.focus();
   }else if ( !document.form.phone.value )
   {
      alert ( 'Please fill out Phone field' );
      document.form.phone.focus();
   }else
   {
      checkemail ( 2 );
   }
}

