{"id":3150,"date":"2026-10-27T16:52:03","date_gmt":"2026-10-27T15:52:03","guid":{"rendered":"https:\/\/www.batu.eus\/?page_id=3150"},"modified":"2026-10-28T12:32:00","modified_gmt":"2026-10-28T11:32:00","slug":"inskripzioak","status":"publish","type":"page","link":"https:\/\/www.batu.eus\/cast\/inskripzioak\/","title":{"rendered":"INSKRIPZIOAK"},"content":{"rendered":"\n<div class=\"wp-block-stackable-subtitle stk-block-subtitle stk-block stk-d096a5a\" data-block-id=\"d096a5a\"><style>.stk-d096a5a {margin-bottom:82px !important;}<\/style><p class=\"stk-block-subtitle__text stk-subtitle\"><\/p><\/div>\n\n\n    <style>\r\n        .err-box {\r\n            max-width: 650px;\r\n            width: 100%;\r\n            margin: 20px auto;\r\n            background: #ffffff;\r\n            border-radius: 12px;\r\n            box-shadow: 0 10px 25px rgba(0,0,0,0.08);\r\n            padding: 30px;\r\n            font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\r\n            border: 1px solid #e2e8f0;\r\n            box-sizing: border-box;\r\n        }\r\n        .err-info-card {\r\n            background: #f8fafc;\r\n            border-left: 4px solid #0284c7;\r\n            padding: 15px;\r\n            margin-bottom: 20px;\r\n            border-radius: 0 8px 8px 0;\r\n            font-size: 0.98rem;\r\n            line-height: 1.6;\r\n            color: #334155;\r\n        }\r\n        .err-box h3 {\r\n            margin-top: 0;\r\n            color: #0f172a;\r\n            font-size: 1.5rem;\r\n            text-align: center;\r\n            margin-bottom: 20px;\r\n        }\r\n        .err-group {\r\n            margin-bottom: 18px;\r\n        }\r\n        .err-group label {\r\n            display: block;\r\n            font-weight: 600;\r\n            margin-bottom: 6px;\r\n            color: #1e293b;\r\n            font-size: 0.95rem;\r\n        }\r\n        .err-group input[type=\"text\"], \r\n        .err-group input[type=\"email\"], \r\n        .err-group input[type=\"tel\"], \r\n        .err-group input[type=\"number\"], \r\n        .err-group select {\r\n            width: 100% !important;\r\n            min-height: 44px;\r\n            padding: 10px 14px !important;\r\n            border: 1px solid #cbd5e1 !important;\r\n            border-radius: 8px !important;\r\n            font-size: 0.95rem !important;\r\n            box-sizing: border-box !important;\r\n            background-color: #ffffff !important;\r\n            color: #0f172a !important;\r\n        }\r\n        .err-submit-btn {\r\n            width: 100%;\r\n            background: #0284c7;\r\n            color: #ffffff;\r\n            padding: 15px;\r\n            border: none;\r\n            border-radius: 8px;\r\n            font-size: 1.05rem;\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            margin-top: 10px;\r\n            transition: background 0.2s;\r\n        }\r\n        .err-submit-btn:hover { background: #0369a1; }\r\n        .err-map-link {\r\n            display: inline-block;\r\n            margin-top: 6px;\r\n            font-size: 0.9rem;\r\n            color: #0284c7;\r\n            text-decoration: underline;\r\n        }\r\n        .err-privacidad-box {\r\n            display: flex;\r\n            align-items: flex-start;\r\n            gap: 10px;\r\n            font-size: 0.88rem;\r\n            color: #475569;\r\n            margin-top: 15px;\r\n        }\r\n        .err-privacidad-box input {\r\n            margin-top: 3px;\r\n        }\r\n        .err-rgpd-capa1 {\r\n            font-size: 0.78rem;\r\n            color: #64748b;\r\n            margin-top: 8px;\r\n            line-height: 1.4;\r\n            background: #f1f5f9;\r\n            padding: 10px;\r\n            border-radius: 6px;\r\n        }\r\n        @media (max-width: 600px) {\r\n            .err-row { flex-direction: column; gap: 0 !important; }\r\n            .err-box { padding: 18px; }\r\n        }\r\n    <\/style>\r\n\r\n    <div class=\"err-box\">\r\n        <h3>Ihes-gela<\/h3>\r\n\r\n        <!-- Caja de Informaci\u00f3n Inicial -->\r\n                    <div class=\"err-info-card\">\r\n                <div>\ud83e\uddedOngi etorri abenturara!\ud83e\udded<br \/>\r\n<br \/>\r\nParte hartu familian gozatzeko abentura honetan! 45 minutu izango dituzue tenplu misteriotsu batean sartu eta bertako enigmak argitzeko. Erakutsi zuen trebetasuna eta gogoratu: talde-lana eta genero-berdintasuna dira misioa garaitzeko sekretua.<br \/>\r\n<br \/>\r\n\ud83d\udd0dGai izango zarete erronka gainditzeko?<\/div>\r\n            <\/div>\r\n        \r\n        <form id=\"err-form-publico\">\r\n            <input type=\"hidden\" name=\"nonce\" value=\"5805a93347\">\r\n\r\n            <!-- 1. Pueblo -->\r\n            <div class=\"err-group\">\r\n                <label>1. Aukeratu herria:<\/label>\r\n                <select name=\"sede_id\" id=\"err_sede\" required>\r\n                    <option value=\"\">-- Selecciona Ubicaci\u00f3n --<\/option>\r\n                                            <option value=\"4\" data-mapa=\"\" >\r\n                            \ud83d\udccd Aiara                        <\/option>\r\n                                            <option value=\"5\" data-mapa=\"\" >\r\n                            \ud83d\udccd Aramaio                        <\/option>\r\n                                    <\/select>\r\n                <div id=\"err_mapa_container\"><\/div>\r\n            <\/div>\r\n\r\n            <!-- 2. D\u00eda y hora -->\r\n            <div class=\"err-group\">\r\n                <label>2. Aukeratu eguna eta ordua:<\/label>\r\n                <select name=\"slot_id\" id=\"err_slot\" required disabled>\r\n                    <option value=\"\">-- Selecciona primero un pueblo --<\/option>\r\n                <\/select>\r\n            <\/div>\r\n\r\n            <!-- 3. Idioma de la actividad (Se muestra si el turno lo requiere) -->\r\n            <div class=\"err-group\" id=\"err-group-idioma\" style=\"display:none;\">\r\n                <label>3. Aukeratu jardueraren hizkuntza:<\/label>\r\n                <select name=\"idioma_actividad\" id=\"err_select_idioma\">\r\n                    <option value=\"Castellano\">Castellano<\/option>\r\n                    <option value=\"Euskera\">Euskera<\/option>\r\n                <\/select>\r\n            <\/div>\r\n\r\n            <!-- Datos de contacto -->\r\n            <div class=\"err-group\">\r\n                <label>Izen-abizenak:<\/label>\r\n                <input type=\"text\" name=\"nombre\" id=\"err-inp-nombre\" placeholder=\"Ej. Juan P\u00e9rez\" required>\r\n            <\/div>\r\n\r\n            <div class=\"err-row\" style=\"display:flex; gap:15px;\">\r\n                <div class=\"err-group\" style=\"flex:1;\">\r\n                    <label>Helbide elektronikoa:<\/label>\r\n                    <input type=\"email\" name=\"email\" placeholder=\"tu@email.com\" required>\r\n                <\/div>\r\n                <div class=\"err-group\" style=\"flex:1;\">\r\n                    <label>Telefono zenbakia:<\/label>\r\n                    <input type=\"tel\" name=\"telefono\" placeholder=\"600000000\" required>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Participantes (Se muestra solo si el turno es 'por plazas') -->\r\n            <div class=\"err-group\" id=\"err-group-plazas\" style=\"display:none;\">\r\n                <label>Partaide kopurua:<\/label>\r\n                <input type=\"number\" name=\"plazas\" id=\"err_input_plazas\" min=\"1\" value=\"1\">\r\n            <\/div>\r\n\r\n            <div class=\"err-privacidad-box\">\r\n                <input type=\"checkbox\" name=\"privacidad\" id=\"err_privacidad\" required>\r\n                <label for=\"err_privacidad\">\r\n                    Onartzen dut <a href=\"\/politica-de-privacidad\" target=\"_blank\" style=\"color:#0284c7;\">pribatutasun politika<\/a> eta nire datuen kudeaketa.\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <div class=\"err-rgpd-capa1\">\r\n                <b>Datuen babesari buruzko oinarrizko informazioa:<\/b> Bildutako datuak jardueraren erreserba kudeatzeko soilik erabiliko dira. Sartzeko, zuzentzeko edo ezabatzeko eskubideak erabil ditzakezu, gure pribatutasun-politikaren arabera.\r\n            <\/div>\r\n\r\n            <button type=\"submit\" class=\"err-submit-btn\" id=\"err-btn-submit\">Baieztatu erreserba<\/button>\r\n            <div id=\"err-mensaje\" style=\"margin-top:15px; font-weight:bold; text-align:center;\"><\/div>\r\n        <\/form>\r\n    <\/div>\r\n\r\n    <script>\r\n    var errSlotsData = {};\r\n    var errPublicNonce = \"5805a93347\";\r\n\r\n    async function errCargarHorarios(sedeId) {\r\n        var selectSlot = document.getElementById('err_slot');\r\n        var selectSede = document.getElementById('err_sede');\r\n        var mapaBox = document.getElementById('err_mapa_container');\r\n        var groupIdioma = document.getElementById('err-group-idioma');\r\n        var groupPlazas = document.getElementById('err-group-plazas');\r\n\r\n        if(!sedeId) {\r\n            if(selectSlot) {\r\n                selectSlot.innerHTML = '<option value=\"\">-- Selecciona primero un pueblo --<\/option>';\r\n                selectSlot.disabled = true;\r\n            }\r\n            if(mapaBox) mapaBox.innerHTML = '';\r\n            if(groupIdioma) groupIdioma.style.display = 'none';\r\n            if(groupPlazas) groupPlazas.style.display = 'none';\r\n            return;\r\n        }\r\n\r\n        if(selectSlot) {\r\n            selectSlot.disabled = true;\r\n            selectSlot.innerHTML = '<option value=\"\">Cargando...<\/option>';\r\n        }\r\n\r\n        var selOpt = selectSede ? selectSede.options[selectSede.selectedIndex] : null;\r\n        var mapaUrl = selOpt ? selOpt.getAttribute('data-mapa') : '';\r\n        if(mapaBox) {\r\n            mapaBox.innerHTML = mapaUrl ? '<a href=\"' + mapaUrl + '\" target=\"_blank\" class=\"err-map-link\">\ud83d\udccd Ver ubicaci\u00f3n exacta en Google Maps<\/a>' : '';\r\n        }\r\n\r\n        var fd = new FormData();\r\n        fd.append('action', 'err_obtener_horarios');\r\n        fd.append('sede_id', sedeId);\r\n        fd.append('nonce', errPublicNonce);\r\n\r\n        try {\r\n            var res = await fetch('https:\/\/www.batu.eus\/wp-admin\/admin-ajax.php', { method: 'POST', body: fd });\r\n            var data = await res.json();\r\n\r\n            if(data.success && selectSlot) {\r\n                selectSlot.innerHTML = data.data.html;\r\n                selectSlot.disabled = false;\r\n                errSlotsData = data.data.slots || {};\r\n            }\r\n        } catch(e) {\r\n            console.log(\"Error cargando horarios:\", e);\r\n        }\r\n    }\r\n\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        var selectSede = document.getElementById('err_sede');\r\n        var selectSlot = document.getElementById('err_slot');\r\n        var groupIdioma = document.getElementById('err-group-idioma');\r\n        var groupPlazas = document.getElementById('err-group-plazas');\r\n        var inputPlazas = document.getElementById('err_input_plazas');\r\n\r\n        if(selectSede) {\r\n            selectSede.addEventListener('change', function() { errCargarHorarios(this.value); });\r\n            if(selectSede.value) errCargarHorarios(selectSede.value);\r\n        }\r\n\r\n        if(selectSlot) {\r\n            selectSlot.addEventListener('change', function() {\r\n                var slotId = this.value;\r\n\r\n                if(slotId && errSlotsData[slotId]) {\r\n                    var slotInfo = errSlotsData[slotId];\r\n\r\n                    \/\/ Determinar si se solicita idioma seg\u00fan la configuraci\u00f3n del slot seleccionado\r\n                    if(groupIdioma) {\r\n                        if(slotInfo.idioma === 'cliente') {\r\n                            groupIdioma.style.display = 'block';\r\n                        } else {\r\n                            groupIdioma.style.display = 'none';\r\n                        }\r\n                    }\r\n\r\n                    \/\/ Determinar si se solicita n\u00famero de participantes seg\u00fan el slot seleccionado\r\n                    if(groupPlazas) {\r\n                        if(slotInfo.tipo === 'plazas') {\r\n                            groupPlazas.style.display = 'block';\r\n                            if(inputPlazas) inputPlazas.required = true;\r\n                        } else {\r\n                            groupPlazas.style.display = 'none';\r\n                            if(inputPlazas) inputPlazas.required = false;\r\n                        }\r\n                    }\r\n                } else {\r\n                    if(groupIdioma) groupIdioma.style.display = 'none';\r\n                    if(groupPlazas) groupPlazas.style.display = 'none';\r\n                }\r\n            });\r\n        }\r\n\r\n        var formPublico = document.getElementById('err-form-publico');\r\n        if(formPublico) {\r\n            formPublico.addEventListener('submit', async function(e) {\r\n                e.preventDefault();\r\n                var msg = document.getElementById('err-mensaje');\r\n                if(msg) {\r\n                    msg.style.color = '#333';\r\n                    msg.innerText = 'Procesando...';\r\n                }\r\n\r\n                var fd = new FormData(this);\r\n                fd.append('action', 'err_procesar_reserva');\r\n\r\n                try {\r\n                    var res = await fetch('https:\/\/www.batu.eus\/wp-admin\/admin-ajax.php', { method: 'POST', body: fd });\r\n                    var data = await res.json();\r\n\r\n                    if(msg) msg.innerText = data.data.message;\r\n\r\n                    if(data.success) {\r\n                        if(msg) msg.style.color = 'green';\r\n                        this.reset();\r\n                        if(selectSlot) selectSlot.disabled = true;\r\n                        if(groupIdioma) groupIdioma.style.display = 'none';\r\n                        if(groupPlazas) groupPlazas.style.display = 'none';\r\n                        setTimeout(function() { location.reload(); }, 2500);\r\n                    } else {\r\n                        if(msg) msg.style.color = 'red';\r\n                    }\r\n                } catch(err) {\r\n                    if(msg) {\r\n                        msg.innerText = 'Error de conexi\u00f3n';\r\n                        msg.style.color = 'red';\r\n                    }\r\n                }\r\n            });\r\n        }\r\n    });\r\n    <\/script>\r\n    \n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3150","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.batu.eus\/cast\/wp-json\/wp\/v2\/pages\/3150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.batu.eus\/cast\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.batu.eus\/cast\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.batu.eus\/cast\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.batu.eus\/cast\/wp-json\/wp\/v2\/comments?post=3150"}],"version-history":[{"count":3,"href":"https:\/\/www.batu.eus\/cast\/wp-json\/wp\/v2\/pages\/3150\/revisions"}],"predecessor-version":[{"id":3184,"href":"https:\/\/www.batu.eus\/cast\/wp-json\/wp\/v2\/pages\/3150\/revisions\/3184"}],"wp:attachment":[{"href":"https:\/\/www.batu.eus\/cast\/wp-json\/wp\/v2\/media?parent=3150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}