{"id":19,"date":"2025-03-20T22:29:35","date_gmt":"2025-03-20T22:29:35","guid":{"rendered":"https:\/\/stagingserver3.com\/Doreen\/?page_id=19"},"modified":"2025-06-26T21:53:02","modified_gmt":"2025-06-26T21:53:02","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/stagingserver3.com\/Doreen\/contact-us\/","title":{"rendered":"Contact Us"},"content":{"rendered":"[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;60&#8243; bottom_padding=&#8221;60&#8243; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_raw_html css=&#8221;&#8221;]JTVCZmx1ZW50Zm9ybSUyMGlkJTNEJTIyMSUyMiU1RA==[\/vc_raw_html][\/vc_column][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_raw_html css=&#8221;&#8221;]JTNDaWZyYW1lJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZ3d3cuZ29vZ2xlLmNvbSUyRm1hcHMlMkZlbWJlZCUzRnBiJTNEJTIxMW0xOCUyMTFtMTIlMjExbTMlMjExZDI0ODMxLjA2OTEwMzI1ODA0JTIxMmQtNzUuNTY2NzUyOTUwMDAwMDElMjEzZDM4LjkyNjYzNzA1JTIxMm0zJTIxMWYwJTIxMmYwJTIxM2YwJTIxM20yJTIxMWkxMDI0JTIxMmk3NjglMjE0ZjEzLjElMjEzbTMlMjExbTIlMjExczB4ODliODg1NzkwODc0NTEyYiUyNTNBMHhhZTQ5ZDcxNGQ0MTliN2JjJTIxMnNIYXJyaW5ndG9uJTI1MkMlMjUyMERFJTI1MjAxOTk1MiUyNTJDJTI1MjBVU0ElMjE1ZTAlMjEzbTIlMjExc2VuJTIxMnMlMjE0djE3NDQ4MzkzMjM3MTglMjE1bTIlMjExc2VuJTIxMnMlMjIlMjB3aWR0aCUzRCUyMjYwMCUyMiUyMGhlaWdodCUzRCUyMjQ1MCUyMiUyMHN0eWxlJTNEJTIyYm9yZGVyJTNBMCUzQiUyMiUyMGFsbG93ZnVsbHNjcmVlbiUzRCUyMiUyMiUyMGxvYWRpbmclM0QlMjJsYXp5JTIyJTIwcmVmZXJyZXJwb2xpY3klM0QlMjJuby1yZWZlcnJlci13aGVuLWRvd25ncmFkZSUyMiUzRSUzQyUyRmlmcmFtZSUzRQ==[\/vc_raw_html][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; left_padding_desktop=&#8221;30&#8243; constrain_group_2=&#8221;yes&#8221; right_padding_desktop=&#8221;30&#8243; left_margin=&#8221;50px&#8221; constrain_group_8=&#8221;yes&#8221; right_margin=&#8221;50px&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; id=&#8221;form1&#8243; disable_element=&#8221;yes&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f326-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"326\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/Doreen\/wp-json\/wp\/v2\/pages\/19#wpcf7-f326-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"326\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f326-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<p><!DOCTYPE html>\n<\/p>\n<html>\n\t<head>\n\t\t<title>Smart Booking Form\n\t\t<\/title>\n\t\t<style>\n body { font-family: Arial; padding: 20px; }\n .step { display: none; margin-bottom: 20px; }\n .active { display: block; }\n .btn { margin-top: 10px; padding: 10px 20px; }\n select, input { margin-top: 5px; margin-bottom: 15px; padding: 5px; width: 100%; max-width: 300px; }\n label { display: block; margin-top: 10px; }\n\t\t<\/style>\n\t<\/head>\n\t<body>\n\t\t<h2>Book a Table at Hamiltons\n\t\t<\/h2>\n\n <!-- Step 1 -->\n\t\t<div class=\"step active\" id=\"step1\">\n\t\t\t<p><label>Select Menu:<\/label><br \/>\n<select id=\"menu\" onchange=\"filterDates()\">\n <option value=\"\">Choose a Menu<\/option>\n <option value=\"breakfast\">Breakfast & Brunch<\/option>\n <option value=\"lunch\">Lunch<\/option>\n <option value=\"evening\">Evening Menu<\/option>\n <option value=\"tea\">Pretty Posh Afternoon Tea<\/option>\n <option value=\"sunday\">Sunday Lunch<\/option>\n <\/select><br \/>\n<button class=\"btn\" onclick=\"nextStep(2)\">Next<\/button>\n\t\t\t<\/p>\n\t\t<\/div>\n\n <!-- Step 2 -->\n\t\t<div class=\"step\" id=\"step2\">\n\t\t\t<p><label>Select Date:<\/label><br \/>\n<input type=\"date\" id=\"date\" onchange=\"generateSlots()\" \/><br \/>\n<button class=\"btn\" onclick=\"nextStep(3)\">Next<\/button>\n\t\t\t<\/p>\n\t\t<\/div>\n\n <!-- Step 3 -->\n\t\t<div class=\"step\" id=\"step3\">\n\t\t\t<p><label>Select Time Slot:<\/label><br \/>\n<select id=\"time\"><\/select><br \/>\n<button class=\"btn\" onclick=\"nextStep(4)\">Next<\/button>\n\t\t\t<\/p>\n\t\t<\/div>\n\n <!-- Step 4 -->\n\t\t<div class=\"step\" id=\"step4\">\n\t\t\t<p><label>Name:<\/label><br \/>\n<input type=\"text\" id=\"name\" \/><br \/>\n<label>Email:<\/label><br \/>\n<input type=\"email\" id=\"email\" \/><br \/>\n<label>Phone:<\/label><br \/>\n<input type=\"tel\" id=\"phone\" \/><br \/>\n<label>Guests (1\u20136):<\/label><br \/>\n<select id=\"guests\">\n <option>1<\/option>\n <option>2<\/option>\n <option>3<\/option>\n <option>4<\/option>\n <option>5<\/option>\n <option>6<\/option>\n <option>6+ (contact us)<\/option>\n <\/select><br \/>\n<label><input type=\"checkbox\" id=\"agree\" \/> I agree to the <a href=\"#\">Privacy Policy<\/a><\/label><br \/>\n<button class=\"btn\" onclick=\"submitBooking()\">Submit<\/button>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div id=\"confirmation\" style=\"display:none;\">\n\t\t\t<h3>Thank you! Your booking has been submitted.\n\t\t\t<\/h3>\n\t\t<\/div>\n\t\t<p><script>\n const menuAvailability = {\n breakfast: { days: [2,3,4,5], start: '09:00', end: '14:30' },\n lunch: { days: [2,3,4,5,6], start: '12:00', end: '14:30' },\n evening: { days: [1,2,3,4,5,6], start: '17:00', end: '20:00' },\n tea: { days: [2,3,4,5,6,0], start: '12:00', end: '14:30' },\n sunday: { days: [0], start: '12:00', end: '14:30' }\n };\n\n function nextStep(n) {\n const current = document.querySelector('.step.active');\n current.classList.remove('active');\n document.getElementById('step'+n).classList.add('active');\n }\n\n function filterDates() {\n document.getElementById('date').value = '';\n document.getElementById('time').innerHTML = '';\n }\n\n function generateSlots() {\n const menu = document.getElementById('menu').value;\n const dateInput = document.getElementById('date').value;\n const date = new Date(dateInput);\n const weekday = date.getDay();\n const info = menuAvailability[menu];\n\n const timeSelect = document.getElementById('time');\n timeSelect.innerHTML = '';\n\n if (!info || !info.days.includes(weekday)) {\n timeSelect.innerHTML = '<option disabled>No available slots for this day.<\/option>';\n return;\n }\n\n let start = toMinutes(info.start);\n const end = toMinutes(info.end);\n\n while (start + 30 <= end) {\n const slot = minutesToTime(start);\n const opt = document.createElement('option');\n opt.value = slot;\n opt.innerText = slot;\n timeSelect.appendChild(opt);\n start += 30;\n }\n }\n\n function toMinutes(timeStr) {\n const [h, m] = timeStr.split(':').map(Number);\n return h * 60 + m;\n }\n\n function minutesToTime(mins) {\n const h = String(Math.floor(mins \/ 60)).padStart(2, '0');\n const m = String(mins % 60).padStart(2, '0');\n return `${h}:${m}`;\n }\n\n function submitBooking() {\n if (!document.getElementById('agree').checked) {\n alert(\"Please agree to the Privacy Policy.\");\n return;\n }\n document.querySelectorAll('.step').forEach(s => s.style.display = 'none');\n document.getElementById('confirmation').style.display = 'block';\n }\n <\/script>\n\t\t<\/p>\n\t<\/body>\n<\/html><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n[\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;60&#8243; bottom_padding=&#8221;60&#8243; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221;&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-19","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/stagingserver3.com\/Doreen\/wp-json\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stagingserver3.com\/Doreen\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stagingserver3.com\/Doreen\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stagingserver3.com\/Doreen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stagingserver3.com\/Doreen\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":11,"href":"https:\/\/stagingserver3.com\/Doreen\/wp-json\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":332,"href":"https:\/\/stagingserver3.com\/Doreen\/wp-json\/wp\/v2\/pages\/19\/revisions\/332"}],"wp:attachment":[{"href":"https:\/\/stagingserver3.com\/Doreen\/wp-json\/wp\/v2\/media?parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}