console.log('1. Newsletter.js file loaded'); window.addEventListener('DOMContentLoaded', () => { console.log('2. DOMContentLoaded in newsletter.js'); }); const initNewsletter = () => { console.log('init'); const form = document.getElementById('newsletter-signup'); const messageDiv = document.getElementById('newsletter-message'); console.log('form', form); console.log('messageDiv', messageDiv); if (!form || !messageDiv) return; form.addEventListener('submit', async (e) => { console.log('submitted'); e.preventDefault(); const submitButton = form.querySelector('button[type="submit"]'); const originalButtonText = submitButton.textContent; submitButton.textContent = 'Odesílám...'; submitButton.disabled = true; messageDiv.classList.add('hidden'); const formData = new FormData(form); try { const response = await fetch(ajax.url, { method: 'POST', body: formData, credentials: 'same-origin', }); const data = await response.json(); if (data.success) { form.reset(); messageDiv.innerHTML = `