//<script>
function Calculate(){
	if(document.postback.lw_county_code.selectedIndex == 0){
		alert("Please select the property's County .");
		document.postback.lw_county_code.focus();
		return;
	}
	
	if(document.postback.lw_prop_use.selectedIndex == 0){
		alert("Please indicate how the property will be used.");
		document.postback.lw_prop_use.focus();
		return;
	}
	
	if(document.postback.lw_prop_type.selectedIndex == 0){
		alert("Please select a property type.");
		document.postback.lw_prop_type.focus();
		return;
	}
	
	if(document.postback.lw_units.selectedIndex == 0){
		alert("Please select the number of units.");
		document.postback.lw_units.focus();
		return;
	}
	
	var lw_purch_amt = stripNonNumeric(document.postback.lw_purch_amt.value);
	if(lw_purch_amt.length == 0){
		alert("Please enter the purchase price of the property.");
		document.postback.lw_purch_amt.focus();
		return;
	}
	
	var DownPayment = stripNonNumeric(document.postback.DownPayment.value);
	if(DownPayment.length == 0){
		alert("Please enter the down payment you will be putting down.");
		document.postback.DownPayment.focus();
		return;
	}
	
	if((lw_purch_amt - DownPayment) <= 0){
		alert("Please enter a Down Payment that is less than the property's value.");
		document.postback.DownPayment.focus();
		return;
	}
	
	if(parseFloat(lw_purch_amt) <= 0){
		alert("Please enter a Purchase Price that is greater than 0.");
		document.postback.lw_purch_amt.focus();
		return;
	}
	
	if(parseFloat(DownPayment) < 0){
		alert("Please enter a Down Payment that is greater than or equal to 0.");
		document.postback.DownPayment.focus();
		return;
	}
	
	if(document.postback.lw_va_interest_indicator.value == "Y"){
		if(document.postback.lw_vet_type.selectedIndex == 0){
			alert("Please select your veteran type.");
			document.postback.lw_vet_type.focus();
			return;
		}
		
		var lw_vet_entitle_amt = stripNonNumeric(document.postback.lw_vet_entitle_amt.value);
		if(lw_vet_entitle_amt.length == 0){
			alert("Please enter your entitlement.");
			document.postback.lw_vet_entitle_amt.focus();
			return;
		}
		
		if(document.postback.lw_vet_entitle_use.selectedIndex == 0){
			alert("Please indicate whether you have previously had a VA Loan.");
			document.postback.lw_vet_entitle_use.focus();
			return;
		}
		
		if(document.postback.lw_vaff_exempt_indicator.selectedIndex == 0){
			alert("Please indicate whether you are exempt from paying the VA funding fee.");
			document.postback.lw_vaff_exempt_indicator.focus();
			return;
		}
	}

	document.postback.lw_loan_amt.value = lw_purch_amt - DownPayment;


	var vaIndicator = document.postback.lw_va_interest_indicator && document.postback.lw_va_interest_indicator.value == "Y" ? true : false;
	var fhaIndicator = document.postback.lw_fha_interest_indicator && document.postback.lw_fha_interest_indicator.value == "Y" ? true : false;
	var refinanceIndicator = document.postback.lw_purpose && document.postback.lw_purpose.value == "2" ? true : false;
	var noCashOutIndicator = document.postback.lw_refi_purpose && document.postback.lw_refi_purpose.value == "1" ? true : false;
	var loanAmount = DownPayment;
	var loanAmountRoundingEnabled = document.postback.sc_loanAmountRoundingEnabled && document.postback.sc_loanAmountRoundingEnabled.value == "Y" ? true : false;

	if (loanAmount > 0) {
	    var purchasePriceValid = IsValidLoanAmount(vaIndicator, fhaIndicator, refinanceIndicator, noCashOutIndicator, lw_purch_amt, loanAmountRoundingEnabled);
	    if (purchasePriceValid) {
	        var validAmount = IsValidLoanAmount(vaIndicator, fhaIndicator, refinanceIndicator, noCashOutIndicator, loanAmount, loanAmountRoundingEnabled);

	        if (!validAmount) {
	            alert("Please enter a Down Payment that is in $50.00 increments.");
	            document.postback.DownPayment.focus();
	            return false;
	        }
	    }
	}
	
	document.postback.lw_orig_loan_amount.value = stripNonNumeric(document.postback.lw_loan_amt.value);
	document.postback.eventId.value = "calculate";
	document.postback.submit();
}

function Back(){
	document.postback.eventId.value = "back";
	document.postback.submit();
}

function checkCurrency(o, s){
	var cur = o.value;
	if(cur.length){
		if(validCurrency(cur)){
			if ( parseFloat(stripNonNumeric(cur)) < 0 )
			{
				alert("Please enter a valid positive currency for " + s + ".");
				o.focus();
				return false;
			}
			else
			{
				if ( parseFloat(stripNonNumeric(cur)) > 999999999 )
				{
					alert("Please enter a valid positive currency for " + s + " less than $999,999,999.00.");
					o.focus();
					return false;
				}
				else
				{
					o.value = formatCurrency(cur, 0);
					return true;
				}
			}
		}else{
			alert("Please enter a valid currency for " + s + ".");
			o.focus();
			return false;
		}
	}
}

function checkEntitlementAmount() {
	if (document.postback.lw_va_interest_indicator.value == "Y") {
		var lw_purch_amt = stripNonNumeric(document.postback.lw_purch_amt.value);
		var DownPayment = stripNonNumeric(document.postback.DownPayment.value);
		var dPreviousMax = 999999999;
		var dMaxLoanAmt = 0;
		var dEntitlementAmount = 0;
		var dLoanAmount;
		var dCurrentMaxLoanAmt;
		var dCurrentEntitlementAmount;
		var sTemp;
		var iPos;
		
		if ((lw_purch_amt.length != 0) && (DownPayment.length != 0)) {
			dLoanAmount = lw_purch_amt - DownPayment;
			
			if (document.postback.EntitlementAmount.length) {
				for (var i = 0; i < document.postback.EntitlementAmount.length; i++) {
					sTemp = document.postback.EntitlementAmount[i].value;
					iPos = sTemp.indexOf("|");
					dCurrentMaxLoanAmt = parseFloat(sTemp.substring(0, iPos));
					dCurrentEntitlementAmount = parseFloat(sTemp.substring(iPos+1, sTemp.length));
					
					if ((dCurrentMaxLoanAmt >= dLoanAmount) && (dCurrentMaxLoanAmt < dPreviousMax)) {
						dMaxLoanAmt = dCurrentMaxLoanAmt;
						dPreviousMax = dCurrentMaxLoanAmt;
						dEntitlementAmount = dCurrentEntitlementAmount;
					}
				}
			}else{
				sTemp = document.postback.EntitlementAmount.value;
				iPos = sTemp.indexOf("|");
				dCurrentMaxLoanAmt = parseFloat(sTemp.substring(0, iPos));
				dCurrentEntitlementAmount = parseFloat(sTemp.substring(iPos+1, sTemp.length));
				
				if (dCurrentMaxLoanAmt >= dLoanAmount) {
					dEntitlementAmount = dCurrentEntitlementAmount;
				}
			}
		}
		
		document.postback.lw_vet_entitle_amt.value = formatCurrency(dEntitlementAmount, 0);
		
	}
}

function propertyTypes(){
	var sUrl
	var winFeatures
	
	winFeatures = "height=300,width=740,status=yes,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no";
	sUrl = "propertyTypes.asp"	   
	optionWin = window.open(sUrl ,null, winFeatures);
}

function HomeUse()
{
   var sUrl
   var winFeatures
	   
   winFeatures = "height=300,width=740,status=yes,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no";
   sUrl = "HomeUse.asp"	   
   optionWin = window.open(sUrl ,null, winFeatures);
}
//</script>
