﻿"use strict";
var CBCLoanCalculator = {};
var Cents;
var strCents;
var len;
CBCLoanCalculator.roundToCents = function (n) {
    Cents = n * 100;
    Cents = Math.round(Cents);
    strCents = "" + Cents;
    len = strCents.length;
    return strCents.substring(0, len - 2) + "." + strCents.substring(len - 2, len);
};
var LoanAmount;
var DownPayment;
var AnnualInterestRate;
var Test;
var Years;
var TermRate;
var NumPayments;
var Prin;
var MonthPayment;
CBCLoanCalculator.Morgcal = function (form) {
    //var form = document.myform;
    LoanAmount = form.CBCLoanCalculator_LoanAmount.value;

    DownPayment = "0";
    AnnualInterestRate = form.CBCLoanCalculator_InterestRate.value / 100;

    Test = form.CBCLoanCalculator_TermType.value;

    Years = form.CBCLoanCalculator_NumberOfTerms.value;

    TermRate = AnnualInterestRate / Test;

    NumPayments = Years * Test;

    Prin = LoanAmount - DownPayment;

    MonthPayment = Math.floor((Prin * TermRate) / (1 - Math.pow((1 + TermRate), (-1 * NumPayments))) * 100) / 100;

    form.CBCLoanCalculator_MonthlyPayment.value = CBCLoanCalculator.roundToCents(MonthPayment);
};
