diff --git a/src/views/editPlan.ejs b/src/views/editPlan.ejs
index ed59a4b..6132efe 100644
--- a/src/views/editPlan.ejs
+++ b/src/views/editPlan.ejs
@@ -38,14 +38,17 @@
-
@@ -57,6 +60,28 @@
const form = document.getElementById('editPlanForm');
const errorMessagesDiv = document.getElementById('formErrorMessages');
+ // Store initial form values
+ const initialValues = {
+ name: form.name.value,
+ retirementAge: form.retirementAge.value,
+ retirementExpenses: form.retirementExpenses.value,
+ retirementAssets: form.retirementAssets.value,
+ retirementLiabilities: form.retirementLiabilities.value
+ };
+
+ const resetButton = document.getElementById('resetButton');
+ resetButton.addEventListener('click', function() {
+ form.name.value = initialValues.name;
+ form.retirementAge.value = initialValues.retirementAge;
+ form.retirementExpenses.value = initialValues.retirementExpenses;
+ form.retirementAssets.value = initialValues.retirementAssets;
+ form.retirementLiabilities.value = initialValues.retirementLiabilities;
+ if (errorMessagesDiv) {
+ errorMessagesDiv.style.display = 'none'; // Hide error message on reset
+ errorMessagesDiv.textContent = '';
+ }
+ });
+
if (form) {
form.addEventListener('submit', async function(event) {
event.preventDefault(); // Prevent traditional form submission