﻿var lastPrice;
function calc() {
	if (document.aspnetForm.ctype[0].checked) calc1();
	else calc2();
}
function init() {
	document.aspnetForm.ctype[0].checked=true;
	document.aspnetForm.input.value=opener.initPrice;
	document.aspnetForm.downpay.value="0";
	document.aspnetForm.rate.value="0";
	calc1();
}
function calc1() {
	var s=document.aspnetForm.months.selectedIndex;
	var m=document.aspnetForm.months.options[s].value;
    var i = document.aspnetForm.rate.value/ 1200;
    var tmp0 = Math.pow((1 + i), -m);
	var dp=document.aspnetForm.downpay.value;
	var input_value=document.aspnetForm.input.value
    if (input_value >= 0)
    {
	    if (i==0) 
		    var output = (document.aspnetForm.input.value-dp)/m;
        else 
		    var output = (document.aspnetForm.input.value-dp)*(i / (1 - tmp0));
        m=document.getElementById("outvalue");
        lastPrice=Math.floor(output*100+0.5)/100;
        m.innerHTML="The monthly payment : <b><font color=red>$"+lastPrice;
    }
}
function calc2() {
	var s=document.aspnetForm.months.selectedIndex;
	var m=document.aspnetForm.months.options[s].value;
	var i = document.aspnetForm.rate.value / 1200;
	var dp=document.aspnetForm.downpay.value;
	var input_value=document.aspnetForm.input.value
	if (input_value >= 0)
	{
        if (i==0) 
		    var v=document.aspnetForm.input.value*m+dp*1.0;
	    else {
	        var tmp0 = Math.pow((1 + i), -m);
	        var tmp1 = (1 - tmp0) / i;
		    var v=document.aspnetForm.input.value*tmp1+dp*1.0;
	    }
        m=document.getElementById("outvalue");
        m.innerHTML="The price you can afford : <b><font color=red>$"+Math.floor(v*100+0.5)/100;
    }
}
function seeit() {
	var m=document.getElementById("inpV");
	if (document.aspnetForm.ctype[0].checked) {
		m.innerHTML="Loan Amount";
		//document.aspnetForm.input.value=opener.initPrice;
		calc1();
	} else {
		m.innerHTML="Monthly Payment";
		document.aspnetForm.input.value=lastPrice;
		calc2();
	}
}
function cknub(them,thename) {
	var m=document.getElementById("outvalue");
	var v=eval("document.aspnetForm."+them).value/1000.0+0.01;
	if (v>=0.0099) {
		m.innerHTML="";
		calc();
		return;
	}
	v=thename;
	if (v=="1") {
		var n=document.getElementById("inpV");
		var a=n.innerHTML;
	} else
		var a=v.replace('*', ' ');
	m.innerHTML="Input in '"+a+"' : <b>"+eval("document.aspnetForm."+them).value+"</b> is not a valid value!";
	eval("document.aspnetForm."+them).value="";
	eval("document.aspnetForm."+them).focus();
}

