document.addEventListener('DOMContentLoaded', function() {

    // 1. Gestione del menu di navigazione mobile (hamburger)
    const navToggle = document.querySelector('.nav-toggle');
    const navLinks = document.querySelector('.nav-links');

    if (navToggle && navLinks) {
        navToggle.addEventListener('click', () => {
            navLinks.classList.toggle('active');
            navToggle.classList.toggle('active'); // Per animare l'hamburger stesso
            // Opzionale: Aggiungere/rimuovere un attributo aria-expanded per l'accessibilità
            const isExpanded = navLinks.classList.contains('active');
            navToggle.setAttribute('aria-expanded', isExpanded);
        });

        // Chiudere il menu quando si clicca su un link (per navigazione one-page)
        const allNavLinks = navLinks.querySelectorAll('a');
        allNavLinks.forEach(link => {
            link.addEventListener('click', () => {
                if (navLinks.classList.contains('active')) {
                    navLinks.classList.remove('active');
                    navToggle.classList.remove('active');
                    navToggle.setAttribute('aria-expanded', 'false');
                }
            });
        });
    }


    // 2. Aggiornamento dinamico dell'anno nel footer
    const currentYearSpan = document.getElementById('current-year');
    if (currentYearSpan) {
        currentYearSpan.textContent = new Date().getFullYear();
    }


    // 3. Gestione base del form di contatto (nessun invio reale)
    const contactForm = document.getElementById('contact-form');
    if (contactForm) {
        contactForm.addEventListener('submit', function(event) {
            event.preventDefault(); // Previene l'invio standard del form

            // Qui potresti aggiungere una logica per raccogliere i dati del form
            // const name = document.getElementById('name').value;
            // const email = document.getElementById('email').value;
            // const message = document.getElementById('message').value;
            // console.log('Nome:', name, 'Email:', email, 'Messaggio:', message);

            // Mostra un messaggio di conferma (semplice alert per ora)
            alert('Grazie per il tuo messaggio! Ti risponderemo il prima possibile.');

            // Resetta i campi del form
            contactForm.reset();
        });
    }

});