function isFilled(elm)
{
	if (elm.value ==""||elm.value==null)
	return false;
	else return true;
}
function isReady(form)
{
	//alert ("here");
//	var hasmort;

	//if (document.MailForm.Loan_Type.value='Purchase')
	//{
	//	hasmort = 0
	//}
	//else
	//{
	///	hasmort = 1
	//}
	//if (document.MailForm.LTV.value > 95)
	//	{
	///		alert("    Our lenders cannot loan more than 95% of your property value, Please check your submission and verify");
	//		document.MailForm.down_payment.focus();
	//		return false;
	//	}
		
		
	
	
	// Validate Email
	if (isFilled(form.email)== false)
	{
		alert("Please enter your email address.");
		form.email.focus();
		return false;
	}	
	if (checkemail()== false)
	{
		form.email.focus();
		return false;
	}
	
	
	
	//Validate First Name
	if (isFilled(form.firstname)== false)
	{
		alert("Please enter your first name.");
		form.firstname.focus();
		return false;
	}
	
	if (form.firstname.value.length < 3)
	{
		alert("First Name needs to be at least 3 characters long.");
		form.firstname.focus();
		return false;
	}
	
	//Validate Last Name
	if (isFilled(form.lastname)== false)
	{
		alert("Please enter your last name.");
		form.lastname.focus();
		return false;
	}
	if (form.lastname.value.length < 3)
	{
		alert("Last Name needs to be at least 3 characters long.");
		form.lastname.focus();
		return false;
	}
	
	
	//Validate Address
	if (isFilled(form.address)== false)
	{
		alert("Please enter your Address.");
		form.address.focus();
		return false;
	}
	if (form.address.value.length < 4)
	{
		alert("Address needs to be at least 4 characters long.");
		form.address.focus();
		return false;
	}
	
	
	//Validate City
	if (isFilled(form.city)== false)
	{
		alert("Please enter your City.");
		form.city.focus();
		return false;
	}
	
	
	//Validate State
	if (form.state.value == "")
	{
		alert("Please select a State.");
		form.state.focus();
		return false;
	}
	
	//Validate Zip
	if (isFilled(form.zip)== false)
	{
		alert("Please enter your Zip Code.");
		form.zip.focus();
		return false;
	}
	
	if (form.zip.value.length < 5)
	{
		alert("Zip code needs to be at least 5 characters long.");
		form.zip.focus();
		return false;
	}
	
	//Validate Home Phone
	if (isFilled(form.home_phone)== false )
	{
		alert("Please enter your Home Phone number.");
		form.home_phone.focus();
		return false;
	}
	
	
	
	if (form.home_phone.value.length<10)
	{
		alert("Please enter in your complete  Phone number.");
		form.home_phone.focus();
		return false;
	}
	
	if((/^(0|1)/).test(form.home_phone.value))
	
	
	{
		alert("Phone number cannot start with a 0 or 1.");
		form.home_phone.focus();
		return false;
	}
	
	if((/^(0|1)/).test(form.work_phone.value))
	
	
	{
		alert("Phone number cannot start with a 0 or 1.");
		form.work_phone.focus();
		return false;
	}
	
	if (isFilled(form.work_phone)== true  && form.work_phone.value.length<10)
	{
		alert("Please enter in your complete  Phone number.");
		form.work_phone.focus();
		return false;
	}

	if (document.MailForm.besttime.selectedIndex == 0)
	{
		alert("Please tell us the best time to call you.");
		form.besttime.focus();
		return false;
	}	
		
	//Validate Loan Type
	if (document.MailForm.homeowner.selectedIndex == 0)
	{
		alert("Are you a homeowner.");
		form.homeowner.focus();
		return false;
	}
	
	//Validate Property Value
	if (document.MailForm.debtamount.selectedIndex == 0)
	{
		alert("Please enter how much UNSECURED Debt you have.");
		document.MailForm.debtamount.focus();
		return false;
	}
	
	
		
 return (true);
}
var chkDot = true;
var usEmail = true;
function checkemail()
   {
      var eAddr = document.MailForm.email.value;
      var lenSuffix = (usEmail) ? 4 : 3;
      var result = false;
      var ndxAt = ndxDot =ndxDot2 =  0;
      ndxAt  = eAddr.indexOf("@");
      ndxDot = eAddr.indexOf(".") ;
      ndxDot2 = eAddr.lastIndexOf(".") ;
      if ((ndxDot < 0) || (ndxAt < 0))
         alert("Enter valid email address");
	   else if ( (ndxDot2 - 3) < ndxAt)
	          alert("Enter valid email address");
      else if (eAddr.length < ndxDot2 + lenSuffix)
         usEmail = !(confirm("You have fewer than 3 characters as a domain suffix.\nAre you sure that is right?") );
      else
           result=true;
      return result;
   }


function ckLoanType(){


if(document.MailForm.Loan_Type.value=='Purchase'){
pfields='<table><tr>';	
pfields+='<td align=left >Have You Found home ?</td>';
pfields+='  <td align=left>  Purchase Time Frame:  </td> </tr>  ';  
pfields+='<tr><td align="left" ><SELECT name=HaveHome id=input24><OPTION value=0 selected> - Select - </OPTION><option value=Yes>Yes</option><OPTION value=No>No</OPTION></SELECT></font></td>';  
 pfields+='<td> <SELECT name=purchasetimeframe id=input25><option value=0 selected>-Select-</option> <option value="30-60 Days">30-60 Days </option>      <option value="Next 30 Days">Next 30 Days </option><option value="60-90 Days">60-90 Days </option><option value="90-180 Days">90-180 Days </option></SELECT></font></td></tr>';
  pfields+='   <tr>    <td  >     Down Payment </td></tr><tr><td>   <INPUT  size=5 value=0 name=down_payment id=input26></td></tr>                                 ';
    pfields+='</table>'                                           
                                       
                                                      
           
	purchase.innerHTML =pfields;
	}
	}
function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}
function checkValuephone(e) {
	var val;
	if(typeof e.which != 'undefined') {
		val = e.which;
	}
	else {
		val = e.keyCode;
	}
	//alert(e.which);
	switch (val) {
		case 0:  //navigation keys in Mozilla
		case 8:  //backspace
		case 13: //enter
		case 40: //0
		case 41: //0
		case 44: 
		//case 45: //0
		case 46: //. (period)
		case 48: //0
		case 49: //1
		case 50: //2
		case 51: //3
		case 52: //4
		case 53: //5
		case 54: //6
		case 55: //7
		case 56: //8
		case 57: //9
		//case 101: //e
		//case 116: //t
		//case 120: //x
			return true;
		default:
			return false;
	}
}

