function __prep(a){$("#"+a).keyup(__calculate);$("#"+a).blur(__calculate);$("#"+a).focus(function(){this.select()})}__prep("amount");__prep("rate");__prep("term");function __calculate(){var c=toNum($("#amount").val());var d=toNum($("#term").val());var b=toNum($("#rate").val());var e=getPayments(c,d,b);$("#payments").html(formatCurrency(e))}function toNum(a){a=a.toString().replace(/[^0-9.]/g,"");if(isNaN(a)){return 0}return parseFloat(a)}function formatCurrency(a){a=a.toString().replace(/\$|\,/g,"");if(isNaN(a)){a="0"}sign=(a==(a=Math.abs(a)));a=Math.floor(a*100+0.50000000001);cents=a%100;a=Math.floor(a/100).toString();if(cents<10){cents="0"+cents}for(var b=0;b<Math.floor((a.length-(1+b))/3);b++){a=a.substring(0,a.length-(4*b+3))+","+a.substring(a.length-(4*b+3))}return(((sign)?"":"-")+"$"+a+"."+cents)}function getPayments(c,b,a){a=a/100;APRPM=a/12;APRP1=(1+APRPM);MONTHS=b*12;APRM=APRP1;for(i=1;i<=MONTHS-1;i++){APRM=APRM*APRP1}return(c*APRPM*APRM)/(APRM-1)}__calculate();
