// JavaScript: More Forms, Example 2
// Calculates Loan Repayment Amounts
//
// Copyright (c) Paul Griffiths, 2007
// Email: mail@paulgriffiths.net
function loanRepay(form) {
var p = form.principal.value;
var r = Math.pow((form.apr.value / 100) + 1, 1/12) -1;
var m = form.maturity.value;
form.repay.value = Math.round((p * r) / ( 1 - Math.pow(1 + r, -m) ) * 100) / 100;
form.total.value = Math.round(form.repay.value * m * 100) / 100;
}