{"id":79,"date":"2025-03-13T20:12:11","date_gmt":"2025-03-13T20:12:11","guid":{"rendered":"https:\/\/the-eves.co.ke\/?page_id=79"},"modified":"2025-04-30T04:19:18","modified_gmt":"2025-04-30T04:19:18","slug":"book-now","status":"publish","type":"page","link":"https:\/\/the-eves.co.ke\/index.php\/book-now\/","title":{"rendered":"Book Now"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]    \n    <form id=\"bookingForm\">\n        <label>Check-in Date: <input type=\"date\" name=\"checkin\" required><\/label><br>\n        <label>Check-out Date: <input type=\"date\" name=\"checkout\" required><\/label><br>\n\n        <label>Adults:\n            <select name=\"adults\" id=\"adults\" required>\n                <option value='1'>1<\/option><option value='2'>2<\/option><option value='3'>3<\/option><option value='4'>4<\/option><option value='5'>5<\/option><option value='6'>6<\/option><option value='7'>7<\/option><option value='8'>8<\/option><option value='9'>9<\/option><option value='10'>10<\/option><option value='11'>11<\/option><option value='12'>12<\/option><option value='13'>13<\/option><option value='14'>14<\/option><option value='15'>15<\/option><option value='16'>16<\/option>            <\/select>\n        <\/label><br>\n\n        <label>Children:\n            <select name=\"children\" id=\"children\">\n                <option value='0'>0<\/option><option value='1'>1<\/option><option value='2'>2<\/option><option value='3'>3<\/option><option value='4'>4<\/option>            <\/select>\n        <\/label><br>\n\n        <label>Occupancy Type:\n            <select name=\"occupancy\" id=\"occupancy\" required>\n                <option value=\"single\">Single<\/option>\n                <option value=\"double\">Double<\/option>\n            <\/select>\n        <\/label><br>\n\n        <label>Meal Plan:\n            <select name=\"meal_plan\" id=\"meal_plan\" required>\n                <option value=\"bed_only\">Bed Only<\/option>\n                <option value=\"b_and_b\">Bed & Breakfast<\/option>\n                <option value=\"half_board\">Half Board<\/option>\n                <option value=\"full_board\">Full Board<\/option>\n            <\/select>\n        <\/label><br>\n\n        <label>Rooms:\n            <select name=\"rooms\" id=\"rooms\" required>\n                <option value='1'>1<\/option><option value='2'>2<\/option><option value='3'>3<\/option><option value='4'>4<\/option><option value='5'>5<\/option><option value='6'>6<\/option><option value='7'>7<\/option><option value='8'>8<\/option>            <\/select>\n        <\/label><br>\n\n        <p><strong>Total: KES <span id=\"total_cost\">0<\/span><\/strong><\/p>\n\n        <button type=\"submit\">Proceed to Booking<\/button>\n    <\/form>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function () {\n        const form = document.getElementById('bookingForm');\n        const totalField = document.getElementById('total_cost');\n\n        function calculateCost() {\n            const checkin = new Date(form.checkin.value);\n            const checkout = new Date(form.checkout.value);\n            const occupancy = form.occupancy.value;\n            const mealPlan = form.meal_plan.value;\n            const rooms = parseInt(form.rooms.value) || 1;\n\n            let nights = (checkout - checkin) \/ (1000 * 3600 * 24);\n            if (isNaN(nights) || nights < 1) nights = 1;\n\n            let rate = 0;\n            if (occupancy === 'single') {\n                if (mealPlan === 'bed_only') rate = 4000;\n                else if (mealPlan === 'b_and_b') rate = 5000;\n                else if (mealPlan === 'half_board') rate = 6500;\n                else if (mealPlan === 'full_board') rate = 8000;\n            } else if (occupancy === 'double') {\n                if (mealPlan === 'bed_only') rate = 5000;\n                else if (mealPlan === 'b_and_b') rate = 6000;\n                else if (mealPlan === 'half_board') rate = 9000;\n                else if (mealPlan === 'full_board') rate = 12000;\n            }\n\n            const total = rate * nights * rooms;\n            totalField.innerText = total.toLocaleString();\n        }\n\n        form.addEventListener('change', calculateCost);\n        form.addEventListener('input', calculateCost);\n    });\n    <\/script>\n\n    [\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"    \n    <form id=\"bookingForm\">\n        <label>Check-in Date: <input type=\"date\" name=\"checkin\" required><\/label><br>\n        <label>Check-out Date: <input type=\"date\" name=\"checkout\" required><\/label><br>\n\n        <label>Adults:\n            <select name=\"adults\" id=\"adults\" required>\n                <option value='1'>1<\/option><option value='2'>2<\/option><option value='3'>3<\/option><option value='4'>4<\/option><option value='5'>5<\/option><option value='6'>6<\/option><option value='7'>7<\/option><option value='8'>8<\/option><option value='9'>9<\/option><option value='10'>10<\/option><option value='11'>11<\/option><option value='12'>12<\/option><option value='13'>13<\/option><option value='14'>14<\/option><option value='15'>15<\/option><option value='16'>16<\/option>            <\/select>\n        <\/label><br>\n\n        <label>Children:\n            <select name=\"children\" id=\"children\">\n                <option value='0'>0<\/option><option value='1'>1<\/option><option value='2'>2<\/option><option value='3'>3<\/option><option value='4'>4<\/option>            <\/select>\n        <\/label><br>\n\n        <label>Occupancy Type:\n            <select name=\"occupancy\" id=\"occupancy\" required>\n                <option value=\"single\">Single<\/option>\n                <option value=\"double\">Double<\/option>\n            <\/select>\n        <\/label><br>\n\n        <label>Meal Plan:\n            <select name=\"meal_plan\" id=\"meal_plan\" required>\n                <option value=\"bed_only\">Bed Only<\/option>\n                <option value=\"b_and_b\">Bed & Breakfast<\/option>\n                <option value=\"half_board\">Half Board<\/option>\n                <option value=\"full_board\">Full Board<\/option>\n            <\/select>\n        <\/label><br>\n\n        <label>Rooms:\n            <select name=\"rooms\" id=\"rooms\" required>\n                <option value='1'>1<\/option><option value='2'>2<\/option><option value='3'>3<\/option><option value='4'>4<\/option><option value='5'>5<\/option><option value='6'>6<\/option><option value='7'>7<\/option><option value='8'>8<\/option>            <\/select>\n        <\/label><br>\n\n        <p><strong>Total: KES <span id=\"total_cost\">0<\/span><\/strong><\/p>\n\n        <button type=\"submit\">Proceed to Booking<\/button>\n    <\/form>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function () {\n        const form = document.getElementById('bookingForm');\n        const totalField = document.getElementById('total_cost');\n\n        function calculateCost() {\n            const checkin = new Date(form.checkin.value);\n            const checkout = new Date(form.checkout.value);\n            const occupancy = form.occupancy.value;\n            const mealPlan = form.meal_plan.value;\n            const rooms = parseInt(form.rooms.value) || 1;\n\n            let nights = (checkout - checkin) \/ (1000 * 3600 * 24);\n            if (isNaN(nights) || nights < 1) nights = 1;\n\n            let rate = 0;\n            if (occupancy === 'single') {\n                if (mealPlan === 'bed_only') rate = 4000;\n                else if (mealPlan === 'b_and_b') rate = 5000;\n                else if (mealPlan === 'half_board') rate = 6500;\n                else if (mealPlan === 'full_board') rate = 8000;\n            } else if (occupancy === 'double') {\n                if (mealPlan === 'bed_only') rate = 5000;\n                else if (mealPlan === 'b_and_b') rate = 6000;\n                else if (mealPlan === 'half_board') rate = 9000;\n                else if (mealPlan === 'full_board') rate = 12000;\n            }\n\n            const total = rate * nights * rooms;\n            totalField.innerText = total.toLocaleString();\n        }\n\n        form.addEventListener('change', calculateCost);\n        form.addEventListener('input', calculateCost);\n    });\n    <\/script>\n\n    \n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-79","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/the-eves.co.ke\/index.php\/wp-json\/wp\/v2\/pages\/79","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/the-eves.co.ke\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/the-eves.co.ke\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/the-eves.co.ke\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/the-eves.co.ke\/index.php\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":8,"href":"https:\/\/the-eves.co.ke\/index.php\/wp-json\/wp\/v2\/pages\/79\/revisions"}],"predecessor-version":[{"id":578,"href":"https:\/\/the-eves.co.ke\/index.php\/wp-json\/wp\/v2\/pages\/79\/revisions\/578"}],"wp:attachment":[{"href":"https:\/\/the-eves.co.ke\/index.php\/wp-json\/wp\/v2\/media?parent=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}