{"id":664,"date":"2025-12-10T07:59:22","date_gmt":"2025-12-10T07:59:22","guid":{"rendered":"https:\/\/vamosluxurytransfer.gr\/?page_id=664"},"modified":"2025-12-10T10:46:04","modified_gmt":"2025-12-10T10:46:04","slug":"book-now","status":"publish","type":"page","link":"https:\/\/vamosluxurytransfer.gr\/el\/book-now\/","title":{"rendered":"\u039a\u03ac\u03bd\u03c4\u03b5 \u039a\u03c1\u03ac\u03c4\u03b7\u03c3\u03b7 \u03a4\u03ce\u03c1\u03b1"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"664\" class=\"elementor elementor-664\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4be74ce e-flex e-con-boxed e-con e-parent\" data-id=\"4be74ce\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-09113a6 e-con-full e-flex e-con e-child\" data-id=\"09113a6\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-12cc50a e-con-full e-flex e-con e-child\" data-id=\"12cc50a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19a32f1 elementor-widget elementor-widget-shortcode\" data-id=\"19a32f1\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f663-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"663\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/el\/wp-json\/wp\/v2\/pages\/664#wpcf7-f663-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\" data-trp-original-action=\"\/el\/wp-json\/wp\/v2\/pages\/664#wpcf7-f663-o1\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"663\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f663-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<p><script>\n\/**\n * Multi-Step Contact Form 7 JavaScript\n * Add this to your theme's JS file or in a custom plugin\n * WordPress Compatible - Uses jQuery instead of $\n *\/\n\n(function($) {\n 'use strict';\n\n \/\/ Initialize on document ready\n jQuery(document).ready(function($) {\n initMultiStepForm();\n });\n\n function initMultiStepForm() {\n var $form = jQuery('.multistep-form-wrapper');\n if (!$form.length) return;\n\n var currentStep = 1;\n var totalSteps = jQuery('.form-step').length;\n\n \/\/ Next button click\n jQuery(document).on('click', '.next-step', function(e) {\n e.preventDefault();\n \n if (validateStep(currentStep)) {\n if (currentStep < totalSteps) {\n goToStep(currentStep + 1);\n }\n }\n });\n\n \/\/ Previous button click\n jQuery(document).on('click', '.prev-step', function(e) {\n e.preventDefault();\n if (currentStep > 1) {\n goToStep(currentStep - 1);\n }\n });\n\n \/\/ Handle \"Other\" pet option\n jQuery(document).on('change', 'input[name=\"pet-type\"]', function() {\n var otherChecked = jQuery('input[name=\"pet-type\"][value=\"Other\"]').is(':checked');\n if (otherChecked) {\n jQuery('.pet-other-field').slideDown();\n } else {\n jQuery('.pet-other-field').slideUp();\n }\n });\n\n function goToStep(step) {\n \/\/ Hide all steps\n jQuery('.form-step').removeClass('active');\n jQuery('.progress-step').removeClass('active completed');\n\n \/\/ Show target step\n jQuery('.form-step[data-step=\"' + step + '\"]').addClass('active');\n \n \/\/ Update progress bar\n for (var i = 1; i <= totalSteps; i++) {\n if (i < step) {\n jQuery('.progress-step[data-step=\"' + i + '\"]').addClass('completed');\n } else if (i === step) {\n jQuery('.progress-step[data-step=\"' + i + '\"]').addClass('active');\n }\n }\n\n currentStep = step;\n\n \/\/ Scroll to top of form\n jQuery('html, body').animate({\n scrollTop: $form.offset().top - 100\n }, 300);\n }\n\n function validateStep(step) {\n var $currentStep = jQuery('.form-step[data-step=\"' + step + '\"]');\n var $requiredFields = $currentStep.find('input[required], select[required], textarea[required]');\n var isValid = true;\n var firstInvalidField = null;\n\n \/\/ Remove previous error messages\n $currentStep.find('.field-error').remove();\n $currentStep.find('.error').removeClass('error');\n\n $requiredFields.each(function() {\n var $field = jQuery(this);\n var fieldType = $field.attr('type');\n var fieldValid = false;\n\n if (fieldType === 'radio') {\n var name = $field.attr('name');\n fieldValid = jQuery('input[name=\"' + name + '\"]:checked').length > 0;\n \n if (!fieldValid && firstInvalidField === null) {\n firstInvalidField = $field.closest('label');\n $field.closest('label').addClass('error');\n $field.closest('label').append('<span class=\"field-error\">This field is required<\/span>');\n }\n } else if (fieldType === 'checkbox') {\n \/\/ Checkboxes are typically optional\n fieldValid = true;\n } else {\n fieldValid = $field.val().trim() !== '';\n \n if (!fieldValid) {\n if (firstInvalidField === null) {\n firstInvalidField = $field;\n }\n $field.addClass('error');\n $field.after('<span class=\"field-error\">This field is required<\/span>');\n }\n }\n\n if (!fieldValid) {\n isValid = false;\n }\n });\n\n \/\/ Focus on first invalid field\n if (!isValid && firstInvalidField) {\n firstInvalidField.focus();\n }\n\n return isValid;\n }\n\n \/\/ Handle form submission success\n document.addEventListener('wpcf7mailsent', function(event) {\n \/\/ Reset to first step\n goToStep(1);\n \n \/\/ Optional: Show success message\n setTimeout(function() {\n alert('Thank you! Your booking request has been submitted successfully.');\n }, 100);\n }, false);\n\n \/\/ Handle form submission error\n document.addEventListener('wpcf7invalid', function(event) {\n \/\/ Find which step has errors and go to it\n jQuery('.wpcf7-not-valid').each(function() {\n var $errorField = jQuery(this);\n var $step = $errorField.closest('.form-step');\n if ($step.length) {\n var stepNumber = parseInt($step.data('step'));\n goToStep(stepNumber);\n return false; \/\/ Break loop\n }\n });\n }, false);\n }\n\n})(jQuery);\n<\/script>\n<\/p>\n<div class=\"multistep-form-wrapper\">\n \n <!-- Progress Bar -->\n\t<div class=\"form-progress-bar\">\n\t\t<div class=\"progress-step active\" data-step=\"1\">\n\t\t\t<p><span class=\"step-number\">1<\/span><br \/>\n<span class=\"step-label\">Ride Details<\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"progress-step\" data-step=\"2\">\n\t\t\t<p><span class=\"step-number\">2<\/span><br \/>\n<span class=\"step-label\">Passengers<\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"progress-step\" data-step=\"3\">\n\t\t\t<p><span class=\"step-number\">3<\/span><br \/>\n<span class=\"step-label\">Vehicle<\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"progress-step\" data-step=\"4\">\n\t\t\t<p><span class=\"step-number\">4<\/span><br \/>\n<span class=\"step-label\">Extras<\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\n <!-- Step 1: RIDE DETAILS -->\n\t<div class=\"form-step active\" data-step=\"1\">\n\t\t<h3>Ride Details\n\t\t<\/h3>\n\t\t<p><label>Pickup Location *<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"pickup-location\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter pickup address\" value=\"\" type=\"text\" name=\"pickup-location\" \/><\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<p><label>Drop-off Location *<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"dropoff-location\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter drop-off address\" value=\"\" type=\"text\" name=\"dropoff-location\" \/><\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<p><label>Pickup Date *<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"pickup-date\"><input class=\"wpcf7-form-control wpcf7-date wpcf7-validates-as-required wpcf7-validates-as-date\" min=\"2026-05-21\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"date\" name=\"pickup-date\" \/><\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<p><label>Pickup Time *<\/label>\n\t\t<\/p>\n\t\t<div class=\"time-picker-inline\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"pickup-hour\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"pickup-hour\"><option value=\"01\">01<\/option><option value=\"02\">02<\/option><option value=\"03\">03<\/option><option value=\"04\">04<\/option><option value=\"05\">05<\/option><option value=\"06\">06<\/option><option value=\"07\">07<\/option><option value=\"08\">08<\/option><option value=\"09\">09<\/option><option value=\"10\">10<\/option><option value=\"11\">11<\/option><option value=\"12\">12<\/option><\/select><\/span><br \/>\n<span class=\"time-separator\">:<\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"pickup-minute\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"pickup-minute\"><option value=\"00\">00<\/option><option value=\"15\">15<\/option><option value=\"30\">30<\/option><option value=\"45\">45<\/option><\/select><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"pickup-period\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"pickup-period\"><option value=\"AM\">AM<\/option><option value=\"PM\">PM<\/option><\/select><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><label style=\"margin-top:20px;\">Transfer Type *<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"transfer-type\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"transfer-type\" value=\"One Way\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">One Way<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"transfer-type\" value=\"Return (-10% discount)\" \/><span class=\"wpcf7-list-item-label\">Return (-10% discount)<\/span><\/label><\/span><\/span><\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<div class=\"form-navigation\">\n\t\t\t<p><button type=\"button\" class=\"next-step\">Next<\/button>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\n <!-- Step 2: PASSENGERS & SUITCASES -->\n\t<div class=\"form-step\" data-step=\"2\">\n\t\t<h3>Passengers & Suitcases\n\t\t<\/h3>\n\t\t<p><label>Number of Persons *<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"num-persons\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-required wpcf7-validates-as-number\" min=\"1\" max=\"20\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"1\" value=\"\" type=\"number\" name=\"num-persons\" \/><\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<p><label>Number of Suitcases *<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"num-suitcases\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-required wpcf7-validates-as-number\" min=\"0\" max=\"30\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"0\" value=\"\" type=\"number\" name=\"num-suitcases\" \/><\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<div class=\"form-navigation\">\n\t\t\t<p><button type=\"button\" class=\"prev-step\">Previous<\/button><br \/>\n<button type=\"button\" class=\"next-step\">Next<\/button>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\n <!-- Step 3: VEHICLE SELECTION -->\n\t<div class=\"form-step\" data-step=\"3\">\n\t\t<h3>Choose Your Vehicle\n\t\t<\/h3>\n\t\t<div class=\"vehicle-options\">\n\t\t\t<p><label class=\"vehicle-option\"><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"vehicle-type\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"vehicle-type\" value=\"Taxi\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">Taxi<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"radio\" name=\"vehicle-type\" value=\"Mini Van\" \/><span class=\"wpcf7-list-item-label\">Mini Van<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"radio\" name=\"vehicle-type\" value=\"Pet Friendly Car\" \/><span class=\"wpcf7-list-item-label\">Pet Friendly Car<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"vehicle-type\" value=\"Zero Emissions Car\" \/><span class=\"wpcf7-list-item-label\">Zero Emissions Car<\/span><\/label><\/span><\/span><\/span><br \/>\n<\/label>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"form-navigation\">\n\t\t\t<p><button type=\"button\" class=\"prev-step\">Previous<\/button><br \/>\n<button type=\"button\" class=\"next-step\">Next<\/button>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\n <!-- Step 4: EXTRA OPTIONS -->\n\t<div class=\"form-step\" data-step=\"4\">\n\t\t<h3>Extra Options\n\t\t<\/h3>\n\t\t<p><label>Child Seats<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"child-seats\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-number\" min=\"0\" max=\"5\" aria-invalid=\"false\" placeholder=\"0\" value=\"\" type=\"number\" name=\"child-seats\" \/><\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<p><label>Traveling with Pets?<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"pet-type\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first\"><input type=\"checkbox\" name=\"pet-type[]\" value=\"Cat\" \/><span class=\"wpcf7-list-item-label\">Cat<\/span><\/span><span class=\"wpcf7-list-item\"><input type=\"checkbox\" name=\"pet-type[]\" value=\"Dog\" \/><span class=\"wpcf7-list-item-label\">Dog<\/span><\/span><span class=\"wpcf7-list-item last\"><input type=\"checkbox\" name=\"pet-type[]\" value=\"Other\" \/><span class=\"wpcf7-list-item-label\">Other<\/span><\/span><\/span><\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<div class=\"pet-other-field\" style=\"display:none;\">\n\t\t\t<p><label>Please Specify Pet Type<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"pet-other\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Specify pet type\" value=\"\" type=\"text\" name=\"pet-other\" \/><\/span><br \/>\n<\/label>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><label>Number of Pets<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"num-pets\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-number\" min=\"0\" max=\"10\" aria-invalid=\"false\" placeholder=\"0\" value=\"\" type=\"number\" name=\"num-pets\" \/><\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<div class=\"form-navigation\">\n\t\t\t<p><button type=\"button\" class=\"prev-step\">Previous<\/button><br \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Submit Booking Request\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"el\"\/><\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-64aa2ef e-con-full e-flex e-con e-child\" data-id=\"64aa2ef\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-664","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vamosluxurytransfer.gr\/el\/wp-json\/wp\/v2\/pages\/664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vamosluxurytransfer.gr\/el\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vamosluxurytransfer.gr\/el\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vamosluxurytransfer.gr\/el\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vamosluxurytransfer.gr\/el\/wp-json\/wp\/v2\/comments?post=664"}],"version-history":[{"count":31,"href":"https:\/\/vamosluxurytransfer.gr\/el\/wp-json\/wp\/v2\/pages\/664\/revisions"}],"predecessor-version":[{"id":727,"href":"https:\/\/vamosluxurytransfer.gr\/el\/wp-json\/wp\/v2\/pages\/664\/revisions\/727"}],"wp:attachment":[{"href":"https:\/\/vamosluxurytransfer.gr\/el\/wp-json\/wp\/v2\/media?parent=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}