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

	if (isFilled(form.Fname)== false)
	{
		alert("Please enter your first name.");
		form.Fname.focus();
		return false;
	}		

	if (isFilled(form.Lname)== false)
	{
		alert("Please enter your last name.");
		form.Lname.focus();
		return false;
	}	
	
	//Validate Home Phone
	if (isFilled(form.phone1)== false)
	{
		alert("Please enter your Home Phone number.");
		form.phone1.focus();
		return false;
	}
		
	if (form.phone1.value.length<3)
	{
		alert("Enter Area Code of Phone Number.");
		form.phone1.focus();
		return false;
	}
	
	if((/^(0|1)/).test(form.phone1.value))
	
	
	{
		alert("Phone number cannot start with a 0 or 1.");
		form.phone1.focus();
		return false;
	}
	
	if (isFilled(form.phone2)== false)
	{
		alert("Please Enter Complete Phone Number.");
		form.phone2.focus();
		return false;
	}
		
	if (form.phone2.value.length<3)
	{
		alert("Please Enter Complete Phone Number.");
		form.phone2.focus();
		return false;
	}
	if (isFilled(form.phone3)== false)
	{
		alert("Please Enter Complete Phone Number.");
		form.phone3.focus();
		return false;
	}
		
	if (form.phone3.value.length<4)
	{
		alert("Please Enter Complete Phone Number.");
		form.phone3.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;
	}
	
	
	//State
	if (form.State.value == "NONE")
	{
		alert("Please select your State.");
		form.State.focus();
		return false;
	}
	
	//Validate Property Value
	if (form.Debt_Amount.value == "")
	{
		alert("Please enter how much  Debt you have.");
		form.Debt_Amount.focus();
		return false;
	}
	
//hide div searching image
	document.getElementById("form_complete").style.display = 'none';
	document.getElementById("processing").style.display = '';
	
 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;
	}
}

function clickclear(thisfield, defaulttext) {
if (thisfield.value == defaulttext) {
thisfield.value = "";
}
}
function empty(field){
//alert(field.value);
field.value="";
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



