// JavaScript Document


function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false}
else {return true}
}
}
/*
function validate_form(thisform)
{
with (thisform)
{
if (validate_required(realname,"Email must be filled out!")==false)
  {email.focus();return false}
}
}
*/

// e-mail


function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false}
else {return true}
}
}







function validate_form(thisform)
{
with (thisform)
{
	
	
  
if (validate_required(Name,"Name must be filled out!")==false)
  {Name.focus();return false;
}
  
  
if (validate_required(Title,"Title must be filled out!")==false)
  {Title.focus();return false}

if ( validate_required(Phone,"Phone must be filled out!")==false)
  {Phone.focus();return false}
  
if (FormValidate()==false)
  {Phone.focus();return false}


if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false;
 }
 
if (validate_required(Company,"Company must be filled out!")==false)
  {Company.focus();return false}

if (validate_required(City,"City must be filled out!")==false)
  {City.focus();return false}
  
if (validate_required(State,"State must be filled out!")==false)
  {State.focus();return false}

    
if (validate_required(Describe_Your_Need,"Describe Your Need must be filled out!")==false)
  {Describe_Your_Need.focus();return false}
  
  
if (validate_required(Approximate_Budget,"Approximate Budget must be filled out!")==false)
  {Approximate_Budget.focus();return false}
  
  

}

}





function FormValidate()
{
   if(document.formularz.Phone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
   {
      alert("The phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
      return false;
   }
}




