{"id":9829,"date":"2026-02-07T01:04:50","date_gmt":"2026-02-06T23:04:50","guid":{"rendered":"https:\/\/www.blueseasidestudios.gr\/?page_id=9829"},"modified":"2026-02-09T21:01:45","modified_gmt":"2026-02-09T19:01:45","slug":"%ce%b9%ce%ba%ce%b1%cf%81%ce%b9%ce%b1-%ce%b5%ce%bd%ce%bf%ce%b9%ce%ba%ce%b9%ce%b1%ce%b6%cf%8c%ce%bc%ce%b5%ce%bd%ce%b1-%ce%b4%cf%89%ce%bc%ce%b1%cf%84%ce%b9%ce%b1","status":"publish","type":"page","link":"https:\/\/www.blueseasidestudios.gr\/el\/%ce%b9%ce%ba%ce%b1%cf%81%ce%b9%ce%b1-%ce%b5%ce%bd%ce%bf%ce%b9%ce%ba%ce%b9%ce%b1%ce%b6%cf%8c%ce%bc%ce%b5%ce%bd%ce%b1-%ce%b4%cf%89%ce%bc%ce%b1%cf%84%ce%b9%ce%b1\/","title":{"rendered":"Reservation Form"},"content":{"rendered":"<p>&lt;div class=&#8221;blue-seaside-form-container&#8221; style=&#8221;max-width: 800px; margin: 40px auto; padding: 20px;&#8221;&gt;<br \/>\n&lt;div class=&#8221;form-header&#8221; style=&#8221;background: #2c3e50; color: white; padding: 25px; border-radius: 8px 8px 0 0; text-align: center;&#8221;&gt;<br \/>\n&lt;h1 style=&#8221;margin: 0 0 8px 0; font-size: 28px;&#8221;&gt;Reservation Form&lt;\/h1&gt;<br \/>\n&lt;p style=&#8221;margin: 0; opacity: 0.9;&#8221;&gt;Submit your inquiry, and we will respond at our earliest convenience.&lt;\/p&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;div class=&#8221;form-body&#8221; style=&#8221;background: white; padding: 30px; border-radius: 0 0 8px 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.08);&#8221;&gt;<br \/>\n&lt;form id=&#8221;blueseasidereservation&#8221; style=&#8221;display: grid; gap: 20px;&#8221;&gt;<br \/>\n&lt;!&#8211; Name, Email, Phone &#8211;&gt;<br \/>\n&lt;div style=&#8221;display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px;&#8221;&gt;<br \/>\n&lt;div&gt;<br \/>\n&lt;label style=&#8221;display: block; margin-bottom: 5px; font-weight: bold;&#8221;&gt;Name *&lt;\/label&gt;<br \/>\n&lt;input type=&#8221;text&#8221; required style=&#8221;width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;&#8221;&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;div&gt;<br \/>\n&lt;label style=&#8221;display: block; margin-bottom: 5px; font-weight: bold;&#8221;&gt;Email *&lt;\/label&gt;<br \/>\n&lt;input type=&#8221;email&#8221; required style=&#8221;width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;&#8221;&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;div&gt;<br \/>\n&lt;label style=&#8221;display: block; margin-bottom: 5px; font-weight: bold;&#8221;&gt;Cell Phone *&lt;\/label&gt;<br \/>\n&lt;input type=&#8221;tel&#8221; required style=&#8221;width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;&#8221;&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;!&#8211; Accommodation &#8211;&gt;<br \/>\n&lt;div&gt;<br \/>\n&lt;label style=&#8221;display: block; margin-bottom: 5px; font-weight: bold;&#8221;&gt;Accommodation Type *&lt;\/label&gt;<br \/>\n&lt;div style=&#8221;display: flex; gap: 20px;&#8221;&gt;<br \/>\n&lt;label style=&#8221;display: flex; align-items: center; gap: 5px;&#8221;&gt;<br \/>\n&lt;input type=&#8221;radio&#8221; name=&#8221;accommodation&#8221; value=&#8221;studio&#8221; required&gt; Studio<br \/>\n&lt;\/label&gt;<br \/>\n&lt;label style=&#8221;display: flex; align-items: center; gap: 5px;&#8221;&gt;<br \/>\n&lt;input type=&#8221;radio&#8221; name=&#8221;accommodation&#8221; value=&#8221;maisonette&#8221;&gt; Maisonette<br \/>\n&lt;\/label&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;!&#8211; Dates &#8211;&gt;<br \/>\n&lt;div style=&#8221;display: grid; grid-template-columns: 1fr 1fr; gap: 20px;&#8221;&gt;<br \/>\n&lt;div&gt;<br \/>\n&lt;label style=&#8221;display: block; margin-bottom: 5px; font-weight: bold;&#8221;&gt;Check in Date *&lt;\/label&gt;<br \/>\n&lt;div style=&#8221;position: relative;&#8221;&gt;<br \/>\n&lt;input type=&#8221;date&#8221; id=&#8221;checkin_date&#8221; required style=&#8221;width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;&#8221;&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;small style=&#8221;color: #666; font-size: 12px; display: block; margin-top: 5px;&#8221;&gt;Display: 15\/02\/2026 (dd\/mm\/yyyy)&lt;\/small&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;div&gt;<br \/>\n&lt;label style=&#8221;display: block; margin-bottom: 5px; font-weight: bold;&#8221;&gt;Check out Date *&lt;\/label&gt;<br \/>\n&lt;div style=&#8221;position: relative;&#8221;&gt;<br \/>\n&lt;input type=&#8221;date&#8221; id=&#8221;checkout_date&#8221; required style=&#8221;width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;&#8221;&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;small style=&#8221;color: #666; font-size: 12px; display: block; margin-top: 5px;&#8221;&gt;Display: 18\/02\/2026 (dd\/mm\/yyyy)&lt;\/small&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;!&#8211; Guests &#8211;&gt;<br \/>\n&lt;div&gt;<br \/>\n&lt;label style=&#8221;display: block; margin-bottom: 5px; font-weight: bold;&#8221;&gt;Number of guests *&lt;\/label&gt;<br \/>\n&lt;div style=&#8221;display: flex; align-items: center; gap: 10px;&#8221;&gt;<br \/>\n&lt;div style=&#8221;display: flex; border: 1px solid #ddd; border-radius: 4px;&#8221;&gt;<br \/>\n&lt;button type=&#8221;button&#8221; id=&#8221;guest_minus&#8221; style=&#8221;background: #f5f5f5; border: none; padding: 10px 15px; cursor: pointer;&#8221;&gt;-&lt;\/button&gt;<br \/>\n&lt;input type=&#8221;text&#8221; id=&#8221;guest_count&#8221; value=&#8221;1&#8243; readonly style=&#8221;width: 50px; text-align: center; border: none; border-left: 1px solid #ddd; border-right: 1px solid #ddd;&#8221;&gt;<br \/>\n&lt;button type=&#8221;button&#8221; id=&#8221;guest_plus&#8221; style=&#8221;background: #f5f5f5; border: none; padding: 10px 15px; cursor: pointer;&#8221;&gt;+&lt;\/button&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;span&gt;guests&lt;\/span&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;!&#8211; Car Rental &#8211;&gt;<br \/>\n&lt;div&gt;<br \/>\n&lt;label style=&#8221;display: block; margin-bottom: 5px; font-weight: bold;&#8221;&gt;Looking for a car rental&lt;\/label&gt;<br \/>\n&lt;div style=&#8221;display: flex; gap: 20px;&#8221;&gt;<br \/>\n&lt;label style=&#8221;display: flex; align-items: center; gap: 5px;&#8221;&gt;<br \/>\n&lt;input type=&#8221;checkbox&#8221; name=&#8221;car_rental&#8221; value=&#8221;yes&#8221;&gt; Yes<br \/>\n&lt;\/label&gt;<br \/>\n&lt;label style=&#8221;display: flex; align-items: center; gap: 5px;&#8221;&gt;<br \/>\n&lt;input type=&#8221;checkbox&#8221; name=&#8221;car_rental&#8221; value=&#8221;no&#8221;&gt; No<br \/>\n&lt;\/label&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;!&#8211; Message &#8211;&gt;<br \/>\n&lt;div&gt;<br \/>\n&lt;label style=&#8221;display: block; margin-bottom: 5px; font-weight: bold;&#8221;&gt;Message&lt;\/label&gt;<br \/>\n&lt;textarea rows=&#8221;4&#8243; style=&#8221;width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;&#8221;&gt;&lt;\/textarea&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;!&#8211; Submit &#8211;&gt;<br \/>\n&lt;div style=&#8221;text-align: center; margin-top: 20px;&#8221;&gt;<br \/>\n&lt;button type=&#8221;submit&#8221; style=&#8221;background: #3498db; color: white; border: none; padding: 15px 40px; font-size: 18px; border-radius: 4px; cursor: pointer; font-weight: bold;&#8221;&gt;<br \/>\nSubmit Availability<br \/>\n&lt;\/button&gt;<br \/>\n&lt;p style=&#8221;color: #666; font-size: 14px; margin-top: 10px;&#8221;&gt;* indicates a required field&lt;\/p&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/form&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>&lt;script&gt;<br \/>\ndocument.addEventListener(&#8216;DOMContentLoaded&#8217;, function() {<br \/>\n\/\/ Set default dates<br \/>\nconst today = new Date();<br \/>\nconst defaultCheckin = new Date(2026, 1, 15); \/\/ Feb 15, 2026<br \/>\nconst defaultCheckout = new Date(2026, 1, 18); \/\/ Feb 18, 2026<\/p>\n<p>function formatDateForInput(date) {<br \/>\nreturn date.toISOString().split(&#8216;T&#8217;)[0];<br \/>\n}<\/p>\n<p>document.getElementById(&#8216;checkin_date&#8217;).value = formatDateForInput(defaultCheckin);<br \/>\ndocument.getElementById(&#8216;checkout_date&#8217;).value = formatDateForInput(defaultCheckout);<\/p>\n<p>\/\/ Guest counter<br \/>\ndocument.getElementById(&#8216;guest_minus&#8217;).addEventListener(&#8216;click&#8217;, function() {<br \/>\nconst input = document.getElementById(&#8216;guest_count&#8217;);<br \/>\nlet value = parseInt(input.value);<br \/>\nif (value &gt; 1) input.value = value &#8211; 1;<br \/>\n});<\/p>\n<p>document.getElementById(&#8216;guest_plus&#8217;).addEventListener(&#8216;click&#8217;, function() {<br \/>\nconst input = document.getElementById(&#8216;guest_count&#8217;);<br \/>\nlet value = parseInt(input.value);<br \/>\nif (value &lt; 20) input.value = value + 1;<br \/>\n});<\/p>\n<p>\/\/ Car rental (only one selection)<br \/>\nconst carCheckboxes = document.querySelectorAll(&#8216;input[name=&#8221;car_rental&#8221;]&#8217;);<br \/>\ncarCheckboxes.forEach(cb =&gt; {<br \/>\ncb.addEventListener(&#8216;change&#8217;, function() {<br \/>\nif (this.checked) {<br \/>\ncarCheckboxes.forEach(other =&gt; {<br \/>\nif (other !== this) other.checked = false;<br \/>\n});<br \/>\n}<br \/>\n});<br \/>\n});<\/p>\n<p>\/\/ Form submission<br \/>\ndocument.getElementById(&#8216;blueseasidereservation&#8217;).addEventListener(&#8216;submit&#8217;, function(e) {<br \/>\ne.preventDefault();<br \/>\nalert(&#8216;Thank you! This is a demo form. To make it functional, connect it to your email service (like Formspree).&#8217;);<br \/>\n\/\/ Reset to defaults<br \/>\ndocument.getElementById(&#8216;checkin_date&#8217;).value = formatDateForInput(defaultCheckin);<br \/>\ndocument.getElementById(&#8216;checkout_date&#8217;).value = formatDateForInput(defaultCheckout);<br \/>\ndocument.getElementById(&#8216;guest_count&#8217;).value = &#8216;1&#8217;;<br \/>\n});<br \/>\n});<br \/>\n&lt;\/script&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt;div class=&#8221;blue-seaside-form-container&#8221; style=&#8221;max-width: 800px; margin: 40px auto; padding: 20px;&#8221;&gt; &lt;div class=&#8221;form-header&#8221; style=&#8221;background: #2c3e50; color: white; padding: 25px; border-radius: 8px 8px 0 0; text-align: center;&#8221;&gt; &lt;h1 style=&#8221;margin: 0 0 8px 0; font-size: 28px;&#8221;&gt;Reservation Form&lt;\/h1&gt; &lt;p style=&#8221;margin: 0; opacity: 0.9;&#8221;&gt;Submit your inquiry, and we will respond at our earliest convenience.&lt;\/p&gt; &lt;\/div&gt; &lt;div class=&#8221;form-body&#8221; style=&#8221;background: white; padding: 30px; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9415,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9829","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.blueseasidestudios.gr\/el\/wp-json\/wp\/v2\/pages\/9829","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blueseasidestudios.gr\/el\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.blueseasidestudios.gr\/el\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.blueseasidestudios.gr\/el\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blueseasidestudios.gr\/el\/wp-json\/wp\/v2\/comments?post=9829"}],"version-history":[{"count":7,"href":"https:\/\/www.blueseasidestudios.gr\/el\/wp-json\/wp\/v2\/pages\/9829\/revisions"}],"predecessor-version":[{"id":9858,"href":"https:\/\/www.blueseasidestudios.gr\/el\/wp-json\/wp\/v2\/pages\/9829\/revisions\/9858"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blueseasidestudios.gr\/el\/wp-json\/wp\/v2\/media\/9415"}],"wp:attachment":[{"href":"https:\/\/www.blueseasidestudios.gr\/el\/wp-json\/wp\/v2\/media?parent=9829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}