
function form_check()
{
	if(validate_form())
		document.getElementById("quote").submit();
}
	
	
	
function validate_form()
{
// ----------- NAME -----------------------------------

if (document.getElementById("bFname").value.replace(/^\s+|\s+$/g, '') == "")  
  {
    alert("Please enter your first name.");
    document.getElementById("bFname").focus();
    return (false);
  }

  if (document.getElementById("bLname").value.replace(/^\s+|\s+$/g, '') == "") {
    alert("Please enter your last name.");
    document.getElementById("bLname").focus();
    return (false);
  }

  // ----------- EMAIL -----------------------------------

  if (document.getElementById("bEmail").value.replace(/^\s+|\s+$/g, '') == "") {
    alert("Please enter your email address.");
    document.getElementById("bEmail").focus();
    return (false);
  }
     
// Check Email   
  var checkEmail = "@.";
  var checkStr = document.getElementById("bEmail").value;
  var EmailValid = false;
  var EmailAt = false;
  var EmailPeriod = false;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkEmail.length;  j++)
    {
      if (ch == checkEmail.charAt(j) && ch == "@")
        EmailAt = true;
      if (ch == checkEmail.charAt(j) && ch == ".")
        EmailPeriod = true;
	  if (EmailAt && EmailPeriod)
		break;
	  if (j == checkEmail.length)
		break;
	}
	// if both the @ and . were in the string
    if (EmailAt && EmailPeriod)
    {
		EmailValid = true
		break;
	}
  }
  
  if (!EmailValid)
  {
    alert("The \"E-mail\" field is invalid, please try again. It must contain an \"@\" and a \".\".");
    document.getElementById("bEmail").focus();
    return (false);
  }

if (document.getElementById("bPhone").value.replace(/^\s+|\s+$/g, '') == "")  
  {
    alert("Please enter phone number.");
    document.getElementById("bPhone").focus();
    return (false);
  }

return true;
 }
