document.addEventListener("DOMContentLoaded", function () {
var btn = document.getElementById("calculateBtn");
btn.addEventListener("click", function () {
var P = parseFloat(document.getElementById("loanAmt").value);
var R = parseFloat(document.getElementById("rate").value);
var N = parseInt(document.getElementById("months").value);
if (isNaN(P) || isNaN(R) || isNaN(N) || P <= 0 || R <= 0 || N <= 0) {
document.getElementById("emiResult").innerHTML = "❗ Please fill all fields correctly.";
return;
}
var r = R / 12 / 100;
var emi = (P * r * Math.pow(1 + r, N)) / (Math.pow(1 + r, N) - 1);
var total = emi * N;
var interest = total - P;
document.getElementById("emiResult").innerHTML =
"📅 Monthly EMI: ₹" + emi.toFixed(2) +
" 💸 Total Interest: ₹" + interest.toFixed(2) +
" 🧾 Total Payment: ₹" + total.toFixed(2);
});
});