");
doc.write("| Payment # | Balance Owned Before Payment | Interest Paid | Principal Paid | Cumulative Interest Paid | Payment | Cumulative Payment | ");
var cumint = 0;
var cumreal = 0;
var cumpay = 0;
var interest = 0;
var realpay = 0;
var defint = 0;
var num = 1;
while(balance > 0){
interest = balance * rate;
principal = payment - interest;
if(principal < 0){alert("There are errors in this form.");return;}
if(principal > balance-0.01) principal = balance;
cumint = cumint + interest;
cumreal = cumreal + interest;
realpay = principal + interest;
cumpay = cumpay + realpay;
doc.write("| ",num," | ", format(balance), " | ", format(interest), " | ", format(principal), " | ", format(cumreal), " | ", format(realpay), " | ", format(cumpay), " | ");
num++;
balance = balance - principal;
}
doc.write("| Payment # | Balance Owned Before Payment | Interest Paid | Principal Paid | Cumulative Interest Paid | Payment | Cumulative Payment | ");
doc.write(" ");
doc.write(" ");
doc.close();
return;
}
function call(form)
{
fixform(form);
var rate = tonum(form.interest.value)/1200;
var balance = tonum(form.loanBalance.value);
var payment = tonum(form.monthlyPayment.value);
var payments = tonum(form.payments.value);
var cumrawpay = 0;
var cumint = 0;
var cumreal = 0;
var cumpay = 0;
var interest = 0;
var realpay = 0;
if(rate < 0 || payment <= 0) return;
while(balance > 0){
interest = balance * rate;
principal = payment - interest;
if(principal < 0){alert("There are errors in this form.");return;}
if(principal > balance-0.01) principal = balance;
cumrawpay = cumrawpay + principal + interest;
cumint = cumint + interest;
realpay = principal + interest;
cumpay = cumpay + realpay;
balance = balance - principal;
}
form.cumInterest.value = format(cumint);
form.realPayments.value = format(cumrawpay);
}
function creset(form)
{
form.salePrice.value = "";
form.downPayment.value = "";
form.loanBalance.value = "";
form.payments.value = "";
form.monthlyPayment.value = "";
form.interest.value = "";
form.cumInterest.value = "";
form.realPayments.value = "";
}
|