document.addEventListener("DOMContentLoaded", function () { const newsletterButton = document.getElementById("newsletter-button"); newsletterButton.addEventListener("click", function (event) { event.preventDefault(); const emailInput = document.querySelector('.newsletter input[type="email"]'); const email = emailInput.value; const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (email && emailPattern.test(email)) { alert(beanheavenStrings.newsletterSuccess); emailInput.value = ""; } else if (!email) { alert(beanheavenStrings.newsletterEmpty); } else { alert(beanheavenStrings.newsletterInvalid); } }); let slides = document.querySelectorAll(".slide"); let currentIndex = 0; function changeSlide() { slides[currentIndex].classList.remove("active"); currentIndex = (currentIndex + 1) % slides.length; slides[currentIndex].classList.add("active"); } setInterval(changeSlide, 5000); });