{"id":156163,"date":"2018-03-01T16:34:27","date_gmt":"2018-03-01T09:34:27","guid":{"rendered":"https:\/\/www.franco-media.com\/real-estate-phuket-villa-house-sale-home\/thai-property-group\/"},"modified":"2025-06-02T22:11:38","modified_gmt":"2025-06-02T15:11:38","slug":"thai-property-group-real-estate","status":"publish","type":"page","link":"https:\/\/www.franco-media.com\/en\/real-estate-phuket-villas-houses-sale-homes-properties\/thai-property-group-real-estate\/","title":{"rendered":"Thai Property Group"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row][vc_column][vc_column_text][easymedia-fotorama med=&#8221;13026&#8243;][\/vc_column_text][vc_custom_heading text=&#8221;Your real estate agency in Phuket and Thailand&#8221; font_container=&#8221;tag:h1|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-23275 size-large\" src=\"https:\/\/www.franco-media.com\/wp-content\/uploads\/2019\/11\/Gestions-de-maisons-appartements-proprietes-condominums-Phuket-Thailande-1024x278.jpg\" alt=\"Management of houses, apartments, properties, and condominiums in Phuket, Thailand\" width=\"1024\" height=\"278\" \/><br \/>\nAre you considering buying a new or resale property to live in Thailand or for rental investment?<\/p>\n<p>We can become your local point of contact. Thai Property Group markets real estate across Southeast Asia, with 6 agencies in Thailand and Cambodia. In Phuket, we are located in Patong, across from the New Square hotel.<\/p>\n<p>Thai Property Group (TPG) was founded by real estate professionals with over 30 years of experience. The company benefits from a network of partners in the French-speaking world, and relies on a strong and experienced team.<\/p>\n<p><span style=\"font-size: 10pt;\">Phuket &#8211; Real Estate Professionals &#8211; Over 30 years of experience<\/span>[\/vc_column_text][vc_custom_heading text=&#8221;Our Advantages&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text]\n<ul>\n<li>Ongoing support and assistance for our clients<\/li>\n<li>Legal assistance<\/li>\n<li>Administrative assistance (opening bank account, dealings with the developer)<\/li>\n<li>Programs selected based on the viability of the developer, location, and quality of construction<\/li>\n<li>6 agencies in Thailand and partners in metropolitan France and overseas territories<\/li>\n<\/ul>\n[\/vc_column_text][vc_custom_heading text=&#8221;A rigorous selection&#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;]<img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-16054 size-medium\" src=\"https:\/\/www.franco-media.com\/wp-content\/uploads\/2019\/08\/7-300x202.jpg\" alt=\"Real Estate Phuket\" width=\"300\" height=\"202\" \/>Our offer consists of high-end apartments and villas with many service benefits and very good locations. For each new project, we rigorously select the developer, location, and program while seeking an attractive price-quality ratio for clients looking to invest in Thailand.<\/p>\n<p>We are close to our products and close to clients: our agencies in Pattaya, Phuket, Hua Hin, Koh Samui, and Phnom Penh are the local contacts for investors in Thailand and Cambodia. Our agents regularly visit the properties and are the point of contact for developers and sellers. In France and in the DOM TOM, our partners TPG Tahiti, TPG R\u00e9union, and Osiris Investissements provide a point of contact for our clients from overseas territories and metropolitan France.[\/vc_column_text][vc_custom_heading text=&#8221;Rental Investment&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text]Thai Property Group offers real estate programs with rental income guaranteed by contract. Whether your apartment is occupied or not, you receive your monthly rents deposited into a bank account in Thailand.<br \/>\nWe offer numerous real estate programs with rental guarantees in Phuket, the most touristy island in Thailand.[\/vc_column_text][vc_custom_heading text=&#8221;How does the rental guarantee work in Thailand?&#8221; font_container=&#8221;tag:h5|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text]Real estate developers offering apartments with rental guarantees have hotel management companies backing them to ensure the occupancy of the apartments. When the hotel company pays you back <strong>6 to 10%<\/strong> annually (depending on the programs), it naturally achieves a higher return.<\/p>\n<p>It&#8217;s a &#8220;win-win&#8221; economic model where individual owners finance the development of touristic real estate projects.[\/vc_column_text][vc_custom_heading text=&#8221;Residential Purchase&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text]<img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13039 size-medium\" src=\"https:\/\/www.franco-media.com\/wp-content\/uploads\/2019\/07\/Immobilier-Thai-Property-Group-8-300x169.jpg\" alt=\"Apartments for Sale\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.franco-media.com\/wp-content\/uploads\/2019\/07\/Immobilier-Thai-Property-Group-8-300x169.jpg 300w, https:\/\/www.franco-media.com\/wp-content\/uploads\/2019\/07\/Immobilier-Thai-Property-Group-8-768x432.jpg 768w, https:\/\/www.franco-media.com\/wp-content\/uploads\/2019\/07\/Immobilier-Thai-Property-Group-8-1024x576.jpg 1024w, https:\/\/www.franco-media.com\/wp-content\/uploads\/2019\/07\/Immobilier-Thai-Property-Group-8-520x293.jpg 520w, https:\/\/www.franco-media.com\/wp-content\/uploads\/2019\/07\/Immobilier-Thai-Property-Group-8-600x338.jpg 600w, https:\/\/www.franco-media.com\/wp-content\/uploads\/2019\/07\/Immobilier-Thai-Property-Group-8.jpg 1500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>Thailand is a popular destination for living in the sun all year round. Whether it&#8217;s for retirement or expatriation for work, many apartments and villas are available in Phuket or in other cities and beach resorts in Thailand.<\/p>\n<p>TPG offers a wide range of villas and apartments for all budgets, off-plan or turnkey. The team accompanies you for on-site visits, in dealings with the seller or developer, and in renting out your property if you desire. We also commit to listing your property on our website to assist with any potential resale.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;Combining profitability and personal occupancy for holidays&#8221; font_container=&#8221;tag:h4|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text]We also offer products that combine personal use with rental investment. These new programs allow you to receive rental income and spend one or more weeks a year for free in your property. This is an optimal choice for holidays.<\/p>\n<p>Whatever your real estate project, Thai Property Group will guide you to the property that best suits your needs. We accompany you from A to Z in the process and invite you to visit the projects with our professionals on site. Feel free to contact us.[\/vc_column_text][vc_separator][vc_column_text css_animation=&#8221;none&#8221;]\n<div class=\"youtube-responsive-container\">\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/Nb8EcfB-Wx4\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n[\/vc_column_text][vc_separator][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8221;&#8221;]\r\n    <!-- START Dynamic CSS for Form ID: 193453 -->\r\n    <style>#ecf-form-hngxdu .ecf-form .input input, #ecf-form-hngxdu .ecf-form .select select, #ecf-form-hngxdu .ecf-form .textarea textarea, #ecf-form-hngxdu .ecf-form .radio i, #ecf-form-hngxdu .ecf-form .checkbox i, #ecf-form-hngxdu .ecf-form .toggle i, #ecf-form-hngxdu .ecf-form .ecficon-append, #ecf-form-hngxdu .ecf-form .ecficon-prepend { color: #404040 !important;}\n#ecf-form-hngxdu .ecf-form  .state-success.input input, #ecf-form-hngxdu .ecf-form .state-success.select select, #ecf-form-hngxdu .ecf-form .state-success.textarea textarea, #ecf-form-hngxdu .ecf-form .state-success.radio i, #ecf-form-hngxdu .ecf-form .state-success.checkbox i, #ecf-form-hngxdu .ecf-form .state-success.toggle i, #ecf-form-hngxdu .ecf-form .state-success .ecficon-append, #ecf-form-hngxdu .ecf-form .state-success .ecficon-prepend { background: #f0fff0 !important;}\n#ecf-form-hngxdu .ecf-form  .state-error.input input, #ecf-form-hngxdu .ecf-form .state-error.select select, #ecf-form-hngxdu .ecf-form .state-error.textarea textarea, #ecf-form-hngxdu .ecf-form .state-error.radio i, #ecf-form-hngxdu .ecf-form .state-error.checkbox i, #ecf-form-hngxdu .ecf-form .state-error.toggle i, #ecf-form-hngxdu .ecf-form .state-error .ecficon-append, #ecf-form-hngxdu .ecf-form .state-error .ecficon-prepend { background: #fff3f3 !important;}\n#ecf-form-hngxdu .ecf-form .ecficon-prepend { color: #CCC !important;}\n#ecf-form-hngxdu .ecf-form .input input, #ecf-form-hngxdu .ecf-form .select select, #ecf-form-hngxdu .ecf-form .textarea textarea, #ecf-form-hngxdu .ecf-form .radio i, #ecf-form-hngxdu .ecf-form .checkbox i, #ecf-form-hngxdu .ecf-form .toggle i, #ecf-form-hngxdu .ecf-form .ecficon-append, #ecf-form-hngxdu .ecf-form .ecficon-prepend { border-color: #E5E5E5;}\n#ecf-form-hngxdu .ecf-form section {margin-bottom: 20px !important;}\n#ecf-form-hngxdu #form-hngxdu fieldset {background: none;}\n#ecf-form-hngxdu {padding: 10px;}\n#ecf-form-hngxdu .ecf-form {color: #00c1cf !important;}\n#ecf-form-hngxdu {max-width: 700px;}\n#ecf-form-hngxdu #form-hngxdu {background: none repeat scroll 0% 0% rgba(255,255,255, 1); border: solid 1px #d6d6d6;}\n#ecf-form-hngxdu #form-hngxdu {box-shadow: 0px 0px 10px rgba(56,56,56, 0.3) !important;}\n#ecf-form-hngxdu #form-hngxdu header {background: none repeat scroll 0% 0% rgba(248,248,248, 1); font-size: 25px !important; font-weight: bold !important; color: #00c1cf; font-family: Open Sans;}\n#ecf-form-hngxdu .ecf-form .label {font-size: 13px !important; font-weight: normal !important; color: #666; font-family: Open Sans;}\n#ecf-form-hngxdu .ecf-form .ecfbutton, #ecf-form-hngxdu .ecf-form .input-file .ecfbutton {font-size: 15px !important; font-weight: normal !important; color: #ffffff; font-family: Open Sans !important;}\n#ecf-form-hngxdu #form-hngxdu footer {background: none repeat scroll 0% 0% rgba(248,248,248, 1);}\n#ecf-form-hngxdu .ecf-form .input input,#ecf-form-hngxdu .ecf-form .select select,#ecf-form-hngxdu .ecf-form .textarea textarea {background: #ffffff;}\n#ecf-form-hngxdu .ecf-form .toggle i:before {background-color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .button {background-color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .input:hover input,\n#ecf-form-hngxdu .ecf-form .select:hover select,\n#ecf-form-hngxdu .ecf-form .textarea:hover textarea,\n#ecf-form-hngxdu .ecf-form .radio:hover i,\n#ecf-form-hngxdu .ecf-form .checkbox:hover i,\n#ecf-form-hngxdu .ecf-form .toggle:hover i,\n#ecf-form-hngxdu .ecf-form .ui-slider-handle:hover {border-color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .ui-slider-handle:hover {border-color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .rating input + label:hover,\n#ecf-form-hngxdu .ecf-form .rating input + label:hover ~ label {color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .input input:focus,\n#ecf-form-hngxdu .ecf-form .select select:focus,\n#ecf-form-hngxdu .ecf-form .textarea textarea:focus,\n#ecf-form-hngxdu .ecf-form .radio input:focus + i,\n#ecf-form-hngxdu .ecf-form .checkbox input:focus + i,\n#ecf-form-hngxdu .ecf-form .toggle input:focus + i {border-color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .radio input + i:after {background-color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .checkbox input + i:after {color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .radio input:checked + i,\n#ecf-form-hngxdu .ecf-form .checkbox input:checked + i,\n#ecf-form-hngxdu .ecf-form .toggle input:checked + i {border-color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .rating input:checked ~ label {color: #00c1cf;}\n#ecf-form-hngxdu .ecf-form .ecfbutton { background-color: #00c1cf;} #ecf-form-hngxdu .ecf-form .ecfbutton:hover{background-color: #00c1cf;color: #fff; outline:none !important;}\n<\/style>\r\n      <!-- END  Dynamic CSS for Form ID: 193453 -->\r\n\r\n    <!-- START JS for Form ID: 193453 -->\r\n\r\n\t<script type=\"text\/javascript\">\r\n\t\tjQuery(document).ready(function($) {\r\n\r\n\t\tvar hngxdutime = '01:45:25';\r\n\r\n\t\t\t\t$(\"#preloader-hngxdu\").fadeOut(300, function () {\r\n\t\t\t$(\"#ecf-form-hngxdu, #form-hngxdu\").fadeIn(100);\r\n\t\t\t$(\"#form-afflinkhngxdu\").css('display', 'block');\r\n\t\t\t});\r\n\t\t\t\t\tvar maxupsize = '134217728';\r\n\t\t\tvar maxupsizeStr = '128M';\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$('#atchngxdu').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$('#atchngxdu').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-hngxdu\").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},text3:{required: true},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\"},text3:{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-hngxdu'));\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'] = 'hngxdu';\r\n\t\t\t\t\tdata['time'] = hngxdutime;\r\n\t\t\t\t\tdata['formid'] = '193453';\r\n\t\t\t\t\tdata['security'] = 'c8f2175437';\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', '193453' );\r\n\t\t\t\t\tdatafiles.append( 'security', 'c8f2175437' );\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-hngxdu\").get(0).reset();\r\n\t\t\t\t\t\t\t$(\"#form-hngxdu 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 = \"http:\/\/\";\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-hngxdu\").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-hngxdu\").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-hngxdu\").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-hngxdu input, #form-hngxdu textarea, #form-hngxdu select, #form-hngxdu radio, #form-hngxdu checkbox, #form-hngxdu 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: 193453 -->\r\n\r\n<!-- START Form Markup for Form ID: 193453 -->\r\n\r\n\t\r\n\t<div id=\"preloader-hngxdu\" class=\"ecfpreloader\" style=\" \"><\/div>\r\n\r\n        <div id=\"ecf-form-hngxdu\" class=\"ecf-body \" style=\" \">\r\n    \t\t<form style=\" display: none !important;\" method=\"post\" enctype=\"multipart\/form-data\" action=\"#\" id=\"form-hngxdu\" class=\"ecf-form form-hngxdu\">\r\n        \t<header style=\"\">Thai Property Group<\/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\">Tel. No.<\/label><label class=\"input\"><i class=\"ecficon-prepend fa fa-phone\"><\/i><input data-type=\"phone\" data-label=\"Tel. No.\" id=\"phone2\" type=\"text\" name=\"phone2\" placeholder=\"(xxx) xxx-xxx-xxx\"\/>\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-xxx-xxx', {placeholder:'x'});\r\n\t\t\t\t\t\t});\r\n                    <\/script>\r\n\r\n                    <\/label><\/section><section><label class=\"label\">Subject<\/label><label class=\"input\"><i class=\"ecficon-prepend fa fa-asterisk\"><\/i><input data-type=\"text\" data-label=\"Subject\" id=\"text3\" type=\"text\" name=\"text3\" \/><\/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 the following characters:<\/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?1777340725\" 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             \t\t\t\t\t<section>\r\n\r\n                        <label style=\"font-size:100% !important; font-style:italic !important;\" class=\"checkbox\"><input value=\"nosendcopy\" data-type=\"checkboxcopy\" type=\"checkbox\" name=\"checkbox-193453\"><i><\/i>Forward me a copy of this message<\/label>\r\n\r\n\t\t\t\t\t<script type=\"text\/javascript\">\r\n\r\n\t\t\t\t\tjQuery(document).ready(function($) {\r\n\r\n\t\t\t\t\t\t$('input[name=checkbox-193453]').change(function () {\r\n\r\n\t\t\t\t\t\t\tif ($(this).is(\":checked\")) {\r\n\r\n\t\t\t\t\t\t\t\t$(this).val('sendcopy');\r\n\r\n\t\t\t\t\t\t\t\treturn;\r\n\r\n\t\t\t\t\t\t\t\t} else {\r\n\r\n\t\t\t\t\t\t\t\t\t$(this).val('nosendcopy');\r\n\r\n\t\t\t\t\t\t\t\t\treturn;\r\n\r\n\t\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\t});\r\n\r\n                     <\/script>\r\n\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-submittedhngxdu\" class=\"ecfbutton ladda-button\" type=\"submit\" name=\"cf-submittedhngxdu\"><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: 193453 -->\r\n\r\n\r\n    <!-- START Custom CSS for Form ID: 193453 -->\r\n    <style>\r\n\t    <\/style>\r\n    <!-- END  Custom CSS for Form ID: 193453 -->\r\n\r\n    <!-- START Custom JS for Form ID: 193453 -->\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: 193453 -->\r\n\r\n\r\n\t\r\n\t\t[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_separator][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/2&#8243;][vc_gmaps link=&#8221;#E-8_JTNDaWZyYW1lJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZ3d3cuZ29vZ2xlLmNvbSUyRm1hcHMlMkZlbWJlZCUzRnBiJTNEJTIxMW0xOCUyMTFtMTIlMjExbTMlMjExZDk4OC4wMTY0MDA2NDkyMTglMjEyZDk4LjI5OTI3ODIyOTE3NjAxJTIxM2Q3Ljg4ODIwNTY5OTY0NDgzOSUyMTJtMyUyMTFmMCUyMTJmMCUyMTNmMCUyMTNtMiUyMTFpMTAyNCUyMTJpNzY4JTIxNGYxMy4xJTIxM20zJTIxMW0yJTIxMXMweDMwNTAzYWE1NjRlZTc1NmIlMjUzQTB4ZjlhNTBkMWUyOWU3NmQxMCUyMTJzT3JhbmdlJTI1MjBKdWljZSUyMTVlMCUyMTNtMiUyMTFzZW4lMjEyc3RoJTIxNHYxNTY4MjUzNzIxMzk2JTIxNW0yJTIxMXNlbiUyMTJzdGglMjIlMjB3aWR0aCUzRCUyMjYwMCUyMiUyMGhlaWdodCUzRCUyMjMwMCUyMiUyMGZyYW1lYm9yZGVyJTNEJTIyMCUyMiUyMHN0eWxlJTNEJTIyYm9yZGVyJTNBMCUzQiUyMiUyMGFsbG93ZnVsbHNjcmVlbiUzRCUyMiUyMiUzRSUzQyUyRmlmcmFtZSUzRQ==&#8221;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;&#8221;]\n<h6>Thai Property Group Co.,Ltd<\/h6>\n<p>Across from New Square in Patong, Phuket<\/p>\n<p>Agency Manager: Cyril Raoulx<\/p>\n<i class=\"wp-svg-phone phone\"><\/i> +66 (0) 98 876 2456<br \/>\n<i class=\"wp-svg-globe globe\"><\/i> <a href=\"https:\/\/www.thai-property-group.com\" target=\"_blank\" rel=\"noopener noreferrer\">www.thai-property-group.com<\/a><br \/>\n<i class=\"wp-svg-facebook-2 facebook-2\"><\/i> <a href=\"https:\/\/www.facebook.com\/thaipropertygroup\/\">thaipropertygroup<\/a>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_separator][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;Our articles&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_basic_grid post_type=&#8221;ids&#8221; item=&#8221;34474&#8243; grid_id=&#8221;vc_gid:1735114075152-3404d8bd207c2b2da3d144e718b10604-2&#8243; include=&#8221;16049, 16810, 29210&#8243;][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>We can become your local point of contact. Thai Property Group markets real estate across Southeast Asia, with 6 agencies in Thailand and Cambodia. In Phuket, we are located in Patong, across &#8230;<\/p>\n","protected":false},"author":1,"featured_media":43012,"parent":86575,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-156163","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/pages\/156163","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/comments?post=156163"}],"version-history":[{"count":2,"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/pages\/156163\/revisions"}],"predecessor-version":[{"id":205868,"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/pages\/156163\/revisions\/205868"}],"up":[{"embeddable":true,"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/pages\/86575"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/media\/43012"}],"wp:attachment":[{"href":"https:\/\/www.franco-media.com\/en\/wp-json\/wp\/v2\/media?parent=156163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}