Home

INVIA UNA MAIL

// Smooth scroll (solo per link interni #) document.querySelectorAll('a[href^="#"]').forEach(function(anchor) { anchor.addEventListener('click', function(e) { var target = document.querySelector(this.getAttribute('href')); if (target) { e.preventDefault(); target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); // Mobile menu toggle var hamburger = document.getElementById('hamburger'); var mobileMenu = document.getElementById('mobile-menu'); if (hamburger && mobileMenu) { hamburger.addEventListener('click', function() { mobileMenu.classList.toggle('open'); }); } // Contact form feedback var contactForm = document.getElementById('contact-form'); if (contactForm) { contactForm.addEventListener('submit', function(e) { e.preventDefault(); var feedback = document.getElementById('form-feedback'); if (feedback) { feedback.classList.remove('hidden'); } }); } // Cookie banner — Accept var btnAccept = document.getElementById('btn-accept-cookies'); var cookieBanner = document.getElementById('cookie-banner'); if (btnAccept && cookieBanner) { btnAccept.addEventListener('click', function() { cookieBanner.classList.remove('visible'); cookieBanner.style.display = 'none'; }); } // Cookie settings — open modal var btnSettings = document.getElementById('btn-cookie-settings'); var settingsModal = document.getElementById('cookie-settings-modal'); if (btnSettings && settingsModal) { btnSettings.addEventListener('click', function() { settingsModal.classList.add('open'); }); } // Modal close button var btnModalClose = document.getElementById('btn-modal-close'); if (btnModalClose && settingsModal) { btnModalClose.addEventListener('click', function() { settingsModal.classList.remove('open'); }); } // Save & Accept var btnSaveAccept = document.getElementById('btn-save-accept'); if (btnSaveAccept && settingsModal && cookieBanner) { btnSaveAccept.addEventListener('click', function() { settingsModal.classList.remove('open'); cookieBanner.classList.remove('visible'); cookieBanner.style.display = 'none'; }); } // Close modal clicking outside if (settingsModal) { settingsModal.addEventListener('click', function(e) { if (e.target === settingsModal) { settingsModal.classList.remove('open'); } }); }