let count = 0;
function loadCount() {
const saved = localStorage.getItem(‘waitlist_count’);
count = saved ? parseInt(saved) : 0;
document.getElementById(‘counter’).textContent = count || ‘—’;
}
function handleSubmit() {
const name = document.getElementById(‘name’).value.trim();
const email = document.getElementById(’email’).value.trim();
if (!name || !email || !email.includes(‘@’)) {
document.getElementById(’email’).focus();
return;
}
count++;
localStorage.setItem(‘waitlist_count’, count);
document.getElementById(‘counter’).textContent = count;
document.getElementById(‘form-wrap’).style.display = ‘none’;
const msg = document.getElementById(‘success-msg’);
msg.style.display = ‘block’;
msg.style.animation = ‘fadeUp 0.4s ease both’;
}
loadCount();