Hear style

Hear style

Etiam lorem ipsum, suspendisse faucibus sed interdum posuere lorem ipsum dolor.

Appointment Calendar

Select a Date

Available Time Slots

Morning

Afternoon

Evening

// JavaScript remains unchanged const dateList = document.getElementById("date-list"); const selectedDateText = document.getElementById("selected-date"); const morningSlots = document.getElementById("morning-slots"); const afternoonSlots = document.getElementById("afternoon-slots"); const eveningSlots = document.getElementById("evening-slots"); const timeSlotsSection = document.getElementById("time-slots"); const personalInfoSection = document.getElementById("personal-info"); let currentDate = new Date(); // Populate dates for the next 10 days function populateDates() { for (let i = 0; i < 10; i++) { const date = new Date(); date.setDate(currentDate.getDate() + i); const dateString = date.toISOString().split('T')[0]; const dateElement = document.createElement("span"); dateElement.innerText = dateString; dateElement.addEventListener("click", () => { selectedDateText.innerText = `Selected Date: ${dateString}`; loadTimeSlots(dateString); timeSlotsSection.style.display = "block"; document.querySelectorAll(".date-list span").forEach(span => span.classList.remove("selected")); dateElement.classList.add("selected"); }); dateList.appendChild(dateElement); } } // Load time slots for the selected date function loadTimeSlots(date) { // Simulated data - replace with dynamic data from server if needed morningSlots.innerHTML = "8:00 AM9:00 AM10:00 AM"; afternoonSlots.innerHTML = "1:00 PM2:00 PM3:00 PM"; eveningSlots.innerHTML = "6:00 PM7:00 PM8:00 PM"; // Add click event to each slot document.querySelectorAll(".slots span").forEach(slot => { slot.addEventListener("click", () => { timeSlotsSection.style.display = "none"; // Hide time slots personalInfoSection.style.display = "block"; // Show personal info form }); }); } // Initialize calendar populateDates(); // Scroll buttons document.getElementById("prev-day").addEventListener("click", () => { dateList.scrollLeft -= 100; }); document.getElementById("next-day").addEventListener("click", () => { dateList.scrollLeft += 100; }); // Handle form submission document.getElementById("personal-form").addEventListener("submit", (event) => { event.preventDefault(); // Prevent the default form submission const name = document.getElementById("name").value; const phone = document.getElementById("phone").value; const email = document.getElementById("email").value; alert(`Appointment booked!\nName: ${name}\nPhone: ${phone}\nEmail: ${email}`); personalInfoSection.style.display = "none"; // Hide personal info section alert("הפגישה נקבעה בהצלחה!"); });