
var yl_apr = "5.87";
try{ document.getElementById("yl__apr").innerHTML = yl_apr;}catch(e){}
function yl_calculateMonthlyPayment(principle,term,apr){
	try{
		//term is in years, but calculations use months
		term = term*12;
		var interest = apr/1200;
		var decimal = 2;
		var returnValue = "";
		var payment = principle * interest / (1 - (Math.pow(1/(1 + interest), term)));
		returnValue += payment.toString().split(".")[0]+".";
		returnValue += payment.toString().split(".")[1].substring(0,decimal);
		return returnValue;
	}catch(e){
		return "";
	}
}
function yl_showPayment(){
	var principle = document.getElementById("yl_loan").value.split(",");
	principle = parseInt(principle.join(""));
	var term = parseInt(document.getElementById("yl_years").value);
	var apr = parseFloat(document.getElementById("yl_rate").value);
	var monthly = yl_calculateMonthlyPayment(principle,term,apr);
	if(monthly!="") document.getElementById("yl_monthly_payment").innerHTML = "$"+monthly+" <em>Calculated</em>";
}
function yl_resetPayment(){
	document.getElementById("yl_loan").value = "";
	document.getElementById("yl_rate").value = yl_apr;
	document.getElementById("yl_monthly_payment").innerHTML = "";
}
yl_resetPayment();
