function numbersOnly(el) {
   
   el.value = el.value.replace(/[^0-9]/g, "");

}

function chkvalid() {
	
	if(document.contactForm.LoanType.selectedIndex == 0)
    {
            alert("Please select Loan Type.");
            document.contactForm.LoanType.focus();
            return false;
    }
	
	if(document.contactForm.PropertyType.value == "")
	{
		alert("Please select Property Type.");
		document.contactForm.PropertyType.focus();
		return false;
	}	
	
	if(document.contactForm.ZipCode.value == "")
	{
		alert("Please enter your zip code.");
		document.contactForm.ZipCode.focus();
		return false;
	}

    if(document.contactForm.ZipCode.value.length!=5)
    {
        alert("Please enter valid zip code.");
        document.contactForm.ZipCode.focus();
        return false;
    }
	
    if(document.contactForm.Credit.value == "")
    {
            alert("Please select Credit Type.");
            document.contactForm.Credit.focus();
            return false;
    }
	
    return true;
}	


function chkvalid2() {
	
	if(document.contactForm.BorrowerFirstName.value == "")
	{
		alert("Please Enter First Name");
		document.contactForm.BorrowerFirstName.focus();
		return false;
	}
	if(document.contactForm.BorrowerFirstName.value.length < 2)
	{
		alert("Please Enter Your Full First Name");
		document.contactForm.BorrowerFirstName.focus();
		return false;
	}
	
	if(document.contactForm.BorrowerLastName.value == "")
	{
		alert("Please Enter Last Name");
		document.contactForm.BorrowerLastName.focus();
		return false;
	}
	if(document.contactForm.BorrowerLastName.value.length < 2)
	{
		alert("Please Enter Your Full Last Name");
		document.contactForm.BorrowerLastName.focus();
		return false;
	}

	if(document.contactForm.EmailAddress.value == "")
	{
		alert("Please Enter Your Contact Email");
		document.contactForm.EmailAddress.focus();
		return false;
	}
		// Start Email Validation
	if(document.contactForm.EmailAddress.value != "")
	{
		var i;
		var input = document.contactForm.EmailAddress.value ;
		var lenth = input.length ;
		var ctr=0 ;
	
		if ( ( document.contactForm.EmailAddress.value.charAt(i) == '!' ) || ( 	document.contactForm.EmailAddress.value.charAt(i) == '#' ) )
	    {
		  alert("Please enter a proper email address") ;
		  document.contactForm.EmailAddress.focus();
	      return false;
	    }
		if (input =="")
		{
			alert("Please enter email address") ;
		    document.contactForm.EmailAddress.focus();
			return false ;
		}
		if(input.length == 40)
		{
			alert("Please enter a proper email address") ;
		    document.contactForm.EmailAddress.focus();
			return false ;
		}
	
		for ( i=0; i < lenth; i++ )
		{
			var oneChar = input.charAt(i) ;
			if(oneChar == "@")
			{
				ctr = ctr+1 ;
			}
			if ( (i == 0 && oneChar == "@") || (i == 0 && oneChar == ".") || 
				( oneChar == " " ) )
			{
				alert ( "This does not seem to be a proper email address" ) ;
		        document.contactForm.EmailAddress.focus();
				return false ;
			}
			if ( (oneChar == "@" && input.charAt(i+1) == ".") || 
				(oneChar == "." && input.charAt(i+1) == "@") ||
				(oneChar == "." && input.charAt(i+1) == ".") )
			{
				alert ( "This does not seem to be a proper email address" ) ;
		        document.contactForm.EmailAddress.focus();
				return false ;
			}
			if( input.indexOf("@") < 2 )
			{
				alert ( "This does not seem to be a proper email address" ) ;
		        document.contactForm.EmailAddress.focus();
				return false ;
			}
			if(input.indexOf(".")<1)
			{
				alert ( "This does not seem to be a proper email address" ) ;
		        document.contactForm.EmailAddress.focus();
				return false ;
			}
			if (ctr > 1)
			{
				alert ( "This does not seem to be a proper email address" ) ;
		        document.contactForm.EmailAddress.focus();
				return false ;
			}
		}
	}	
	// End Email Validation Script
	
	if(document.contactForm.Address.value == "")
	{
		alert("Please Enter Address.");
		document.contactForm.Address.focus();
		return false;
	}

	if(document.contactForm.City.value == "")
	{
		alert("Please enter your city.");
		document.contactForm.City.focus();
		return false;
	}

    if(document.contactForm.State.selectedIndex == 0)
    {
            alert("Please select your state.");
            document.contactForm.State.focus();
            return false;
    }	
	
	
	//phone
	if(document.contactForm.phone1.value == "")
	{
		alert("Please enter first three numbers of your phone number.");
		document.contactForm.phone1.focus();
		return false;
	}
	if(document.contactForm.phone1.value.length != 3)
	{
		alert("Please enter first three numbers of your phone number.");
		document.contactForm.phone1.focus();
		return false;
	}
	if(document.contactForm.phone2.value == "")
	{
		alert("Please enter second set of three numbers of your phone number.");
		document.contactForm.phone2.focus();
		return false;
	}
	if(document.contactForm.phone2.value.length != 3)
	{
		alert("Please enter second set of three numbers of your phone number.");
		document.contactForm.phone2.focus();
		return false;
	}
	if(document.contactForm.phone3.value == "")
	{
		alert("Please enter third set of your phone number.");
		document.contactForm.phone3.focus();
		return false;
	}
	if(document.contactForm.phone3.value.length != 4)
	{
		alert("Please enter third set of your phone number.");
		document.contactForm.phone3.focus();
		return false;
	}
	//end phone
	
    return true;
}	


function chkvalid3() {
		
	if(document.contactForm.FirstMortgageRateType.selectedIndex == 0)
	{
		alert("Please select your current type of loan.");
		document.contactForm.FirstMortgageRateType.focus();
		return false;
	}

    if(document.contactForm.HowFarAreYouBehindOnYourMortgagePayments.selectedIndex == 0)
    {
		alert("Please select if you're behind on your mortgage.");
		document.contactForm.HowFarAreYouBehindOnYourMortgagePayments.focus();
		return false;
    }	

	if(document.contactForm.FirstMortgageLender.value == "")
	{
		alert("Please enter your mortgage lender.");
		document.contactForm.FirstMortgageLender.focus();
		return false;
	}	

    if(document.contactForm.MonthlyPayment.selectedIndex == 0)
    {
            alert("Please select your monthly mortgage payment.");
            document.contactForm.MonthlyPayment.focus();
            return false;
    }

    return true;
}
