{"id":1346,"date":"2026-05-11T21:58:39","date_gmt":"2026-05-11T21:58:39","guid":{"rendered":"https:\/\/thalasso-ck.hr\/?page_id=1346"},"modified":"2026-09-16T09:18:37","modified_gmt":"2026-09-16T07:18:37","slug":"general-inquiry","status":"publish","type":"page","link":"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/opci-upit\/","title":{"rendered":"General inquiry"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1346\" class=\"elementor elementor-1346\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7637962 e-con-full e-flex e-con e-parent\" data-id=\"7637962\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8628795 e-con-full elementor-hidden-desktop e-flex e-con e-child\" data-id=\"8628795\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bb7dcd elementor-hidden-desktop elementor-widget elementor-widget-n-accordion\" data-id=\"9bb7dcd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1630\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1630\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> NARU\u010cIVANJE I REZERVACIJE <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"b\" viewBox=\"0 0 889.66 889.66\"><g id=\"c\"><path d=\"M444.83,0C199.16,0,0,199.16,0,444.83s199.16,444.83,444.83,444.83,444.83-199.16,444.83-444.83S690.5,0,444.83,0ZM705.59,474.14h-228.42v239.53h-64.68v-239.53h-228.42v-60.64h228.42v-237.51h64.68v237.51h228.42v60.64Z\" fill=\"#1d9ad6\"><\/path><\/g><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"b\" viewBox=\"0 0 889.66 889.66\"><g id=\"c\"><circle cx=\"444.83\" cy=\"444.83\" r=\"444.83\" fill=\"#1d9ad6\"><\/circle><path d=\"M484.35,116.28v290.26h279.14v74.11h-279.14v292.73h-79.05v-292.73H126.16v-74.11h279.14V116.28h79.05Z\" fill=\"#ffdd18\"><\/path><\/g><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1630\" class=\"elementor-element elementor-element-8884b29 e-con-full e-flex e-con e-child\" data-id=\"8884b29\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f07c75 elementor-nav-menu__text-align-aside elementor-widget elementor-widget-nav-menu\" data-id=\"1f07c75\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;layout&quot;:&quot;dropdown&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\\&quot;true\\&quot; class=\\&quot;fa-svg-chevron-down e-font-icon-svg e-fas-chevron-down\\&quot; viewBox=\\&quot;0 0 448 512\\&quot; xmlns=\\&quot;http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\&quot;&gt;&lt;path d=\\&quot;M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\\&quot;&gt;&lt;\\\/path&gt;&lt;\\\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-1f07c75\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1362\"><a href=\"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/\" class=\"elementor-item\" tabindex=\"-1\">Naru\u010divanje i rezervacije<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1359\"><a href=\"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/rezervacija-smjestaja\/\" class=\"elementor-item\" tabindex=\"-1\">Rezervacija smje\u0161taja<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1360\"><a href=\"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/opci-upit\/\" class=\"elementor-item\" tabindex=\"-1\">Op\u0107i upit<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e6b639 e-con-full e-flex e-con e-child\" data-id=\"7e6b639\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9739196 e-con-full elementor-hidden-mobile elementor-hidden-tablet e-flex e-con e-child\" data-id=\"9739196\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:60,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6a2352 animated-slow elementor-widget elementor-widget-heading\" data-id=\"b6a2352\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_mobile&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:100}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">NARU\u010cIVANJE I REZERVACIJE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43ef24b animated-slow elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu\" data-id=\"43ef24b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\\&quot;true\\&quot; class=\\&quot;e-font-icon-svg e-fas-angle-down\\&quot; viewBox=\\&quot;0 0 320 512\\&quot; xmlns=\\&quot;http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\&quot;&gt;&lt;path d=\\&quot;M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z\\&quot;&gt;&lt;\\\/path&gt;&lt;\\\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:300,&quot;toggle&quot;:&quot;burger&quot;}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t\t\t\t\t<nav aria-label=\"Menu\" class=\"elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-underline e--animation-slow\">\n\t\t\t\t<ul id=\"menu-1-43ef24b\" class=\"elementor-nav-menu sm-vertical\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1362\"><a href=\"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/\" class=\"elementor-item\">Naru\u010divanje i rezervacije<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1359\"><a href=\"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/rezervacija-smjestaja\/\" class=\"elementor-item\">Rezervacija smje\u0161taja<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1360\"><a href=\"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/opci-upit\/\" class=\"elementor-item\">Op\u0107i upit<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t<div class=\"elementor-menu-toggle\" role=\"button\" tabindex=\"0\" aria-label=\"Menu Toggle\" aria-expanded=\"false\">\n\t\t\t<svg aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z\"><\/path><\/svg><svg aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z\"><\/path><\/svg>\t\t<\/div>\n\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-43ef24b\" class=\"elementor-nav-menu sm-vertical\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1362\"><a href=\"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/\" class=\"elementor-item\" tabindex=\"-1\">Naru\u010divanje i rezervacije<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1359\"><a href=\"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/rezervacija-smjestaja\/\" class=\"elementor-item\" tabindex=\"-1\">Rezervacija smje\u0161taja<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1360\"><a href=\"https:\/\/thalasso-ck.hr\/en\/narucivanje-i-rezervacije\/opci-upit\/\" class=\"elementor-item\" tabindex=\"-1\">Op\u0107i upit<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-46cb697 e-con-full animated-slow e-flex e-con e-child\" data-id=\"46cb697\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation_mobile&quot;:&quot;fadeInUp&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;animation_delay&quot;:300}\">\n\t\t<div class=\"elementor-element elementor-element-7ce564f e-con-full animated-slow e-flex elementor-invisible e-con e-child\" data-id=\"7ce564f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t<div class=\"elementor-element elementor-element-95fc504 e-con-full e-flex e-con e-child\" data-id=\"95fc504\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77554e7 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"77554e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"thalasso-wrap thalasso-smjestaj-wrap thalasso-opci-upit-wrap\">\n\n        <div class=\"thalasso-section\">\n\n            <div class=\"thalasso-hero\">\n\n                <h1 class=\"thalasso-title\">\n                    General inquiry                <\/h1>\n\n                <div class=\"thalasso-subtitle\">\n                    Feel free to contact us if you have any questions.We will be happy to assist you as soon as possible.                <\/div>\n\n            <\/div>\n\n            <div class=\"thalasso-content\">\n\n                <form\n                    id=\"thalassoOpciUpitForm\"\n                    method=\"post\"\n                    enctype=\"multipart\/form-data\"\n                    novalidate\n                >\n\n                    <input type=\"hidden\" name=\"form_lang\" value=\"en\">\n\n                    <input type=\"hidden\" id=\"thalasso_opci_upit_nonce\" name=\"thalasso_opci_upit_nonce\" value=\"1a62daeca6\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1346\" \/>\n\n                    <!-- OSOBNI PODACI -->\n\n                    <div class=\"thalasso-block\">\n\n                        <h3>Contact details<\/h3>\n\n                        <div class=\"thalasso-grid\">\n\n                            <div class=\"thalasso-field\">\n                                <label>Full name <span>*<\/span><\/label>\n                                <input\n                                    type=\"text\"\n                                    name=\"ime_prezime\"\n                                    placeholder=\"Full name\"\n                                    autocomplete=\"name\"\n                                    required\n                                >\n                            <\/div>\n\n                            <div class=\"thalasso-field\">\n                                <label>Date of birth<\/label>\n                                <input\n                                    type=\"date\"\n                                    name=\"datum_rodenja\"\n                                    autocomplete=\"bday\"\n                                >\n                            <\/div>\n\n                            <div class=\"thalasso-field\">\n                                <label>Contact phone <span>*<\/span><\/label>\n                                <input\n                                    type=\"tel\"\n                                    name=\"telefon\"\n                                    placeholder=\"e.g. 051 407 666\"\n                                    autocomplete=\"tel\"\n                                    inputmode=\"tel\"\n                                    required\n                                >\n                            <\/div>\n\n                            <div class=\"thalasso-field\">\n                                <label>Contact e-mail <span>*<\/span><\/label>\n                                <input\n                                    type=\"email\"\n                                    name=\"email\"\n                                    placeholder=\"name.surname@email.com\"\n                                    autocomplete=\"email\"\n                                    required\n                                >\n                            <\/div>\n\n                            <div class=\"thalasso-field\">\n                                <label>Contact mobile <span>*<\/span><\/label>\n                                <input\n                                    type=\"tel\"\n                                    name=\"mobitel\"\n                                    placeholder=\"e.g. 091 123 4567\"\n                                    autocomplete=\"tel\"\n                                    inputmode=\"tel\"\n                                    required\n                                >\n                            <\/div>\n\n                        <\/div>\n\n                    <\/div>\n\n\n                    <!-- UPIT -->\n\n                    <div class=\"thalasso-block\">\n\n                        <h3>Inquiry<\/h3>\n\n                        <div class=\"thalasso-field\">\n                            <label>Enter your inquiry <span>*<\/span><\/label>\n                            <textarea\n                                name=\"upit\"\n                                placeholder=\"Enter your inquiry here...\"\n                                required\n                            ><\/textarea>\n                        <\/div>\n\n                    <\/div>\n\n\n                    <!-- DOKUMENTI -->\n\n                    <div class=\"thalasso-block\">\n\n                        <h3>Attach documentation<\/h3>\n\n                        <div class=\"thalasso-helper\">\n                            If necessary, you can attach documentation (allowed format: PDF).                        <\/div>\n\n                        <div id=\"opciUpitDokumenti\" class=\"thalasso-medical-files\">\n\n                            <div class=\"thalasso-upload-row\">\n\n                                <div class=\"thalasso-upload-box\">\n\n                                    <input\n                                        type=\"file\"\n                                        name=\"dokumenti[]\"\n                                        id=\"opci_dokumenti_1\"\n                                        accept=\".pdf\"\n                                        style=\"position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; z-index:99;\"\n                                    >\n\n                                    <label for=\"opci_dokumenti_1\" class=\"thalasso-upload-inner\">\n\n                                        <div class=\"thalasso-upload-icon\">\n                                            \ud83d\udcc4\n                                        <\/div>\n\n                                        <div class=\"thalasso-upload-text\">\n                                            Choose file                                        <\/div>\n\n                                        <div class=\"thalasso-upload-sub\">\n                                            or drag here                                        <\/div>\n\n                                    <\/label>\n\n                                    <div class=\"thalasso-file\"><\/div>\n\n                                <\/div>\n\n                            <\/div>\n\n                        <\/div>\n\n                        <div class=\"thalasso-upload-actions\">\n\n                            <button\n                                type=\"button\"\n                                class=\"thalasso-add-upload\"\n                                id=\"addOpciUpitDokument\"\n                            >\n                                Add document                            <\/button>\n\n                        <\/div>\n\n                        <div class=\"thalasso-limit\">\n                            * Total size of uploaded files must not exceed 35 MB.                        <\/div>\n\n                    <\/div>\n\n\n                    <!-- GDPR + CAPTCHA + SUBMIT -->\n\n                    <div class=\"thalasso-block\">\n\n                        <label class=\"thalasso-checkbox\">\n\n                            <input\n                                type=\"checkbox\"\n                                name=\"gdpr\"\n                                value=\"Da\"\n                                required\n                            >\n\n                            <span>\n                                I agree that Thalassotherapia Crikvenica may process my personal data entered in this form for handling the general inquiry, in accordance with applicable data protection regulations.                                <a href=\"\/en\/zastita-osobnih-podataka\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                                    privacy policy                                <\/a>\n                            <\/span>\n\n                        <\/label>\n\n                        <div class=\"thalasso-bottom-actions\">\n\n                            <div class=\"thalasso-captcha\">\n\n                                <div\n                                    class=\"g-recaptcha\"\n                                    data-sitekey=\"6LdxECctAAAAAJcvsk1A0ODazStcLWoFniCOXH7d\"\n                                ><\/div>\n\n                            <\/div>\n\n                            <div class=\"thalasso-submit-wrap\">\n\n                                <button\n                                    type=\"submit\"\n                                    class=\"thalasso-btn\"\n                                >\n                                    Submit inquiry                                <\/button>\n\n                            <\/div>\n\n                        <\/div>\n\n                        <div class=\"thalasso-response\"><\/div>\n\n                    <\/div>\n\n                <\/form>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n\n    <script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script>\n\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function(){\n\n        const form = document.getElementById('thalassoOpciUpitForm');\n\n        if(!form) return;\n\n        const lang = 'en';\n        const txt = {\n            upload: {\n                hr: 'Choose file',\n                en: 'Choose file',\n                de: 'Choose file'\n            },\n            choose_file: 'Choose file',\n            drag_here: 'or drag here',\n            required_field: 'This answer is required.',\n            please_fill_required: 'Please fill in all required fields.',\n            captcha_confirm: 'Please confirm that you are not a robot.',\n            sending: 'Sending inquiry...',\n            processing: 'Request is being processed. Please wait...',\n            submit: 'Submit inquiry',\n            submit_error: 'An error occurred while submitting the form. Please try again.'\n        };\n\n\n        const addDoc = document.getElementById('addOpciUpitDokument');\n\n        if (addDoc) {\n            addDoc.addEventListener('click', function () {\n                const container = document.getElementById('opciUpitDokumenti');\n                if (!container) return;\n                const uniqueId = Date.now();\n                container.insertAdjacentHTML('beforeend', `\n                    <div class=\"thalasso-upload-row\">\n                        <div class=\"thalasso-upload-box\">\n                            <input\n                                type=\"file\"\n                                name=\"dokumenti[]\"\n                                id=\"opci_dokumenti_${uniqueId}\"\n                                accept=\".pdf\"\n                                style=\"position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; z-index:99;\"\n                            >\n                            <label for=\"opci_dokumenti_${uniqueId}\" class=\"thalasso-upload-inner\">\n                                <div class=\"thalasso-upload-icon\">\n                                    \ud83d\udcc4\n                                <\/div>\n                                <div class=\"thalasso-upload-text\">\n                                    ${txt.upload[lang]}\n                                <\/div>\n                                <div class=\"thalasso-upload-sub\">\n                                    ${txt.drag_here}\n                                <\/div>\n                            <\/label>\n                            <div class=\"thalasso-file\"><\/div>\n                        <\/div>\n                    <\/div>\n                `);\n                bindUploadEvents();\n            });\n        }\n\n\n        function bindUploadEvents(){\n            document.querySelectorAll('.thalasso-upload-row input[type=\"file\"]').forEach(function(input){\n                input.onchange = null;\n                input.onchange = function(){\n                    const row = this.closest('.thalasso-upload-row');\n                    const fileBox = row.querySelector('.thalasso-file');\n                    if(this.files.length){\n                        fileBox.innerHTML = `\n                            <div class=\"thalasso-file-item\">\n                                <span>\ud83d\udcc4 ${this.files[0].name}<\/span>\n                                <button type=\"button\" class=\"thalasso-remove\">\u00d7<\/button>\n                            <\/div>\n                        `;\n                        row.classList.add('has-file');\n                        row.querySelector('.thalasso-remove').onclick = function(){\n                            input.value = '';\n                            fileBox.innerHTML = '';\n                            row.classList.remove('has-file');\n                        };\n                    }\n                };\n            });\n        }\n\n        bindUploadEvents();\n\n\n        \/*\n        |--------------------------------------------------------------------------\n        | AJAX SUBMIT\n        |--------------------------------------------------------------------------\n        *\/\n\nform.addEventListener('submit', function(e){\n\n    e.preventDefault();\n\n    form.querySelectorAll('.thalasso-required-message').forEach(function(msg){\n        msg.remove();\n    });\n\n    form.querySelectorAll('.thalasso-invalid').forEach(function(field){\n        field.classList.remove('thalasso-invalid');\n    });\n\n    const invalidFields = form.querySelectorAll(':invalid');\n\n    if(invalidFields.length > 0){\n\n        invalidFields.forEach(function(field){\n\n            field.classList.add('thalasso-invalid');\n\n            const fieldWrap =\n                field.closest('.thalasso-field') ||\n                field.closest('.thalasso-checkbox') ||\n                field.parentElement;\n\n            if(fieldWrap && !fieldWrap.querySelector('.thalasso-required-message')){\n\n                fieldWrap.insertAdjacentHTML('beforeend', `\n                    <div class=\"thalasso-required-message\">\n                        ${txt.required_field}\n                    <\/div>\n                `);\n\n            }\n\n        });\n\n        invalidFields[0].scrollIntoView({\n            behavior:'smooth',\n            block:'center'\n        });\n\n        form.querySelector('.thalasso-response').innerHTML = `\n            <div class=\"thalasso-error\">\n                ${txt.please_fill_required}\n            <\/div>\n        `;\n\n        return;\n    }\n\n    if(typeof grecaptcha !== 'undefined'){\n\n        const recaptchaResponse = grecaptcha.getResponse();\n\n        if(!recaptchaResponse){\n\n            form.querySelector('.thalasso-response').innerHTML = `\n                <div class=\"thalasso-error\">\n                    ${txt.captcha_confirm}\n                <\/div>\n            `;\n\n            return;\n        }\n    }\n\n    const submitBtn = form.querySelector('.thalasso-btn');\n\n    submitBtn.disabled = true;\n\n    submitBtn.innerHTML = `\n        <span class=\"thalasso-spinner\"><\/span>\n        ${txt.sending}\n    `;\n\n    form.querySelector('.thalasso-response').innerHTML = `\n        <div class=\"thalasso-info\">\n            ${txt.processing}\n        <\/div>\n    `;\n\n    const formData = new FormData(form);\n\n    formData.append('action', 'thalasso_opci_upit_submit');\n\n    fetch('https:\/\/thalasso-ck.hr\/wp-admin\/admin-ajax.php', {\n        method:'POST',\n        body:formData\n    })\n    .then(response => response.json())\n    .then(data => {\n\n        submitBtn.disabled = false;\n\n        submitBtn.innerHTML = `\n            ${txt.submit}\n        `;\n\n        form.querySelector('.thalasso-response').innerHTML = `\n            <div class=\"${data.success ? 'thalasso-success' : 'thalasso-error'}\">\n                ${data.message}\n            <\/div>\n        `;\n\n        if(data.success){\n\n            form.reset();\n\n            if(typeof grecaptcha !== 'undefined'){\n                grecaptcha.reset();\n            }\n\n            form.querySelectorAll('.thalasso-required-message').forEach(function(msg){\n                msg.remove();\n            });\n\n            form.querySelectorAll('.thalasso-invalid').forEach(function(field){\n                field.classList.remove('thalasso-invalid');\n            });\n\n            form.querySelectorAll('.thalasso-file').forEach(function(box){\n                box.innerHTML = '';\n            });\n\n            form.querySelectorAll('.thalasso-upload-row').forEach(function(row){\n                row.classList.remove('has-file');\n            });\n\n        }\n\n        form.querySelector('.thalasso-response').scrollIntoView({\n            behavior:'smooth',\n            block:'center'\n        });\n\n    })\n    .catch(() => {\n\n        submitBtn.disabled = false;\n\n        submitBtn.innerHTML = `\n            ${txt.submit}\n        `;\n\n        form.querySelector('.thalasso-response').innerHTML = `\n            <div class=\"thalasso-error\">\n                ${txt.submit_error}\n            <\/div>\n        `;\n\n    });\n\n});\n    });\n    <\/script>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>NARU\u010cIVANJE I REZERVACIJE Naru\u010divanje i rezervacije Bolni\u010dko lije\u010denje Specijalisti\u010dki pregled, dijagnostika, ambulantno lije\u010denje Rezervacija smje\u0161taja Op\u0107i upit Otkazivanje narud\u017ebe NARU\u010cIVANJE I REZERVACIJE<\/p>","protected":false},"author":1,"featured_media":0,"parent":47,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1346","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thalasso-ck.hr\/en\/wp-json\/wp\/v2\/pages\/1346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thalasso-ck.hr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thalasso-ck.hr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thalasso-ck.hr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thalasso-ck.hr\/en\/wp-json\/wp\/v2\/comments?post=1346"}],"version-history":[{"count":61,"href":"https:\/\/thalasso-ck.hr\/en\/wp-json\/wp\/v2\/pages\/1346\/revisions"}],"predecessor-version":[{"id":4334,"href":"https:\/\/thalasso-ck.hr\/en\/wp-json\/wp\/v2\/pages\/1346\/revisions\/4334"}],"up":[{"embeddable":true,"href":"https:\/\/thalasso-ck.hr\/en\/wp-json\/wp\/v2\/pages\/47"}],"wp:attachment":[{"href":"https:\/\/thalasso-ck.hr\/en\/wp-json\/wp\/v2\/media?parent=1346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}