const formIframe = document.getElementById('form-iframe'); const formStatus = document.getElementById('formStatus'); const currentTimeDisplay = document.getElementById('time'); const startTimeDisplay = document.getElementById('startTimeDisplay'); const endTimeDisplay = document.getElementById('endTimeDisplay'); const userNameDisplay = document.getElementById('userName'); // Display user's name const userName = localStorage.getItem('userName') || 'User'; userNameDisplay.innerText = userName; // Function to check if the form is open based on current time function checkFormStatus() { const startTime = localStorage.getItem('startTime'); const endTime = localStorage.getItem('endTime'); if (startTime && endTime) { startTimeDisplay.innerText = startTime; endTimeDisplay.innerText = endTime; const now = new Date(); const [startHours, startMinutes] = startTime.split(':').map(Number); const [endHours, endMinutes] = endTime.split(':').map(Number); const startDateTime = new Date(now.getFullYear(), now.getMonth(), now.getDate(), startHours, startMinutes); const endDateTime = new Date(now.getFullYear(), now.getMonth(), now.getDate(), endHours, endMinutes); if (now >= startDateTime && now <= endDateTime) { formStatus.innerText = 'Open'; formIframe.style.display = 'block'; // Show the form } else { formStatus.innerText = 'Closed'; formIframe.style.display = 'none'; // Hide the form } } } // Update current time display every second setInterval(() => { const now = new Date(); currentTimeDisplay.innerText = now.toLocaleTimeString(); checkFormStatus(); }, 1000); // Fullscreen functionality for the user const fullscreenBtn = document.getElementById('fullscreen-btn'); if (fullscreenBtn) { fullscreenBtn.addEventListener('click', () => { if (!document.fullscreenElement) { document.documentElement.requestFullscreen().catch(err => { console.error("Error attempting to enable fullscreen mode:", err); }); } else { document.exitFullscreen(); } }); // Track when the user exits fullscreen document.addEventListener('fullscreenchange', () => { if (!document.fullscreenElement) { // User exited fullscreen const exitedUsers = JSON.parse(localStorage.getItem('exitedUsers')) || []; exitedUsers.push(userName); localStorage.setItem('exitedUsers', JSON.stringify(exitedUsers)); alert('You have exited fullscreen. Your name has been recorded.'); } }); } // Initialize status check checkFormStatus();