document.addEventListener('DOMContentLoaded', function () { // Smooth scrolling for anchor links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); }); }); // Contact form submission const contactForm = document.getElementById('contact-form'); if (contactForm) { contactForm.addEventListener('submit', function (e) { e.preventDefault(); const form = e.target; const formData = new FormData(form); const alertContainer = document.getElementById('contact-form-alert'); fetch(form.action, { method: 'POST', body: formData }) .then(response => response.json()) .then(data => { if (data.success) { alertContainer.innerHTML = '
' + data.message + '
'; form.reset(); } else { alertContainer.innerHTML = '
' + data.message + '
'; } }) .catch(error => { alertContainer.innerHTML = '
An error occurred. Please try again.
'; }); }); } });