function calculateBAIIPayment() {
const rate = parseFloat(document.getElementById(“interestRate”).value) / 100;
const presentValue = parseFloat(document.getElementById(“presentValue”).value);
const futureValue = parseFloat(document.getElementById(“futureValue”).value);
const periods = parseInt(document.getElementById(“periods”).value);
if (isNaN(rate) || isNaN(presentValue) || isNaN(futureValue) || isNaN(periods)) {
alert(“Please enter valid values for all fields.”);
return;
}
const payment = (futureValue – presentValue) / periods;
document.getElementById(“result”).value = payment.toFixed(2);
const steps = `
Inputs:
Interest Rate: ${rate * 100}%
Present Value: $${presentValue.toFixed(2)}
Future Value: $${futureValue.toFixed(2)}
Periods: ${periods}
Formula:
Payment = (Future Value – Present Value) / Periods
Result:
Payment: $${payment.toFixed(2)}
`;
document.getElementById(“calculationSteps”).innerHTML = steps;
}
function toggleDetails() {
const details = document.getElementById(“calculationSteps”);
if (details.style.display === “none”) {
details.style.display = “block”;
} else {
details.style.display = “none”;
}
}