Mortgage Repayment Calculator
Find exactly the right mortgage for you with a free mortgage consultation
[fc id=’3′][/fc]
Mortgage Repayment Calculator
function mortgage_calculate() {
// Perform calculation
var mortgageamount = parseFloat(document.getElementById("mortgageamount").value);
var mortgageyears = parseFloat(document.getElementById("mortgageyears").value);
var monthlyinterest = parseFloat(document.getElementById("interestrate").value) / 12 / 100;
var monthlypay = (monthlyinterest * mortgageamount) / (1 - (Math.pow((1 + monthlyinterest), (mortgageyears * -12))));
var monthlypayinterest = (monthlyinterest * mortgageamount);
var mortgageMonths = mortgageyears * 12;
//document.getElementById("mortgage_repay").innerHTML = "
Your monthly mortgage repayment will be:";
document.getElementById("mortgage_months").innerHTML = parseInt(mortgageMonths);
document.getElementById("mortgage_repaymentAmount").innerHTML = "£" + roundToTwo(monthlypay);
document.getElementById("mortgage_interestOnlyAmount").innerHTML = "£" + roundToTwo(monthlypayinterest);
allLoaded();
}
function stripformats(field) {
// Remove formatting from input
var fieldinput;
fieldinput = document.getElementById(field).value;
fieldinput = fieldinput.replace(/,/g, "");
fieldinput = fieldinput.replace(/£/g, "");
fieldinput = fieldinput.replace(/$/g, "");
fieldinput = fieldinput.replace(/%/g, "");
document.getElementById(field).value = fieldinput;
}
function roundToTwo(num) { return +(Math.round(num + "e+2") + "e-2"); }
Mortgage Amount (£) | Mortgage Term (Years) | Interest Rate (%) |
No. Monthly Payments | Repayment Amount | Interest Only Amount |