$(document).ready(function(){
	$("input","#mortcal").blur(function(){
		mortcal($(this));
	});
});

function mortcal(input) {
	form = $("#mortcal");
	monthpay = $("#monthpay");
	homeprice = $("#price");
	intrate = $("#intrate");
	years = $("#years");
	downpay = $("#downpay");
	
	if(isNaN(cleannum(homeprice.val())) || cleannum(homeprice.val()) == 0){
		homeprice.val(0);
		monthpay.val(0);
	}
	
	princ = cleannum(homeprice.val()) - cleannum(downpay.val());
	intrate = (intrate.val()/100) / 12;
	months = years.val()*12;
	
	monthpay.val(Math.floor((princ*intrate)/(1-Math.pow(1+intrate,(-1*months)))*100)/100);
}

function cleannum(num) {
    var re = /,/g;
    return parseInt(num.replace(re,""));
}