34838-vm/assets/js/main.js
Flatlogic Bot 1588e14fde 0.01
2025-10-09 16:28:10 +00:00

40 lines
1.5 KiB
JavaScript

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 = '<div class="alert alert-success">' + data.message + '</div>';
form.reset();
} else {
alertContainer.innerHTML = '<div class="alert alert-danger">' + data.message + '</div>';
}
})
.catch(error => {
alertContainer.innerHTML = '<div class="alert alert-danger">An error occurred. Please try again.</div>';
});
});
}
});