House Loan Calculator Uae

House Loan Calculator UAE

Calculate your house loan payments in the UAE based on the loan amount, interest rate, and loan term.

Not calculated yet.

let loanSteps = “”; const currencySymbol = “AED”, fixedCurrency = “AED”; function calculateLoan() { loanSteps = “”; const loanAmount = parseFloat(document.getElementById(“loanAmount”).value); const interestRate = parseFloat(document.getElementById(“interestRate”).value) / 100 / 12; const loanTerm = parseFloat(document.getElementById(“loanTerm”).value) * 12; if (isNaN(loanAmount) || isNaN(interestRate) || isNaN(loanTerm) || loanAmount <= 0 || interestRate <= 0 || loanTerm <= 0) { alert("Please enter valid positive values for all fields."); return; } const monthlyPayment = (loanAmount * interestRate) / (1 – Math.pow(1 + interestRate, -loanTerm)); const totalPayment = monthlyPayment * loanTerm; document.getElementById("monthlyPayment").value = formatCurrency(monthlyPayment); document.getElementById("totalPayment").value = formatCurrency(totalPayment); loanSteps += `Inputs:
Loan Amount: ${formatCurrency(loanAmount)}
Interest Rate: ${(interestRate * 12 * 100).toFixed(2)}%
Loan Term: ${loanTerm / 12} years

`; loanSteps += `Formulas:
Monthly Payment = Loan Amount × (Interest Rate / (1 – (1 + Interest Rate)^(-Loan Term)))
Total Payment = Monthly Payment × Loan Term

`; loanSteps += `Results:
Monthly Payment: ${formatCurrency(monthlyPayment)}
Total Payment Over Term: ${formatCurrency(totalPayment)}
`; if (document.getElementById(“calculationStepsLoan”).style.display === “block”) { document.getElementById(“calculationStepsLoan”).innerHTML = loanSteps; } } function resetLoan() { document.querySelectorAll(“#calculator input”).forEach(el => el.value = “”); loanSteps = “”; document.getElementById(“calculationStepsLoan”).innerHTML = “

Not calculated yet.

“; } function toggleLoanSteps() { const s = document.getElementById(“calculationStepsLoan”); const a = document.getElementById(“toggleArrowLoan”); if (s.style.display === “none” || s.style.display === “”) { s.style.display = “block”; a.style.transform = “rotate(180deg)”; s.innerHTML = loanSteps || “

Not calculated yet.

“; } else { s.style.display = “none”; a.style.transform = “rotate(0deg)”; } } function formatCurrency(n) { return currencySymbol + n.toFixed(2) + ” ” + fixedCurrency; }

Leave a Reply

Your email address will not be published. Required fields are marked *