
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}


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_debt(field)
{
with (field)
{
if (value==0)
  {return false;} 
else
  {return true}
}
}


function validate_state(field)
{
with (field)
{
//if(value=="NC")
//  {return false;}
if(value=="CO")
  {return false;}
if(value=="NY")
  {return false;}
//if(value=="OH")
//  {return false;}
//if(value=="RI")
//  {return false;}
//if(value=="MO")
//  {return false;} 
//if (value=="SC")
//  {return false;} 
//if (value=="KS")
//  {return false;}
//if (value=="WV")
//  {return false;} 
//if (value=="VA")
//  {return false;}
//if (value=="GA")
//  {return false;}
//if (value=="MS")
//  {return false;} 
//if (value=="LA")
//  {return false;}              
//if (value=="NJ")
//  {return false;} 
//if (value=="NH")
//  {return false;}
//if (value=="WI")
//  {return false;}    
else {return true}
}
}


function validate_form(thisform)
{
with (thisform)
{					
var fld = document.frmFirstInfo.HomeNumber.value;
var stripped = fld.replace(/[\(\)\.\-\ ]/g, '');   
   if (fld.value == "")
   {
        alert("You didn't enter a phone number.\n");        
		return  false;
	} else if (isNaN(parseInt(stripped))) {
       alert("The Day Phone Number has been left empty or contains illegal characters.\n");        
	   return  false;
    } else if (!(stripped.length == 10)) {
        alert("The phone number is the wrong length. Make sure you included an area code.\n");      
		return  false;  
    }	
if (validate_required(EstimatedDebt,"Please select an unsecured debt amount.")==false)
  {EstimatedDebt.focus();return false;}
if (validate_required(State,"Please select a state.")==false)
  {State.focus();return false;} 
if (validate_required(FirstName,"Please enter your first name.")==false)
  {FirstName.focus();return false;}
if (validate_required(LastName,"Please enter your last name.")==false)
  {LastName.focus();return false;}        
if (validate_required(Email,"Please enter your email address")==false)
  {Email.focus();return false;}
if (validate_email(Email,"Not a valid e-mail address!")==false)
  {Email.focus();return false;} 
if (validate_required(HomeNumber,"Please enter a day phone number.")==false)
  {HomeNumber.focus();return false;}
  
  					//added by Matt@engineready.com 8-8-2009 Redirects based on selection
					if (validate_debt(EstimatedDebt)==false)
					{
							//Unqualified Lead Too Low Debt Amount for either Company
							document.frmFirstInfo.action='unqualified.php';				  		
							document.frmFirstInfo.submit();							
					  		return false;					
					}				
				
					if (validate_state(State)==false)
					{				  
					  if(document.frmFirstInfo.EstimatedDebt.value > 9999)
					  {						
							//Lead OK on the Debt, but Bad State
					  		document.frmFirstInfo.action='forward_qualified.php';											
					  		document.frmFirstInfo.submit();
					  		return false;
					  }else{
					  		//Unqualified Lead Due to Bad State and Too Low of Debt
							document.frmFirstInfo.action='unqualified.php';
					  		document.frmFirstInfo.submit();
					  		return false;	
					  
					  }		  
					}
    
}
}