
function form_check()
{
	if(validate_form())
		document.getElementById("estimate").submit();
}
	
	
	
function validate_form()
{
// ----------- NAME -----------------------------------


if (document.getElementById("bname").value.replace(/^\s+|\s+$/g, '') == "")  
  {
    alert("Please enter your name.");
    document.getElementById("bname").focus();
    return (false);
  }

if (document.getElementById("bcity").value.replace(/^\s+|\s+$/g, '') == "")  
  {
    alert("Please enter your City Name.");
    document.getElementById("bcity").focus();
    return (false);
  }

// ----------- EMAIL -----------------------------------
if (document.getElementById("bemail").value.replace(/^\s+|\s+$/g, '') == "")
  {
    alert("Invalid email address. Please try again.");
    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);
  }

//if (document.getElementById("bptype").value.replace(/^\s+|\s+$/g, '') == "")  
  //{
    //alert("Please enter project type.");
    //document.getElementById("bptype").focus();
    //return (false);
  //}
  
  if (document.getElementById("bpdescription").value.replace(/^\s+|\s+$/g, '') == "")  
  {
    alert("Please enter project description.");
    document.getElementById("bpdescription").focus();
    return (false);
  }	

return true;
 }
