Calculated Results:
Total Investment Value:
Total Contributions:
Interest Earned:
function calculateFinancials() {
const initialAmount = parseFloat(document.getElementById(‘initialAmount’).value);
const interestRate = parseFloat(document.getElementById(‘interestRate’).value) / 100;
const years = parseInt(document.getElementById(‘years’).value);
const monthlyContribution = parseFloat(document.getElementById(‘monthlyContribution’).value);
if (isNaN(initialAmount) || isNaN(interestRate) || isNaN(years) || isNaN(monthlyContribution)) {
alert(“Please enter valid numbers.”);
return;
}
const totalMonths = years * 12;
let totalAmount = initialAmount;
for (let month = 1; month <= totalMonths; month++) {
totalAmount += monthlyContribution;
totalAmount *= (1 + interestRate / 12);
}
const totalContributions = monthlyContribution * totalMonths + initialAmount;
const interestEarned = totalAmount – totalContributions;
document.getElementById('totalInvestment').innerText = totalAmount.toFixed(2);
document.getElementById('totalContributions').innerText = totalContributions.toFixed(2);
document.getElementById('interestEarned').innerText = interestEarned.toFixed(2);
}