{"id":193556,"date":"2024-12-27T10:21:28","date_gmt":"2024-12-27T03:21:28","guid":{"rendered":"https:\/\/www.franco-media.com\/?page_id=193556"},"modified":"2025-02-24T22:02:41","modified_gmt":"2025-02-24T15:02:41","slug":"phuket-villa-for-sale-buy-a-home-in-thailand","status":"publish","type":"page","link":"https:\/\/www.franco-media.com\/en\/phuket-villa-for-sale-buy-a-home-in-thailand\/","title":{"rendered":"Your Dream Phuket Villa Awaits"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row][vc_column][vc_custom_heading text=&#8221;Your Dream Phuket Villa Awaits&#8221; font_container=&#8221;tag:h1|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Luxurious Living in Kathu&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;An Island Paradise Found &#8211; Direct Sale by Owner&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Price: 9.88M THB&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Discover the epitome of tropical living in this stunning villa nestled in the heart of Kathu, Phuket. This spacious and meticulously designed property offers the perfect blend of modern elegance and island charm, presenting an unparalleled opportunity to own a slice of paradise. Offered for direct sale by the owner, this represents a unique chance to acquire this exceptional property. Boasting a generous total built-up area of approximately 140 m\u00b2 on a sizable 238.81 m\u00b2 land plot, this villa provides ample space for both relaxation and entertaining.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8221;&#8221;][\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;Ground Floor:&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Seamless Indoor-Outdoor Living&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row content_placement=&#8221;middle&#8221;][vc_column width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;&#8221;]The ground floor welcomes you into a light-filled open-plan living, dining, and kitchen area spanning 36 m\u00b2, creating a seamless flow for everyday living. This expansive space is perfect for hosting gatherings or simply unwinding with loved ones. Two comfortable bedrooms on this level offer privacy and tranquility, each thoughtfully designed with ample closet space. A shared bathroom, convenient laundry room, and guest toilet complete the ground floor\u2019s well-considered layout.[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;193611&#8243; img_size=&#8221;full&#8221; style=&#8221;vc_box_outline_circle_2&#8243; border_color=&#8221;turquoise&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row content_placement=&#8221;middle&#8221;][vc_column width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;193593&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_custom_heading text=&#8221;Private Oasis&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Your Tropical Retreat&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Step outside onto the expansive terrace and discover your own private oasis. Take a refreshing dip in the inviting 15.3 m\u00b2 swimming pool, soak up the sun on the spacious 24 m\u00b2 pool deck, or simply relax and enjoy the lush tropical surroundings. Covered parking for two vehicles ensures convenience and security.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;Second Floor&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Serenity and Breath-taking Views&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Ascend to the second floor and discover a private sanctuary. A generously sized master suite awaits, complete with a private bathroom featuring modern fixtures and an indulgent walk-in closet. Enjoy breathtaking views from the private 12.3 m\u00b2 terrace, the perfect spot to savor your morning coffee or unwind with a captivating sunset. The thoughtful design of this level maximizes privacy and offers a serene escape from the everyday.[\/vc_column_text][vc_single_image image=&#8221;193599&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;Prime Location&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;The Best of Both Worlds&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<strong>Unrivaled Convenience<\/strong>: Beyond the villa&#8217;s walls, an enviable location awaits. Situated in the highly sought-after Kathu region, you&#8217;ll find yourself just a short drive from the vibrant energy of Patong Beach. Indulge in world-class shopping, explore diverse culinary delights, and experience the exciting nightlife that Phuket has to offer.<\/p>\n<p><strong>Golfing &amp; Relaxation at Your Fingertips:\u00a0<\/strong>Golf enthusiasts will appreciate the close proximity to prestigious courses like Red Mountain and Phuket Country Club. Pamper yourself at nearby luxurious spas or explore the numerous shopping centers for retail therapy. This prime location truly offers the best of both worlds: a tranquil retreat within easy reach of all the island&#8217;s attractions.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;193563&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;193587&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;A Rare Opportunity&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Your Phuket Escape Awaits &#8211; Contact the Owner Directly&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]This exceptional villa represents a rare opportunity to acquire a luxurious and conveniently located property in one of Phuket&#8217;s most desirable areas, directly from the owner. Contact us today to schedule a private viewing and experience the allure of this stunning villa for yourself. Benefit from a direct sale and avoid agency fees.[\/vc_column_text][vc_single_image image=&#8221;193649&#8243; img_size=&#8221;full&#8221; onclick=&#8221;img_link_large&#8221; img_link_target=&#8221;_blank&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8221;&#8221;]This exceptional villa represents a rare opportunity&#8230; Contact us today to schedule a private viewing and experience the allure of this stunning villa for yourself. The villa is offered unfurnished; furnishing assistance available upon request. Benefit from a direct sale and avoid agency fees.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_cta h2=&#8221;Don&#8217;t Miss This Opportunity!&#8221; h4=&#8221;Prime Phuket Villa Available Now&#8221; add_button=&#8221;bottom&#8221; btn_title=&#8221;Inquire Now&#8221; btn_color=&#8221;turquoise&#8221; css=&#8221;&#8221; btn_link=&#8221;url:%23kathuvilla&#8221;]This exceptional villa won&#8217;t be on the market for long. Contact us immediately via call or WhatsApp to schedule a viewing.[\/vc_cta][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8221;&#8221;]<a id=\"kathuvilla\"><\/a> \r\n    <!-- START Dynamic CSS for Form ID: 193675 -->\r\n    <style>#ecf-form-kzdpoi .ecf-form .input input, #ecf-form-kzdpoi .ecf-form .select select, #ecf-form-kzdpoi .ecf-form .textarea textarea, #ecf-form-kzdpoi .ecf-form .radio i, #ecf-form-kzdpoi .ecf-form .checkbox i, #ecf-form-kzdpoi .ecf-form .toggle i, #ecf-form-kzdpoi .ecf-form .ecficon-append, #ecf-form-kzdpoi .ecf-form .ecficon-prepend { color: #404040 !important;}\n#ecf-form-kzdpoi .ecf-form  .state-success.input input, #ecf-form-kzdpoi .ecf-form .state-success.select select, #ecf-form-kzdpoi .ecf-form .state-success.textarea textarea, #ecf-form-kzdpoi .ecf-form .state-success.radio i, #ecf-form-kzdpoi .ecf-form .state-success.checkbox i, #ecf-form-kzdpoi .ecf-form .state-success.toggle i, #ecf-form-kzdpoi .ecf-form .state-success .ecficon-append, #ecf-form-kzdpoi .ecf-form .state-success .ecficon-prepend { background: #f0fff0 !important;}\n#ecf-form-kzdpoi .ecf-form  .state-error.input input, #ecf-form-kzdpoi .ecf-form .state-error.select select, #ecf-form-kzdpoi .ecf-form .state-error.textarea textarea, #ecf-form-kzdpoi .ecf-form .state-error.radio i, #ecf-form-kzdpoi .ecf-form .state-error.checkbox i, #ecf-form-kzdpoi .ecf-form .state-error.toggle i, #ecf-form-kzdpoi .ecf-form .state-error .ecficon-append, #ecf-form-kzdpoi .ecf-form .state-error .ecficon-prepend { background: #fff3f3 !important;}\n#ecf-form-kzdpoi .ecf-form .ecficon-prepend { color: #00b8c2 !important;}\n#ecf-form-kzdpoi .ecf-form .input input, #ecf-form-kzdpoi .ecf-form .select select, #ecf-form-kzdpoi .ecf-form .textarea textarea, #ecf-form-kzdpoi .ecf-form .radio i, #ecf-form-kzdpoi .ecf-form .checkbox i, #ecf-form-kzdpoi .ecf-form .toggle i, #ecf-form-kzdpoi .ecf-form .ecficon-append, #ecf-form-kzdpoi .ecf-form .ecficon-prepend { border-color: #dedede;}\n#ecf-form-kzdpoi .ecf-form section {margin-bottom: 20px !important;}\n#ecf-form-kzdpoi #form-kzdpoi fieldset {background: url(https:\/\/www.franco-media.com\/wp-content\/plugins\/easy-contact-form-pro\/css\/images\/patterns\/pattern-02.png) !important; background-repeat: repeat;}\n#ecf-form-kzdpoi {padding: 10px;}\n#ecf-form-kzdpoi .ecf-form {color: #00b8c2 !important;}\n#ecf-form-kzdpoi {max-width: 850px;}\n#ecf-form-kzdpoi #form-kzdpoi {background: none repeat scroll 0% 0% rgba(255,255,255, 1); border: solid 0px #ffffff;}\n#ecf-form-kzdpoi #form-kzdpoi {box-shadow: none;}\n#ecf-form-kzdpoi #form-kzdpoi header {background: none repeat scroll 0% 0% rgba(255,255,255, 1); font-size: 25px !important; font-weight: bold !important; color: #00b8c2; font-family: Open Sans;}\n#ecf-form-kzdpoi .ecf-form .label {font-size: 13px !important; font-weight: normal !important; color: #666; font-family: Open Sans;}\n#ecf-form-kzdpoi .ecf-form .ecfbutton, #ecf-form-kzdpoi .ecf-form .input-file .ecfbutton {font-size: 15px !important; font-weight: normal !important; color: #ffffff; font-family: Open Sans !important;}\n#ecf-form-kzdpoi #form-kzdpoi footer {background: none repeat scroll 0% 0% rgba(255,255,255, 1);}\n#ecf-form-kzdpoi .ecf-form .input input,#ecf-form-kzdpoi .ecf-form .select select,#ecf-form-kzdpoi .ecf-form .textarea textarea {background: #ffffff;}\n#ecf-form-kzdpoi .ecf-form .toggle i:before {background-color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .button {background-color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .input:hover input,\n#ecf-form-kzdpoi .ecf-form .select:hover select,\n#ecf-form-kzdpoi .ecf-form .textarea:hover textarea,\n#ecf-form-kzdpoi .ecf-form .radio:hover i,\n#ecf-form-kzdpoi .ecf-form .checkbox:hover i,\n#ecf-form-kzdpoi .ecf-form .toggle:hover i,\n#ecf-form-kzdpoi .ecf-form .ui-slider-handle:hover {border-color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .ui-slider-handle:hover {border-color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .rating input + label:hover,\n#ecf-form-kzdpoi .ecf-form .rating input + label:hover ~ label {color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .input input:focus,\n#ecf-form-kzdpoi .ecf-form .select select:focus,\n#ecf-form-kzdpoi .ecf-form .textarea textarea:focus,\n#ecf-form-kzdpoi .ecf-form .radio input:focus + i,\n#ecf-form-kzdpoi .ecf-form .checkbox input:focus + i,\n#ecf-form-kzdpoi .ecf-form .toggle input:focus + i {border-color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .radio input + i:after {background-color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .checkbox input + i:after {color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .radio input:checked + i,\n#ecf-form-kzdpoi .ecf-form .checkbox input:checked + i,\n#ecf-form-kzdpoi .ecf-form .toggle input:checked + i {border-color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .rating input:checked ~ label {color: #00b8c2;}\n#ecf-form-kzdpoi .ecf-form .ecfbutton { background-color: #00b8c2;} #ecf-form-kzdpoi .ecf-form .ecfbutton:hover{background-color: #00b8c2;color: #fff; outline:none !important;}\n<\/style>\r\n      <!-- END  Dynamic CSS for Form ID: 193675 -->\r\n\r\n    <!-- START JS for Form ID: 193675 -->\r\n\r\n\t<script type=\"text\/javascript\">\r\n\t\tjQuery(document).ready(function($) {\r\n\r\n\t\tvar kzdpoitime = '10:15:41';\r\n\r\n\t\t\t\t$(\"#preloader-kzdpoi\").fadeOut(300, function () {\r\n\t\t\t$(\"#ecf-form-kzdpoi, #form-kzdpoi\").fadeIn(100);\r\n\t\t\t$(\"#form-afflinkkzdpoi\").css('display', 'block');\r\n\t\t\t});\r\n\t\t\t\t\tvar maxupsize = '0';\r\n\t\t\tvar maxupsizeStr = '0.0015M';\r\n            Ladda.bind('.ladda-button');\r\n\t\t\tvar files;\r\n\r\n\t\t\t$(function() {\r\n\t\t\t\t\t$('input[type=file]').on('change', prepareUpload);\r\n\r\n\t\t\t\t\tfunction prepareUpload(event)\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tfiles = event.target.files;\r\n\r\n\t\t\t\t\t\t\t\t$.each(files, function(key, value) {\r\n\r\n\t\t\t\t\t\t\t\t\tif ( files != null ) {\r\n\t\t\t\t\t\t\t\t\t\tif (files[key].size > maxupsize ) {\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t  vdialog({\r\n\t\t\t\t\t\t\t\t\t\t\t\t  type: 'error',\r\n\t\t\t\t\t\t\t\t\t\t\t\t  fixed: true,\r\n\t\t\t\t\t\t\t\t\t\t\t\t  title: 'Error',\r\n\t\t\t\t\t\t\t\t\t\t\t\t  okValue: 'OK',\r\n\t\t\t\t\t\t\t\t\t\t\t\t  content: files[key].name+\" exceeds the maximum upload size ( Max: \"+maxupsizeStr+\" )\",\r\n\t\t\t\t\t\t\t\t\t\t\t\t  ok: true,\r\n\t\t\t\t\t\t\t\t\t\t\t\t  }).on('close', function(){\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t  files = null;\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t  }).showModal();\r\n\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tfiles = null;\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t\t});\r\n\r\n\t\t\t\t\t\tif ( files != null ) {\r\n\t\t\t\t\t\t\t$('#atckzdpoi').val(files.length+' file(s) selected');\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t$('#atckzdpoi').val('');\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t$(\"#form-kzdpoi\").validate(\r\n\t\t\t\t{\r\n\t\t\t\t\trules:\r\n\t\t\t\t\t{\r\n\t\t\t\t\tname0:{required: true},email1:{required: true,email: true},phone2:{required: false},number3:{required: false},message4:{required: true,minlength: 10} ,\r\n\t\t\t\t\t\t\t\r\n\t\t\tcaptcha: {\r\n            \trequired: true,\r\n                remote: 'https:\/\/www.franco-media.com\/wp-content\/plugins\/easy-contact-form-pro\/inc\/functions\/captcha\/process.php?'\r\n\t\t\t\t},\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\tmessages:\r\n\t\t\t\t\t{\r\n\t\t\t\t\tname0:{required: \"This field is required\"},email1:{required: \"This field is required\"},phone2:{required: \"This field is required\"},number3:{required: \"This field is required\"},message4:{required: \"This field is required\"}\t\t\t\t\t},\r\n\t\t\t\t\terrorPlacement: function(error, element) {\r\n\r\n\t\t\t\t\t\t\r\n                \tvar newError = $(error).text();\r\n            \t\tif(newError !== ''){\r\n                \t\t$(element).tooltipster('content', newError);\r\n                \t\t$(element).tooltipster('show');\r\n            \t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\t \t\t\t\t\t submitHandler: function (form) {\r\n                                                    ecf_onsubmit(jQuery('.form-kzdpoi'));\r\n                                                 },\r\n\r\n\t\t\t\t\t invalidHandler: function (form) {\r\n                        Ladda.stopAll();\r\n\t\t\t\t\t \t},\r\n\r\n\t\t\t\t\tonkeyup: false,\r\n\t\t\t\t\tonfocusout: false,\r\n\t\t\t\t\tonclick: false\r\n\r\n\t\t\t\t});\r\n\t\t\t});\r\n\r\n\r\n\t\t\t\/* Form Submit ( Ajax ) *\/\r\n\t\t\tfunction ecf_onsubmit(form){\r\n\r\n\t\t\tvar datafiles = new FormData();\r\n\r\n\t\t\t\tif(form.attr('action')=='#'){\r\n\r\n\t\t\t\t\tdata = {};\r\n\t\t\t\t\teldat = [];\r\n\t\t\t\t\tdata['action'] = 'ecf_deliver_mail';\r\n\t\t\t\t\tdata['type'] = 'kzdpoi';\r\n\t\t\t\t\tdata['time'] = kzdpoitime;\r\n\t\t\t\t\tdata['formid'] = '193675';\r\n\t\t\t\t\tdata['security'] = 'cdc84f0a1c';\r\n\r\n\t\t\t\t\t$('input, textarea, select, radio, checkbox, file', form).each(function(key){\r\n\r\n\t\t\t\t\t\titems = {};\r\n\r\n\t\t\t\t\t\tif (typeof $(this).data('type') === 'undefined') { return true; }\r\n\t\t\t\t\t\tif ($(this).data('type') == 'radio' && !$(this).is(':checked')) { return true; }\r\n\t\t\t\t\t\tif ($(this).data('type') == 'rating' && !$(this).is(':checked')) { return true; } \/\/ Rating System @since 1.0.7.9\r\n\t\t\t\t\t\tif ($(this).data('type') == 'checkboxes') {\treturn true; }\r\n\t\t\t\t\t\tif ($(this).data('type') == 'address') { return true; }\r\n\t\t\t\t\t\tif ($(this).data('type') == 'daterange') { return true; }\r\n\t\t\t\t\t\tif ($(this).data('type') == 'department') { items['deptemail'] = $(this).find(\":selected\").data('deptemail'); }\r\n\t\t\t\t\t\tif ($(this).data('type') == 'attachment' && typeof files !== 'undefined' ) {\r\n\r\n\t\t\t\t\t\t\tif ( files != null ) {\r\n\t\t\t\t\t\t\t\t$.each(files, function(key, value) {\r\n\r\n\t\t\t\t\t\t\t\t\tdatafiles.append(key, value);\r\n\r\n\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\titems['type'] = $(this).data('type');\r\n\t\t\t\t\t\titems['label'] = $(this).data('label');\r\n\t\t\t\t\t\titems['value'] = this.value;\r\n\t\t\t\t\t\titems['name'] = this.name;\r\n\r\n\t\t\t\t\t\teldat.push(items);\r\n\r\n\r\n\t\t\t\t\t\t});\r\n\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tdata['allelmnt'] = JSON.stringify(eldat);\r\n\r\n\t\t\t\tif ( files != null ) {\r\n\r\n\t\t\t\t\tdatafiles.append( 'action', 'ecf_form_uploader' );\r\n\t\t\t\t\tdatafiles.append( 'thefile', JSON.stringify(datafiles) );\r\n\t\t\t\t\tdatafiles.append( 'formid', '193675' );\r\n\t\t\t\t\tdatafiles.append( 'security', 'cdc84f0a1c' );\r\n\r\n\t\t\t\t\t\tuploadForm(datafiles);\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\telse {\r\n\t\t\t\t\t\tdata['attachments'] = null;\r\n\t\t\t\t\t\tsubmitForm('');\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\treturn false;\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n            \r\n\t\t\t  function submitForm(tdat) {\r\n                  \r\n\t\t\t\tif ( tdat ) {\r\n\t\t\t\t\tdata['attachments'] = JSON.stringify(filedat);\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t$.ajax({\r\n\t\t\t\t\turl: 'https:\/\/www.franco-media.com\/wp-admin\/admin-ajax.php',\r\n\t\t\t\t\ttype: 'POST',\r\n\t\t\t\t\tdataType: 'json',\r\n\t\t\t\t\tdata: data,\r\n\t\t\t\t\tsuccess: function(data) {\r\n\r\n\t\t\t\t\t\tif(data.Ok==true) {\r\n                            \r\n\t\t\t\t\t\t\t$(\"#form-kzdpoi\").get(0).reset();\r\n\t\t\t\t\t\t\t$(\"#form-kzdpoi section label\").removeClass('state-success');\r\n\r\n\t\t\t\t\t\t\tif(data.msg == 'redirect') {\r\n\t\t\t\t\t\t\t\twindow.location = \"https:\/\/\";\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\tnotifyme('Your message has been sent !', 'success');\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\telse {\r\n\t\t\t\t\t\t\t\t$(\"#form-kzdpoi\").get(0).reset();\r\n\t\t\t\t\t\t\t\tnotifyme(data.msg, 'error');\r\n\t\t\t\t\t\t\t\t}\r\n\r\n                            Ladda.stopAll();\r\n\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\r\n\r\n\t\t\t\t\t\tfiles = null;\r\n\t\t\t\t\t\tfiledat = null;\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t  function uploadForm(dat) {\r\n\r\n\t\t\t\t\t$('.meter span').css('width','0%');\r\n\r\n       \t\t\t\t$.ajax({\r\n\t\t\t\t\t\t  \txhr: function() {\r\n\t\t\t\t\t\t\t\tvar xhr = new window.XMLHttpRequest();\r\n\r\n\t\t\t\t\t\t\t\txhr.upload.addEventListener(\"progress\", function(evt) {\r\n\t\t\t\t\t\t\t\t\tif (evt.lengthComputable) {\r\n\t\t\t\t\t\t\t\t\t\t$('.meter').fadeIn(500);\r\n\t\t\t\t\t\t\t\t\t\tvar percentComplete = evt.loaded \/ evt.total;\r\n\t\t\t\t\t\t\t\t\t\tpercentComplete = parseInt(percentComplete * 100);\r\n\t\t\t\t\t\t\t\t\t\t$('.meter span').css('width',+percentComplete+'%');\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}, false);\r\n\r\n\t\t\t\t\t\t\t\treturn xhr;\r\n\t\t\t\t\t\t\t},\r\n            \t\t\t\turl: 'https:\/\/www.franco-media.com\/wp-admin\/admin-ajax.php',\r\n            \t\t\t\ttype: 'POST',\r\n            \t\t\t\tdata: dat,\r\n            \t\t\t\tcache: false,\r\n            \t\t\t\tdataType: 'json',\r\n            \t\t\t\tprocessData: false,\r\n            \t\t\t\tcontentType: false,\r\n            \t\t\t\tsuccess: function(data, textStatus, jqXHR)\r\n            \t\t\t\t{\r\n            \t\t\t\t\tif(data.Ok==true) {\r\n\r\n\t\t\t\t\t\t\t\t\tfileitms = {};\r\n\t\t\t\t\t\t\t\t\tfiledat = [];\r\n\r\n\t\t\t\t\t\t\t\t$.each(data.msg, function(key, value) {\r\n\r\n\t\t\t\t\t\t\t\t\tfiledat.push(value);\r\n\r\n\t\t\t\t\t\t\t\t\t});\r\n\r\n\t\t\t\t\t\t\t\t\tsubmitForm(filedat);\r\n\r\n            \t\t\t\t\t}\r\n\t\t\t\t\t\t\t\telse if (data.Ok==false) {\r\n\t\t\t\t\t\t\t\t\t$(\"#form-kzdpoi\").get(0).reset();\r\n\t\t\t\t\t\t\t\t\tnotifyme(data.msg, 'error');\r\n\t\t\t\t\t\t\t\t\tLadda.stopAll();\r\n\t\t\t\t\t\t\t\t\t}\r\n            \t\t\t\t\t\telse {\r\n\t\t\t\t\t\t\t\t\t\tif ( jqXHR.responseText == '0') {\r\n\t\t\t\t\t\t\t\t\t\t\t$(\"#form-kzdpoi\").get(0).reset();\r\n\t\t\t\t\t\t\t\t\t\t\tnotifyme('File too large. File must be less than '+maxupsizeStr+'.', 'error');\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n                                        Ladda.stopAll();\r\n            \t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t$('.meter').fadeOut(500);\r\n            \t\t\t\t},\r\n            \t\t\t\terror: function(jqXHR, textStatus, errorThrown)\r\n            \t\t\t\t{\r\n\t\t\t\t\t\t\t\t$('.meter').fadeOut(500);\r\n\t\t\t\t\t\t\t\tLadda.stopAll();\r\n\t\t\t\t\t\t\t\tnotifyme('There was an error uploading your files.', 'error');\r\n            \t\t\t\t}\r\n        \t\t\t\t});\r\n\r\n\r\n\t\t\t\t\t\tfiles = null;\r\n\t\t\t\t\t\tfiledat = null;\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t  function notifyme(msg, typ) {\r\n\r\n\t\t\t\t  var title = (typ == 'success' ? 'sent' : typ);\r\n\r\n\t\t\t\t  vdialog({\r\n\t\t\t\t\t  type: typ,\r\n\t\t\t\t\t  fixed: true,\r\n\t\t\t\t\t  title: title,\r\n\t\t\t\t\t  okValue: 'OK',\r\n\t\t\t\t\t  content: msg,\r\n\t\t\t\t\t  ok: true,\r\n\t\t\t\t\t  }).on('close', function(){\r\n\t\t\t\t\t\t  msg = null;\r\n\t\t\t\t\t\t  typ = null;\r\n\t\t\t\t\t\t  }).showModal();\r\n\r\n\t\t\t\t\t  msg = null;\r\n\t\t\t\t\t  typ = null;\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t$('#form-kzdpoi input, #form-kzdpoi textarea, #form-kzdpoi select, #form-kzdpoi radio, #form-kzdpoi checkbox, #form-kzdpoi file').tooltipster({\r\n\t\t\t\ttrigger: 'custom',\r\n\t\t\t\ttheme: 'tooltipster-default',\r\n\t\t\t\tanimation: 'usedefault',\r\n\t\t\t\tautoClose: true,\r\n\t\t\t\tonlyOne: false,\r\n\t\t\t\ttimer: 3000,\r\n\t\t\t\tposition: 'top-right'\r\n\t\t\t});\r\n\r\n\t\t\t\r\n\t\t});\r\n\t\t<\/script>\r\n    <!-- END JS for Form ID: 193675 -->\r\n\r\n<!-- START Form Markup for Form ID: 193675 -->\r\n\r\n\t\r\n\t<div id=\"preloader-kzdpoi\" class=\"ecfpreloader\" style=\" \"><\/div>\r\n\r\n        <div id=\"ecf-form-kzdpoi\" class=\"ecf-body \" style=\" \">\r\n    \t\t<form style=\" display: none !important;\" method=\"post\" enctype=\"multipart\/form-data\" action=\"#\" id=\"form-kzdpoi\" class=\"ecf-form form-kzdpoi\">\r\n        \t<header style=\"\">KATHU DREAM VILLA | CONTACT US<\/header>    \t\t<fieldset>\r\n    <section><label class=\"label\">Name<\/label><label class=\"input\"><i class=\"ecficon-prepend fa fa-user\"><\/i><input data-type=\"name\" data-label=\"Name\" id=\"name0\" type=\"text\" name=\"name0\" \/><\/label><\/section><section><label class=\"label\">Email<\/label><label class=\"input\"><i class=\"ecficon-prepend fa fa-envelope-o\"><\/i><input data-type=\"email\" data-label=\"Email\" id=\"email1\" type=\"text\" name=\"email1\" \/><\/label><\/section><section><label class=\"label\">Phone Number (Thailand)<\/label><label class=\"input\"><i class=\"ecficon-prepend fa fa-phone\"><\/i><input data-type=\"phone\" data-label=\"Phone Number (Thailand)\" id=\"phone2\" type=\"text\" name=\"phone2\" placeholder=\"(xxx) xxx xxxx\"\/>\r\n                    <script type=\"text\/javascript\">\r\n\t\t\t\t\tjQuery(function()\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tjQuery(\"#phone2\").mask('(xxx) xxx xxxx', {placeholder:'x'});\r\n\t\t\t\t\t\t});\r\n                    <\/script>\r\n\r\n                    <\/label><\/section><section><label class=\"label\">Phone Number (abroad)<\/label><label class=\"input\"><i class=\"ecficon-prepend fa fa-phone\"><\/i><input data-type=\"number\" data-label=\"Phone Number (abroad)\" id=\"number3\" type=\"text\" name=\"number3\" placeholder=\"Don't forget your country code !\"\/>\r\n        <script type=\"text\/javascript\">\r\njQuery(document).ready(function($) {\r\n    $(\"#number3\").keydown(function (e) {\r\n        \/\/ Allow: backspace, delete, tab, escape, enter and .\r\n        if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190, 32]) !== -1 ||\r\n             \/\/ Allow: Ctrl+A, Command+A\r\n            (e.keyCode == 65 && ( e.ctrlKey === true || e.metaKey === true ) ) ||\r\n             \/\/ Allow: home, end, left, right, down, up\r\n            (e.keyCode >= 35 && e.keyCode <= 40)) {\r\n                 \/\/ let it happen, don't do anything\r\n                 return;\r\n        }\r\n        \/\/ Ensure that it is a number and stop the keypress\r\n        if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {\r\n            e.preventDefault();\r\n        }\r\n    });\r\n});\r\n\t\t<\/script>\r\n\t\t\t\t\t<\/label><\/section><section><label class=\"label\">Message<\/label><label class=\"textarea\"><i class=\"ecficon-prepend fa fa-comment\"><\/i><textarea data-type=\"message\" data-label=\"Message\" id=\"message4\" name=\"message4\" rows=\"7\" ><\/textarea><\/label><\/section>\t\t\t\t\t<section class=\"recaptcha_mode\">\r\n\t\t\t\t\t\t<label class=\"label\">Enter characters below:<\/label>\r\n\r\n                      \t\t\t\r\n        <label class=\"input input-captcha input-captcha-simple\">\r\n        \t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.franco-media.com\/wp-content\/plugins\/easy-contact-form-pro\/inc\/functions\/captcha\/image.php?1777500941\" width=\"100\" height=\"35\" alt=\"Captcha image\" \/><span class=\"refresh-captcha\" title=\"Click to Refresh Captcha\"><\/span>\r\n        \t<input type=\"text\" maxlength=\"6\" name=\"captcha\" id=\"captcha\">\r\n        <\/label>\r\n        \r\n    <script type=\"text\/javascript\">\r\n\t\/*<![CDATA[*\/\r\n\tif (typeof ecf_c_reload === 'undefined') var ecf_c_reload = 'https:\/\/www.franco-media.com\/wp-content\/plugins\/easy-contact-form-pro\/inc\/functions\/captcha\/image.php?';\r\n    \/*]]>*\/<\/script>\r\n        \r\n\t\t\r\n\t\t\t\t\t<\/section>\r\n             \r\n       \t\t <\/fieldset>\r\n        \t\t<footer>\r\n                    <button data-style=\"slide-down\" id=\"cf-submittedkzdpoi\" class=\"ecfbutton ladda-button\" type=\"submit\" name=\"cf-submittedkzdpoi\"><span class=\"ladda-label\">SEND<\/span><\/button>\r\n\t\t\t\t<\/footer>\r\n\t\t\t<\/form>\r\n\r\n                                    <\/div>\r\n<!-- END Form Markup for Form ID: 193675 -->\r\n\r\n\r\n    <!-- START Custom CSS for Form ID: 193675 -->\r\n    <style>\r\n\t#form-kzdpoi [name=name0] {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi [name=email1] {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi [name=phone2] {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi [name=number3] {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi [name=text4] {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi [name=message5] {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi  {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi header {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi fieldset {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi section {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi label {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi .ecfbutton, #form-kzdpoi .input-file .ecfbutton {\r\n\/* --- CSS code --- *\/\r\n\r\n}\r\n\r\n#form-kzdpoi footer {\r\n\/* --- CSS code --- *\/\r\n\r\n}    <\/style>\r\n    <!-- END  Custom CSS for Form ID: 193675 -->\r\n\r\n    <!-- START Custom JS for Form ID: 193675 -->\r\n    <script type=\"text\/javascript\">\r\n\tjQuery(document).ready(function ($) {\r\n\t\t});\r\n    <\/script>\r\n    <!-- END  Custom JS for Form ID: 193675 -->\r\n\r\n\r\n\t\r\n\t\t[\/vc_column_text][\/vc_column][\/vc_row][vc_row content_placement=&#8221;middle&#8221;][vc_column width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1735294598511{margin-bottom: 15px !important;}&#8221;][whatsapp_chat_single mbl_visible=&#8221;hide&#8221; btn_phone_number=&#8221;+66896450931&#8243; btn_wa_text=&#8221;Ask about this property on WhatsApp&#8221; btn_padding_top_bottm=&#8221;10&#8243; btn_radius=&#8221;5&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;&#8221;]<strong>Or call Us:<\/strong><br \/>\n<i class=\"wp-svg-phone phone\"><\/i> from Thailand: 089 645 0931<br \/>\n<i class=\"wp-svg-phone phone\"><\/i> from abroad: +66 ((0)89 645 0931<br \/>\n<span style=\"color: #35cc47;\"><i class=\"wp-svg-phone phone\"><\/i><\/span> <a href=\"https:\/\/wa.me\/+66896450931\" target=\"_blank\" rel=\"noopener\">+66 (0)89 645 0931 <strong><span style=\"color: #22bd22;\">(WhatsApp)<\/span><\/strong><\/a>[\/vc_column_text][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Discover the epitome of tropical living in this stunning villa nestled in the heart of Kathu, Phuket. This spacious and meticulously designed property offers the perfect blend of modern elegance and island charm, presenting an unparalleled opportunity to own a slice of paradise. Boasting a generous total built-up area of approximately 140 m\u00b2 on a sizable 238.81 m\u00b2 land plot, this villa &#8230;<\/p>\n","protected":false},"author":3,"featured_media":193623,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-193556","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/pages\/193556","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/comments?post=193556"}],"version-history":[{"count":0,"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/pages\/193556\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/media\/193623"}],"wp:attachment":[{"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/media?parent=193556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}