{"id":1247,"date":"2026-03-19T01:28:44","date_gmt":"2026-03-19T01:28:44","guid":{"rendered":"https:\/\/satfonollosa.com\/?page_id=1247"},"modified":"2026-03-19T01:28:44","modified_gmt":"2026-03-19T01:28:44","slug":"repairdesk_aviso_stel","status":"publish","type":"page","link":"https:\/\/satfonollosa.com\/index.php\/repairdesk_aviso_stel\/","title":{"rendered":"[repairdesk_aviso_stel]"},"content":{"rendered":"<style>\n#rdsf-wrap.rdsf,#rdsf-wrap.rdsf *{box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important}\n#rdsf-wrap.rdsf{max-width:700px!important;margin:0 auto!important;padding:0 10px!important;color:#333!important;font-size:15px!important}\n.rdsf .rdsf-warn{padding:14px 18px!important;background:#fff3cd!important;border:1px solid #ffc107!important;border-radius:10px!important;margin-bottom:20px!important;font-size:14px!important;color:#856404!important}\n\n\/* Progress *\/\n.rdsf .rdsf-progress{display:flex!important;align-items:center!important;margin-bottom:28px!important}\n.rdsf .rdsf-step{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;flex-shrink:0!important}\n.rdsf .rdsf-step-circle{width:34px!important;height:34px!important;border-radius:50%!important;background:#e0e0e0!important;color:#aaa!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:14px!important;transition:all .25s!important}\n.rdsf .rdsf-step span{font-size:11px!important;color:#aaa!important;white-space:nowrap!important;font-weight:600!important}\n.rdsf .rdsf-step.rdsf-step-on .rdsf-step-circle{background:#10b981!important;color:#fff!important;box-shadow:0 0 0 3px #10b98133!important}\n.rdsf .rdsf-step.rdsf-step-on span{color:#10b981!important}\n.rdsf .rdsf-step.rdsf-step-done .rdsf-step-circle{background:#4caf50!important;color:#fff!important}\n.rdsf .rdsf-step.rdsf-step-done span{color:#4caf50!important}\n.rdsf .rdsf-step-line{flex:1!important;height:2px!important;background:#e0e0e0!important;margin:0 8px!important;margin-bottom:16px!important}\n\n\/* Cards *\/\n.rdsf .rdsf-card{background:#fff!important;border:1px solid #e2e2e2!important;border-radius:12px!important;margin-bottom:18px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}\n.rdsf .rdsf-card-head{display:flex!important;align-items:center!important;gap:10px!important;padding:15px 22px!important;background:#f8f8f8!important;border-bottom:1px solid #eee!important}\n.rdsf .rdsf-card-head h2{margin:0!important;padding:0!important;font-size:17px!important;font-weight:700!important;color:#222!important;border:none!important}\n.rdsf .rdsf-card-head span{font-size:20px!important}\n.rdsf .rdsf-card-body{padding:22px!important}\n.rdsf .rdsf-card-client-ok{background:#f0fdf4!important;border-color:#bbf7d0!important}\n.rdsf .rdsf-card-ok{background:#f0fdf4!important;border-color:#bbf7d0!important}\n\n\/* Fields *\/\n.rdsf .rdsf-f{margin-bottom:15px!important}\n.rdsf .rdsf-f label{display:block!important;font-size:13px!important;font-weight:600!important;color:#444!important;margin-bottom:5px!important;padding:0!important}\n.rdsf .rdsf-f label small{font-weight:400!important;color:#999!important}\n.rdsf .rr{color:#d32f2f!important;font-weight:700!important}\n.rdsf input[type=\"text\"],.rdsf input[type=\"email\"],.rdsf input[type=\"tel\"],.rdsf input[type=\"number\"],.rdsf input[type=\"date\"],.rdsf select,.rdsf textarea{display:block!important;width:100%!important;padding:10px 14px!important;font-size:15px!important;color:#333!important;background:#fff!important;border:1.5px solid #d0d0d0!important;border-radius:8px!important;outline:none!important;transition:border-color .2s!important;-webkit-appearance:none!important;appearance:none!important;margin:0!important;height:auto!important;line-height:1.5!important}\n.rdsf select{background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'\/%3E%3C\/svg%3E\")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:34px!important}\n.rdsf textarea{resize:vertical!important;min-height:90px!important}\n.rdsf input:focus,.rdsf select:focus,.rdsf textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98122!important}\n.rdsf input[type=\"text\"],.rdsf input[type=\"tel\"],.rdsf textarea,.rdsf select{text-transform:uppercase!important}\n.rdsf input[type=\"email\"]{text-transform:none!important}\n\n\/* Grids *\/\n.rdsf .rdsf-g2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important}\n.rdsf .rdsf-g3{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:15px!important}\n@media(max-width:600px){.rdsf .rdsf-g2,.rdsf .rdsf-g3{grid-template-columns:1fr!important}}\n\n\/* Tel prefix *\/\n.rdsf .rdsf-tel{display:flex!important;align-items:stretch!important;border:1.5px solid #d0d0d0!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;transition:border-color .2s!important}\n.rdsf .rdsf-tel:focus-within{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98122!important}\n.rdsf .rdsf-tel-pre{display:flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;background:#f5f5f5!important;border-right:1px solid #d0d0d0!important;font-size:13px!important;color:#555!important;white-space:nowrap!important;flex-shrink:0!important}\n.rdsf .rdsf-tel input{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1!important;min-width:0!important}\n.rdsf .rdsf-tel input:focus{box-shadow:none!important;border:none!important}\n\n\/* Radios *\/\n.rdsf .rdsf-radios{display:flex!important;gap:20px!important;padding:8px 0!important}\n.rdsf .rdsf-rl{display:flex!important;align-items:center!important;gap:6px!important;font-size:15px!important;font-weight:400!important;cursor:pointer!important}\n.rdsf .rdsf-rl input[type=\"radio\"]{width:17px!important;height:17px!important;margin:0!important;accent-color:#10b981!important;display:inline-block!important;padding:0!important}\n\n\/* Button *\/\n.rdsf .rdsf-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:14px 30px!important;font-size:15px!important;font-weight:700!important;color:#fff!important;background:#10b981!important;border:none!important;border-radius:10px!important;cursor:pointer!important;transition:background .2s,transform .1s!important;margin-top:6px!important;letter-spacing:.2px!important}\n.rdsf .rdsf-btn:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}\n.rdsf .rdsf-btn:active{transform:translateY(0)!important}\n.rdsf .rdsf-btn:disabled{background:#999!important;cursor:not-allowed!important;transform:none!important}\n.rdsf .rdsf-back{background:none!important;border:1px solid #ccc!important;border-radius:7px!important;padding:6px 14px!important;font-size:13px!important;cursor:pointer!important;color:#555!important;font-weight:600!important}\n\n\/* Scan btn *\/\n.rdsf .rdsf-scan-btn{padding:10px!important;background:#2e7d32!important;color:#fff!important;border:none!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;align-items:center!important;flex-shrink:0!important;margin-top:0!important}\n\n\/* Dropzone *\/\n.rdsf .rdsf-drop{position:relative!important;border:2px dashed #4a90d9!important;border-radius:10px!important;padding:18px!important;text-align:center!important;cursor:pointer!important;background:#f0f6ff!important;min-height:80px!important;transition:all .2s!important}\n.rdsf .rdsf-drop:hover{background:#e6f0fd!important}\n.rdsf .rdsf-ocr-ok{display:block;padding:8px 12px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;font-size:13px;color:#2e7d32;margin-top:8px}\n.rdsf .rdsf-ocr-warn{display:block;padding:8px 12px;background:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;font-size:13px;color:#e65100;margin-top:8px}\n\n\/* Spinner *\/\n.rdsf .rdsf-spin{width:22px!important;height:22px!important;border:3px solid rgba(255,255,255,.35)!important;border-top-color:#fff!important;border-radius:50%!important;animation:rdsf-spin .7s linear infinite!important;display:block!important}\n.rdsf .rdsf-spin-sm{width:16px!important;height:16px!important;border:2px solid rgba(255,255,255,.35)!important;border-top-color:#fff!important}\n@keyframes rdsf-spin{to{transform:rotate(360deg)}}\n@keyframes rdsf-scan{0%,100%{top:35%}50%{top:65%}}\n\n\/* Errors *\/\n.rdsf .rdsf-err{padding:12px 16px!important;background:#fef2f2!important;border:1px solid #fca5a5!important;border-radius:8px!important;margin-top:12px!important;color:#991b1b!important;font-size:13px!important;line-height:1.8!important}\n\n\/* OK grid *\/\n.rdsf .rdsf-ok-grid{display:inline-flex!important;flex-direction:column!important;gap:10px!important;text-align:left!important;background:#fff!important;border:1px solid #bbf7d0!important;border-radius:10px!important;padding:16px 24px!important;min-width:260px!important}\n.rdsf .rdsf-ok-row{display:flex!important;justify-content:space-between!important;gap:20px!important;font-size:14px!important}\n.rdsf .rdsf-ok-row span{color:#555!important}\n.rdsf .rdsf-ok-row strong{font-size:15px!important;font-family:monospace!important;color:#166534!important}\n<\/style>\n        \n<div id=\"rdsf-wrap\" class=\"rdsf\">\n\n  \n  <!-- \u2550\u2550\u2550 PROGRESS BAR \u2550\u2550\u2550 -->\n  <div class=\"rdsf-progress\" id=\"rdsf-progress\">\n    <div class=\"rdsf-step rdsf-step-on\" data-s=\"1\">\n      <div class=\"rdsf-step-circle\">1<\/div>\n      <span>Sus datos<\/span>\n    <\/div>\n    <div class=\"rdsf-step-line\"><\/div>\n    <div class=\"rdsf-step\" data-s=\"2\">\n      <div class=\"rdsf-step-circle\">2<\/div>\n      <span>El aparato<\/span>\n    <\/div>\n    <div class=\"rdsf-step-line\"><\/div>\n    <div class=\"rdsf-step\" data-s=\"3\">\n      <div class=\"rdsf-step-circle\">\u2713<\/div>\n      <span>Confirmaci\u00f3n<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550 FASE 1 \u2014 DATOS DEL CLIENTE \u2550\u2550\u2550 -->\n  <div id=\"rdsf-fase1\">\n    <div class=\"rdsf-card\">\n      <div class=\"rdsf-card-head\">\n        <span>\ud83d\udc64<\/span>\n        <h2>Sus datos de contacto<\/h2>\n      <\/div>\n      <div class=\"rdsf-card-body\">\n\n        <div class=\"rdsf-g2\">\n          <div class=\"rdsf-f\">\n            <label>Nombre <span class=\"rr\">*<\/span><\/label>\n            <input type=\"text\" id=\"sf-nombre\" placeholder=\"JUAN\">\n          <\/div>\n          <div class=\"rdsf-f\">\n            <label>Apellidos <span class=\"rr\">*<\/span><\/label>\n            <input type=\"text\" id=\"sf-apellidos\" placeholder=\"GARC\u00cdA L\u00d3PEZ\">\n          <\/div>\n        <\/div>\n\n        <div class=\"rdsf-g2\">\n          <div class=\"rdsf-f\">\n            <label>DNI \/ NIF<\/label>\n            <input type=\"text\" id=\"sf-nif\" placeholder=\"12345678A\" maxlength=\"15\">\n          <\/div>\n          <div class=\"rdsf-f\">\n            <label>Email <span class=\"rr\">*<\/span><\/label>\n            <input type=\"email\" id=\"sf-email\" placeholder=\"correo@ejemplo.com\" style=\"text-transform:none!important\">\n          <\/div>\n        <\/div>\n\n        <div class=\"rdsf-g2\">\n          <div class=\"rdsf-f\">\n            <label>Tel\u00e9fono principal <span class=\"rr\">*<\/span><\/label>\n            <div class=\"rdsf-tel\">\n              <span class=\"rdsf-tel-pre\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flagcdn.com\/w20\/es.png\" width=\"20\" height=\"14\" alt=\"\"> +34<\/span>\n              <input type=\"tel\" id=\"sf-tel\" placeholder=\"612 345 678\">\n            <\/div>\n          <\/div>\n          <div class=\"rdsf-f\">\n            <label>Tel\u00e9fono secundario<\/label>\n            <div class=\"rdsf-tel\">\n              <span class=\"rdsf-tel-pre\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flagcdn.com\/w20\/es.png\" width=\"20\" height=\"14\" alt=\"\"> +34<\/span>\n              <input type=\"tel\" id=\"sf-tel2\" placeholder=\"612 345 678\">\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"rdsf-f\">\n          <label>Direcci\u00f3n <span class=\"rr\">*<\/span><\/label>\n          <input type=\"text\" id=\"sf-dir\" placeholder=\"C\/ EJEMPLO 1, 2\u00ba A\">\n        <\/div>\n\n        <div class=\"rdsf-g3\">\n          <div class=\"rdsf-f\">\n            <label>C.P.<\/label>\n            <input type=\"text\" id=\"sf-cp\" placeholder=\"08700\" maxlength=\"5\" inputmode=\"numeric\">\n          <\/div>\n          <div class=\"rdsf-f\">\n            <label>Poblaci\u00f3n<\/label>\n            <input type=\"text\" id=\"sf-ciudad\" placeholder=\"IGUALADA\">\n          <\/div>\n          <div class=\"rdsf-f\">\n            <label>Provincia<\/label>\n            <input type=\"text\" id=\"sf-prov\" placeholder=\"BARCELONA\">\n          <\/div>\n        <\/div>\n\n        <div id=\"rdsf-err1\" class=\"rdsf-err\" style=\"display:none\"><\/div>\n\n        <button class=\"rdsf-btn\" id=\"rdsf-btn1\">\n          Continuar \u2014 A\u00f1adir el aparato \u2192\n        <\/button>\n\n      <\/div>\n    <\/div>\n  <\/div><!-- \/fase1 -->\n\n  <!-- \u2550\u2550\u2550 FASE 2 \u2014 DATOS DEL APARATO \u2550\u2550\u2550 -->\n  <div id=\"rdsf-fase2\" style=\"display:none\">\n    <div class=\"rdsf-card rdsf-card-client-ok\" id=\"rdsf-client-ok\">\n      <div style=\"display:flex;align-items:center;gap:10px;padding:14px 20px\">\n        <span style=\"font-size:20px\">\u2705<\/span>\n        <div>\n          <div style=\"font-weight:700;font-size:14px\" id=\"rdsf-client-name-ok\">Cliente registrado<\/div>\n          <div style=\"font-size:12px;color:#555\">Los datos del cliente se han guardado en Stel Order<\/div>\n        <\/div>\n        <button class=\"rdsf-back\" onclick=\"rdsfBack()\" style=\"margin-left:auto\">\u2190 Volver<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"rdsf-card\">\n      <div class=\"rdsf-card-head\">\n        <span>\ud83d\udd27<\/span>\n        <h2>Datos del aparato<\/h2>\n      <\/div>\n      <div class=\"rdsf-card-body\">\n\n        <!-- Foto etiqueta OCR -->\n        <div class=\"rdsf-f\" style=\"margin-bottom:20px\">\n          <label>\ud83d\udcf7 Foto de la etiqueta del aparato <small>(rellenamos los datos autom\u00e1ticamente)<\/small><\/label>\n          <div class=\"rdsf-drop\" id=\"rdsf-drop\">\n            <div class=\"rdsf-drop-inner\" id=\"rdsf-drop-inner\">\n              <span style=\"font-size:28px;display:block;margin-bottom:6px\">\ud83d\udcf8<\/span>\n              <span style=\"font-size:13px;color:#777\">Sube o arrastra la foto de la etiqueta<\/span>\n            <\/div>\n            <input type=\"file\" id=\"rdsf-foto\" accept=\"image\/*\" style=\"position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer\">\n            <div id=\"rdsf-ocr-loading\" style=\"display:none;text-align:center;padding:10px\">\n              <div class=\"rdsf-spin\"><\/div>\n              <span style=\"font-size:13px;color:#888;margin-top:6px;display:block\">Analizando imagen\u2026<\/span>\n            <\/div>\n            <div id=\"rdsf-ocr-result\" style=\"display:none\"><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"rdsf-g2\">\n          <div class=\"rdsf-f\">\n            <label>Tipo de aparato <span class=\"rr\">*<\/span><\/label>\n            <select id=\"sf-tipo\">\n              <option value=\"\">\u2014 Seleccionar \u2014<\/option>\n                              <option value=\"Lavadora\">Lavadora<\/option>\n                              <option value=\"Secadora\">Secadora<\/option>\n                              <option value=\"Lavavajillas\">Lavavajillas<\/option>\n                              <option value=\"Frigor\u00edfico\">Frigor\u00edfico<\/option>\n                              <option value=\"Congelador\">Congelador<\/option>\n                              <option value=\"Horno\">Horno<\/option>\n                              <option value=\"Microondas\">Microondas<\/option>\n                              <option value=\"Vitrocer\u00e1mica\">Vitrocer\u00e1mica<\/option>\n                              <option value=\"Placa de inducci\u00f3n\">Placa de inducci\u00f3n<\/option>\n                              <option value=\"Campana extractora\">Campana extractora<\/option>\n                              <option value=\"Aire acondicionado\">Aire acondicionado<\/option>\n                              <option value=\"Calentador\">Calentador<\/option>\n                              <option value=\"Caldera\">Caldera<\/option>\n                              <option value=\"Termo el\u00e9ctrico\">Termo el\u00e9ctrico<\/option>\n                              <option value=\"Televisor\">Televisor<\/option>\n                              <option value=\"Otro\">Otro<\/option>\n                          <\/select>\n          <\/div>\n          <div class=\"rdsf-f\">\n            <label>Marca <span class=\"rr\">*<\/span><\/label>\n            <select id=\"sf-marca\">\n              <option value=\"\">\u2014 Primero seleccione tipo \u2014<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n\n        <div class=\"rdsf-g2\">\n          <div class=\"rdsf-f\">\n            <label>Modelo<\/label>\n            <input type=\"text\" id=\"sf-modelo\" placeholder=\"Ej: WAT28469ES\">\n          <\/div>\n          <div class=\"rdsf-f\">\n            <label>N\u00ba de serie<\/label>\n            <div style=\"display:flex;gap:8px;align-items:flex-start\">\n              <input type=\"text\" id=\"sf-serie\" placeholder=\"Pegatina del aparato\" style=\"flex:1\">\n              <button type=\"button\" class=\"rdsf-scan-btn\" id=\"rdsf-scan-btn\" title=\"Escanear\">\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"5\" height=\"5\"\/><rect x=\"16\" y=\"3\" width=\"5\" height=\"5\"\/><rect x=\"3\" y=\"16\" width=\"5\" height=\"5\"\/><rect x=\"16\" y=\"16\" width=\"5\" height=\"5\"\/><line x1=\"12\" y1=\"3\" x2=\"12\" y2=\"8\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"21\"\/><line x1=\"3\" y1=\"12\" x2=\"8\" y2=\"12\"\/><line x1=\"16\" y1=\"12\" x2=\"21\" y2=\"12\"\/><\/svg>\n              <\/button>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"rdsf-g2\">\n          <div class=\"rdsf-f\">\n            <label>C\u00f3digo comercial<\/label>\n            <input type=\"text\" id=\"sf-codcom\" placeholder=\"Opcional\">\n          <\/div>\n          <div class=\"rdsf-f\">\n            <label>\u00bfEst\u00e1 en garant\u00eda?<\/label>\n            <div class=\"rdsf-radios\">\n              <label class=\"rdsf-rl\"><input type=\"radio\" name=\"stel_garantia\" value=\"si\"> S\u00ed<\/label>\n              <label class=\"rdsf-rl\"><input type=\"radio\" name=\"stel_garantia\" value=\"no\" checked> No<\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"rdsf-f\">\n          <label>Descripci\u00f3n de la aver\u00eda <span class=\"rr\">*<\/span><\/label>\n          <textarea id=\"sf-averia\" rows=\"4\" placeholder=\"Describa el problema: s\u00edntomas, cu\u00e1ndo ocurre, c\u00f3digos de error\u2026\"><\/textarea>\n        <\/div>\n\n        <div class=\"rdsf-f\">\n          <label>Observaciones adicionales<\/label>\n          <textarea id=\"sf-obs\" rows=\"2\" placeholder=\"Cualquier informaci\u00f3n adicional\u2026\"><\/textarea>\n        <\/div>\n\n        <div id=\"rdsf-err2\" class=\"rdsf-err\" style=\"display:none\"><\/div>\n\n        <button class=\"rdsf-btn\" id=\"rdsf-btn2\">\n          \ud83d\udce4 Enviar solicitud a Stel Order\n        <\/button>\n\n      <\/div>\n    <\/div>\n  <\/div><!-- \/fase2 -->\n\n  <!-- \u2550\u2550\u2550 CONFIRMACI\u00d3N \u2550\u2550\u2550 -->\n  <div id=\"rdsf-ok\" style=\"display:none\">\n    <div class=\"rdsf-card rdsf-card-ok\">\n      <div class=\"rdsf-card-body\" style=\"text-align:center;padding:50px 30px\">\n        <div style=\"font-size:56px;margin-bottom:12px\">\u2705<\/div>\n        <h2 style=\"color:#166534;font-size:24px;margin:0 0 8px\">\u00a1Solicitud registrada!<\/h2>\n        <p style=\"color:#555;margin-bottom:24px\">Le contactaremos para confirmar la visita t\u00e9cnica.<\/p>\n\n        <div class=\"rdsf-ok-grid\" id=\"rdsf-ok-grid\">\n          <!-- filled by JS -->\n        <\/div>\n\n        <div style=\"margin-top:28px;font-size:13px;color:#888\">\n          Se ha enviado un email de confirmaci\u00f3n a su direcci\u00f3n de correo.\n        <\/div>\n        <button class=\"rdsf-btn\" onclick=\"rdsfReset()\" style=\"margin-top:20px;max-width:260px\">\n          Enviar otra solicitud\n        <\/button>\n      <\/div>\n    <\/div>\n  <\/div><!-- \/ok -->\n\n<\/div><!-- \/rdsf-wrap -->\n\n<script>\n(function(){\n  var AJAX   = 'https:\/\/satfonollosa.com\/wp-admin\/admin-ajax.php';\n  var NONCE  = 'cb91aa39e5';\n  var BRANDS = {\"Lavadora\":[\"Bosch\",\"Siemens\",\"Samsung\",\"LG\",\"Balay\",\"AEG\",\"Whirlpool\",\"Electrolux\",\"Miele\",\"Beko\",\"Candy\",\"Teka\",\"Haier\",\"Indesit\",\"Hoover\"],\"Secadora\":[\"Bosch\",\"Siemens\",\"Samsung\",\"LG\",\"AEG\",\"Electrolux\",\"Miele\",\"Beko\",\"Candy\",\"Whirlpool\",\"Balay\",\"Haier\",\"Hoover\",\"Indesit\"],\"Lavavajillas\":[\"Bosch\",\"Siemens\",\"Balay\",\"Teka\",\"Samsung\",\"LG\",\"AEG\",\"Electrolux\",\"Miele\",\"Whirlpool\",\"Beko\",\"Candy\",\"Hisense\"],\"Frigor\\u00edfico\":[\"Bosch\",\"Siemens\",\"Samsung\",\"LG\",\"Balay\",\"AEG\",\"Electrolux\",\"Miele\",\"Beko\",\"Teka\",\"Haier\",\"Hisense\",\"Whirlpool\",\"Candy\",\"Liebherr\"],\"Congelador\":[\"Bosch\",\"Siemens\",\"Samsung\",\"LG\",\"Balay\",\"AEG\",\"Electrolux\",\"Miele\",\"Beko\",\"Liebherr\",\"Haier\",\"Whirlpool\",\"Candy\"],\"Horno\":[\"Bosch\",\"Siemens\",\"Balay\",\"Teka\",\"AEG\",\"Electrolux\",\"Miele\",\"Samsung\",\"Whirlpool\",\"Candy\",\"Beko\",\"Smeg\",\"Neff\"],\"Microondas\":[\"Samsung\",\"LG\",\"Bosch\",\"Siemens\",\"Balay\",\"Teka\",\"Whirlpool\",\"Candy\",\"Beko\",\"Cecotec\",\"Sharp\"],\"Vitrocer\\u00e1mica\":[\"Bosch\",\"Siemens\",\"Balay\",\"Teka\",\"AEG\",\"Electrolux\",\"Miele\",\"Samsung\",\"Beko\",\"Candy\",\"Neff\",\"Cata\"],\"Placa de inducci\\u00f3n\":[\"Bosch\",\"Siemens\",\"Balay\",\"Teka\",\"AEG\",\"Electrolux\",\"Miele\",\"Samsung\",\"Beko\",\"Neff\",\"Cata\",\"Smeg\"],\"Campana extractora\":[\"Bosch\",\"Siemens\",\"Balay\",\"Teka\",\"Cata\",\"Miele\",\"Electrolux\",\"AEG\",\"Nodor\",\"Elica\",\"Candy\"],\"Aire acondicionado\":[\"Daikin\",\"Mitsubishi\",\"Samsung\",\"LG\",\"Fujitsu\",\"Panasonic\",\"Hisense\",\"Haier\",\"Baxi\",\"Johnson\",\"Mundoclima\"],\"Calentador\":[\"Junkers\",\"Vaillant\",\"Cointra\",\"Fagor\",\"Saunier Duval\",\"Ariston\",\"Baxi\",\"Thermex\",\"Teka\",\"Bosch\"],\"Caldera\":[\"Junkers\",\"Vaillant\",\"Saunier Duval\",\"Baxi\",\"Ferroli\",\"Ariston\",\"Cointra\",\"Bosch\",\"Viessmann\",\"Wolf\"],\"Termo el\\u00e9ctrico\":[\"Ariston\",\"Cointra\",\"Junkers\",\"Fleck\",\"Thermex\",\"Teka\",\"Bosch\",\"Fagor\",\"Aparici\",\"Vaillant\"],\"Televisor\":[\"Samsung\",\"LG\",\"Sony\",\"Philips\",\"Hisense\",\"TCL\",\"Panasonic\",\"Xiaomi\",\"Sharp\",\"Grundig\"],\"Otro\":[\"Bosch\",\"Siemens\",\"Samsung\",\"LG\",\"Balay\",\"AEG\",\"Whirlpool\",\"Electrolux\",\"Miele\",\"Beko\",\"Teka\",\"Candy\"]};\n  var OCR_NONCE = 'b7f6b64a13';\n  var SESSION_TOKEN = '';\n\n  \/\/ \u2500\u2500 Tipo \u2192 Marca cascade \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  var elTipo  = document.getElementById('sf-tipo');\n  var elMarca = document.getElementById('sf-marca');\n\n  elTipo.addEventListener('change', function() {\n    fillBrands(this.value, '');\n  });\n\n  function fillBrands(tipo, selectedBrand) {\n    var list = BRANDS[tipo] || [];\n    var html = '<option value=\"\">\u2014 Seleccionar marca \u2014<\/option>';\n    list.forEach(function(b) {\n      html += '<option value=\"' + b + '\"' + (b === selectedBrand ? ' selected' : '') + '>' + b + '<\/option>';\n    });\n    html += '<option value=\"Otra\"' + ('Otra' === selectedBrand ? ' selected' : '') + '>Otra<\/option>';\n    elMarca.innerHTML = html;\n    if (selectedBrand) elMarca.value = selectedBrand;\n  }\n\n  \/\/ \u2500\u2500 Autocomplete CP \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  var provincias = {\n    '01':'\u00c1LAVA','02':'ALBACETE','03':'ALICANTE','04':'ALMER\u00cdA','05':'\u00c1VILA',\n    '06':'BADAJOZ','07':'ILLES BALEARS','08':'BARCELONA','09':'BURGOS',\n    '10':'C\u00c1CERES','11':'C\u00c1DIZ','12':'CASTELL\u00d3N','13':'CIUDAD REAL','14':'C\u00d3RDOBA',\n    '15':'A CORU\u00d1A','16':'CUENCA','17':'GIRONA','18':'GRANADA','19':'GUADALAJARA',\n    '20':'GIPUZKOA','21':'HUELVA','22':'HUESCA','23':'JA\u00c9N','24':'LE\u00d3N',\n    '25':'LLEIDA','26':'LA RIOJA','27':'LUGO','28':'MADRID','29':'M\u00c1LAGA',\n    '30':'MURCIA','31':'NAVARRA','32':'OURENSE','33':'ASTURIAS','34':'PALENCIA',\n    '35':'LAS PALMAS','36':'PONTEVEDRA','37':'SALAMANCA','38':'SANTA CRUZ DE TENERIFE',\n    '39':'CANTABRIA','40':'SEGOVIA','41':'SEVILLA','42':'SORIA','43':'TARRAGONA',\n    '44':'TERUEL','45':'TOLEDO','46':'VALENCIA','47':'VALLADOLID','48':'BIZKAIA',\n    '49':'ZAMORA','50':'ZARAGOZA','51':'CEUTA','52':'MELILLA'\n  };\n  var cpEl     = document.getElementById('sf-cp');\n  var ciudadEl = document.getElementById('sf-ciudad');\n  var provEl   = document.getElementById('sf-prov');\n  var lastCP   = '';\n\n  cpEl.addEventListener('input', function() {\n    var v = this.value.replace(\/\\D\/g,''); this.value = v;\n    if (v.length >= 2) {\n      var p = provincias[v.substring(0,2)];\n      if (p) { provEl.value = p; provEl.style.background='#e8f5e9'; setTimeout(function(){provEl.style.background='';},2000); }\n    }\n    if (v.length === 5 && v !== lastCP) {\n      lastCP = v; ciudadEl.value = 'Buscando\u2026'; ciudadEl.style.color='#999';\n      fetch('https:\/\/api.zippopotam.us\/es\/' + v)\n        .then(function(r){ if(!r.ok) throw 0; return r.json(); })\n        .then(function(d){\n          if (d.places && d.places[0]) {\n            ciudadEl.value = d.places[0]['place name'].toUpperCase();\n            ciudadEl.style.color=''; ciudadEl.style.background='#e8f5e9';\n            setTimeout(function(){ciudadEl.style.background='';},2000);\n          } else { ciudadEl.value=''; ciudadEl.style.color=''; }\n        }).catch(function(){ ciudadEl.value=''; ciudadEl.style.color=''; });\n    }\n  });\n\n  \/\/ \u2500\u2500 Uppercase on input \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  ['sf-nombre','sf-apellidos','sf-nif','sf-tel','sf-tel2',\n   'sf-dir','sf-cp','sf-ciudad','sf-prov',\n   'sf-modelo','sf-serie','sf-codcom'].forEach(function(id){\n    var el = document.getElementById(id);\n    if (!el) return;\n    el.addEventListener('input', function(){\n      var pos = this.selectionStart;\n      this.value = this.value.toUpperCase();\n      try { this.setSelectionRange(pos,pos); } catch(e){}\n    });\n  });\n\n  \/\/ \u2500\u2500 PASO 1 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  document.getElementById('rdsf-btn1').addEventListener('click', function() {\n    var btn = this;\n    var err = document.getElementById('rdsf-err1');\n\n    var nombre    = document.getElementById('sf-nombre').value.trim();\n    var apellidos = document.getElementById('sf-apellidos').value.trim();\n    var email     = document.getElementById('sf-email').value.trim();\n    var tel       = document.getElementById('sf-tel').value.trim();\n    var dir       = document.getElementById('sf-dir').value.trim();\n\n    var errs = [];\n    if (!nombre)    errs.push('El nombre es obligatorio.');\n    if (!apellidos) errs.push('Los apellidos son obligatorios.');\n    if (!email)     errs.push('El email es obligatorio.');\n    if (!tel)       errs.push('El tel\u00e9fono es obligatorio.');\n    if (!dir)       errs.push('La direcci\u00f3n es obligatoria.');\n\n    if (errs.length) {\n      err.innerHTML = errs.map(function(e){return '<div>\u26a0 '+e+'<\/div>';}).join('');\n      err.style.display = 'block'; return;\n    }\n    err.style.display = 'none';\n\n    btn.disabled = true;\n    btn.innerHTML = '<div class=\"rdsf-spin rdsf-spin-sm\" style=\"display:inline-block;margin-right:8px\"><\/div> Guardando datos\u2026';\n\n    var fd = new FormData();\n    fd.append('action',    'rdsf_step1');\n    fd.append('nonce',     NONCE);\n    fd.append('nombre',    nombre);\n    fd.append('apellidos', apellidos);\n    fd.append('email',     email);\n    fd.append('telefono',  tel);\n    fd.append('nif',       document.getElementById('sf-nif').value);\n    fd.append('direccion', dir);\n    fd.append('cp',        document.getElementById('sf-cp').value);\n    fd.append('poblacion', document.getElementById('sf-ciudad').value);\n    fd.append('provincia', document.getElementById('sf-prov').value);\n    if (document.getElementById('sf-tel2')) fd.append('telefono2', document.getElementById('sf-tel2').value);\n\n    fetch(AJAX, {method:'POST', body:fd})\n      .then(function(r){return r.json();})\n      .then(function(resp) {\n        btn.disabled = false;\n        btn.innerHTML = 'Continuar \u2014 A\u00f1adir el aparato \u2192';\n\n        if (resp.success) {\n          SESSION_TOKEN = resp.data.token;\n          \/\/ Update UI\n          document.getElementById('rdsf-client-name-ok').textContent =\n            resp.data.nombre + (resp.data.stel_ok ? ' \u00b7 Guardado en Stel Order \u2713' : '');\n          \/\/ Go to step 2\n          document.getElementById('rdsf-fase1').style.display = 'none';\n          document.getElementById('rdsf-fase2').style.display = 'block';\n          rdsfSetStep(2);\n          window.scrollTo({top: document.getElementById('rdsf-wrap').getBoundingClientRect().top + window.scrollY - 20, behavior:'smooth'});\n        } else {\n          var errs = resp.data && resp.data.errors ? resp.data.errors : ['Error al guardar. Int\u00e9ntelo de nuevo.'];\n          err.innerHTML = errs.map(function(e){return '<div>\u26a0 '+e+'<\/div>';}).join('');\n          err.style.display = 'block';\n        }\n      })\n      .catch(function(){\n        btn.disabled=false; btn.innerHTML='Continuar \u2014 A\u00f1adir el aparato \u2192';\n        err.innerHTML='<div>\u26a0 Error de conexi\u00f3n. Int\u00e9ntelo de nuevo.<\/div>';\n        err.style.display='block';\n      });\n  });\n\n  \/\/ \u2500\u2500 PASO 2 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  document.getElementById('rdsf-btn2').addEventListener('click', function() {\n    var btn = this;\n    var err = document.getElementById('rdsf-err2');\n\n    var tipo  = document.getElementById('sf-tipo').value.trim();\n    var marca = document.getElementById('sf-marca').value.trim();\n    var averia= document.getElementById('sf-averia').value.trim();\n\n    var errs = [];\n    if (!tipo)  errs.push('Seleccione el tipo de aparato.');\n    if (!marca) errs.push('Seleccione la marca.');\n    if (!averia)errs.push('Describa la aver\u00eda.');\n\n    if (errs.length) {\n      err.innerHTML = errs.map(function(e){return '<div>\u26a0 '+e+'<\/div>';}).join('');\n      err.style.display = 'block'; return;\n    }\n    err.style.display = 'none';\n\n    btn.disabled = true;\n    btn.innerHTML = '<div class=\"rdsf-spin rdsf-spin-sm\" style=\"display:inline-block;margin-right:8px\"><\/div> Creando albar\u00e1n en Stel Order\u2026';\n\n    var garantia = document.querySelector('input[name=\"stel_garantia\"]:checked');\n\n    var fd = new FormData();\n    fd.append('action',         'rdsf_step2');\n    fd.append('nonce',          NONCE);\n    fd.append('token',          SESSION_TOKEN);\n    fd.append('aparato_tipo',   tipo);\n    fd.append('aparato_marca',  marca);\n    fd.append('aparato_modelo', document.getElementById('sf-modelo').value);\n    fd.append('numero_serie',   document.getElementById('sf-serie').value);\n    fd.append('codigo_comercial', document.getElementById('sf-codcom').value);\n    fd.append('averia',         averia);\n    fd.append('observaciones',  document.getElementById('sf-obs').value);\n    fd.append('garantia',       garantia ? garantia.value : 'no');\n\n    fetch(AJAX, {method:'POST', body:fd})\n      .then(function(r){return r.json();})\n      .then(function(resp) {\n        btn.disabled = false;\n        btn.innerHTML = '\ud83d\udce4 Enviar solicitud a Stel Order';\n\n        if (resp.success) {\n          \/\/ Build confirmation grid\n          var d = resp.data;\n          var rows = [];\n          if (d.incident_id) rows.push(['Referencia interna', '#' + d.incident_id]);\n          if (d.stel_doc_num) rows.push(['Albar\u00e1n Stel Order', d.stel_doc_num]);\n          if (!d.stel_ok && !d.stel_doc_num) rows.push(['Estado', 'Solicitud registrada internamente']);\n\n          var html = rows.map(function(r){\n            return '<div class=\"rdsf-ok-row\"><span>'+r[0]+'<\/span><strong>'+r[1]+'<\/strong><\/div>';\n          }).join('');\n          document.getElementById('rdsf-ok-grid').innerHTML = html;\n\n          \/\/ Show confirmation\n          document.getElementById('rdsf-fase2').style.display = 'none';\n          document.getElementById('rdsf-ok').style.display = 'block';\n          rdsfSetStep(3);\n          window.scrollTo({top: document.getElementById('rdsf-wrap').getBoundingClientRect().top + window.scrollY - 20, behavior:'smooth'});\n        } else {\n          var errs = resp.data && resp.data.errors ? resp.data.errors : ['Error al enviar. Int\u00e9ntelo de nuevo.'];\n          err.innerHTML = errs.map(function(e){return '<div>\u26a0 '+e+'<\/div>';}).join('');\n          err.style.display = 'block';\n        }\n      })\n      .catch(function(){\n        btn.disabled=false;\n        btn.innerHTML='\ud83d\udce4 Enviar solicitud a Stel Order';\n        err.innerHTML='<div>\u26a0 Error de conexi\u00f3n. Int\u00e9ntelo de nuevo.<\/div>';\n        err.style.display='block';\n      });\n  });\n\n  \/\/ \u2500\u2500 OCR etiqueta \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  document.getElementById('rdsf-foto').addEventListener('change', function() {\n    if (!this.files || !this.files[0]) return;\n    var file = this.files[0];\n    if (!file.type.startsWith('image\/')) return;\n\n    var loading = document.getElementById('rdsf-ocr-loading');\n    var result  = document.getElementById('rdsf-ocr-result');\n    var inner   = document.getElementById('rdsf-drop-inner');\n\n    inner.style.display   = 'none';\n    loading.style.display = 'block';\n    result.style.display  = 'none';\n\n    var fd = new FormData();\n    fd.append('action', 'rd_analyze_image');\n    fd.append('nonce',  OCR_NONCE);\n    fd.append('image',  file);\n\n    fetch(AJAX, {method:'POST', body:fd})\n      .then(function(r){return r.json();})\n      .then(function(resp){\n        loading.style.display = 'none';\n        var d = resp.success ? resp.data : null;\n        var filled = [];\n\n        if (d) {\n          if (d.type) {\n            for (var i=0;i<elTipo.options.length;i++) {\n              if (elTipo.options[i].value.toLowerCase() === d.type.toLowerCase()) {\n                elTipo.value = elTipo.options[i].value; break;\n              }\n            }\n          }\n          if (elTipo.value && d.brand) fillBrands(elTipo.value, d.brand);\n          else if (elTipo.value) fillBrands(elTipo.value, '');\n\n          if (d.model) { document.getElementById('sf-modelo').value = d.model; filled.push('Modelo'); }\n          if (d.serial){ document.getElementById('sf-serie').value  = d.serial; filled.push('S\/N'); }\n          if (d.commercial_code){ document.getElementById('sf-codcom').value = d.commercial_code; filled.push('C\u00f3d.'); }\n        }\n\n        result.style.display = 'block';\n        if (filled.length) {\n          result.className = 'rdsf-ocr-ok';\n          result.innerHTML = '\u2705 Datos le\u00eddos: ' + filled.join(', ');\n        } else {\n          result.className = 'rdsf-ocr-warn';\n          result.innerHTML = '\u26a0\ufe0f No se pudieron leer datos. Rellene manualmente.';\n        }\n      })\n      .catch(function(){\n        loading.style.display = 'none';\n        result.style.display  = 'block';\n        result.className      = 'rdsf-ocr-warn';\n        result.innerHTML      = '\u26a0\ufe0f Error de conexi\u00f3n.';\n      });\n  });\n\n  \/\/ \u2500\u2500 Esc\u00e1ner de c\u00f3digo de barras \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  document.getElementById('rdsf-scan-btn').addEventListener('click', function(e){\n    e.preventDefault();\n    rdsfOpenScanner(document.getElementById('sf-serie'));\n  });\n\n  function rdsfOpenScanner(targetInput) {\n    if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) {\n      alert('Su navegador no soporta acceso a la c\u00e1mara.'); return;\n    }\n    var overlay = document.createElement('div');\n    overlay.id  = 'rdsf-scanner';\n    overlay.innerHTML =\n      '<div style=\"position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:20px\" id=\"rdsf-sc-bg\">' +\n        '<div style=\"background:#fff;border-radius:14px;overflow:hidden;max-width:400px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.4)\">' +\n          '<div style=\"display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f5f5f5;border-bottom:1px solid #e0e0e0\">' +\n            '<span style=\"font-size:14px;font-weight:700\">\ud83d\udcf7 Escanear c\u00f3digo de barras<\/span>' +\n            '<button type=\"button\" id=\"rdsf-sc-x\" style=\"background:none;border:none;font-size:22px;cursor:pointer;color:#666;padding:0 4px\">\u2715<\/button>' +\n          '<\/div>' +\n          '<div style=\"position:relative;background:#000;min-height:220px\">' +\n            '<video id=\"rdsf-sc-vid\" autoplay playsinline muted style=\"width:100%;display:block\"><\/video>' +\n            '<div style=\"position:absolute;left:10%;right:10%;top:50%;height:2px;background:#f44336;box-shadow:0 0 8px rgba(244,67,54,.6);animation:rdsf-scan 2s ease-in-out infinite\"><\/div>' +\n          '<\/div>' +\n          '<div style=\"padding:10px;text-align:center;font-size:12px;color:#888;background:#f9f9f9\">Apunte al c\u00f3digo de barras<\/div>' +\n        '<\/div>' +\n      '<\/div>';\n    document.body.appendChild(overlay);\n\n    var video=document.getElementById('rdsf-sc-vid'),stream=null,intv=null;\n    function close(){\n      if(intv){clearInterval(intv);intv=null;}\n      if(stream){stream.getTracks().forEach(function(t){t.stop()});stream=null;}\n      var el=document.getElementById('rdsf-scanner'); if(el) el.remove();\n    }\n    function found(code){\n      targetInput.value=code.toUpperCase();\n      targetInput.style.background='#e8f5e9';\n      setTimeout(function(){targetInput.style.background='';},3000);\n      close();\n    }\n    document.getElementById('rdsf-sc-x').onclick=function(e){e.preventDefault();close();};\n    document.getElementById('rdsf-sc-bg').onclick=function(e){if(e.target.id==='rdsf-sc-bg')close();};\n\n    navigator.mediaDevices.getUserMedia({video:{facingMode:{ideal:'environment'}}})\n      .then(function(s){\n        stream=s; video.srcObject=s;\n        video.onloadedmetadata=function(){\n          video.play().catch(function(){});\n          if('BarcodeDetector' in window){\n            var det=new BarcodeDetector({formats:['code_128','code_39','ean_13','ean_8','itf','upc_a','upc_e']});\n            intv=setInterval(function(){\n              if(video.readyState<2)return;\n              det.detect(video).then(function(codes){if(codes&&codes.length)found(codes[0].rawValue);}).catch(function(){});\n            },300);\n          }\n        };\n      }).catch(function(){close();alert('No se pudo acceder a la c\u00e1mara.');});\n  }\n\n  \/\/ \u2500\u2500 Progress steps \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function rdsfSetStep(n){\n    document.querySelectorAll('.rdsf-step').forEach(function(el){\n      var s=parseInt(el.dataset.s);\n      el.classList.remove('rdsf-step-on','rdsf-step-done');\n      if(s<n) el.classList.add('rdsf-step-done');\n      else if(s===n) el.classList.add('rdsf-step-on');\n    });\n  }\n\n  window.rdsfBack = function(){\n    document.getElementById('rdsf-fase2').style.display='none';\n    document.getElementById('rdsf-fase1').style.display='block';\n    rdsfSetStep(1);\n  };\n\n  window.rdsfReset = function(){\n    document.getElementById('rdsf-ok').style.display='none';\n    document.getElementById('rdsf-fase1').style.display='block';\n    rdsfSetStep(1);\n    SESSION_TOKEN='';\n    \/\/ Clear fields\n    ['sf-nombre','sf-apellidos','sf-nif','sf-email','sf-tel','sf-tel2',\n     'sf-dir','sf-cp','sf-ciudad','sf-prov',\n     'sf-modelo','sf-serie','sf-codcom','sf-averia','sf-obs'].forEach(function(id){\n      var el=document.getElementById(id); if(el) el.value='';\n    });\n    if(elTipo) elTipo.value='';\n    if(elMarca) elMarca.innerHTML='<option value=\"\">\u2014 Primero seleccione tipo \u2014<\/option>';\n  };\n\n})();\n<\/script>\n        \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-1247","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/satfonollosa.com\/index.php\/wp-json\/wp\/v2\/pages\/1247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/satfonollosa.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/satfonollosa.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/satfonollosa.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/satfonollosa.com\/index.php\/wp-json\/wp\/v2\/comments?post=1247"}],"version-history":[{"count":1,"href":"https:\/\/satfonollosa.com\/index.php\/wp-json\/wp\/v2\/pages\/1247\/revisions"}],"predecessor-version":[{"id":1250,"href":"https:\/\/satfonollosa.com\/index.php\/wp-json\/wp\/v2\/pages\/1247\/revisions\/1250"}],"wp:attachment":[{"href":"https:\/\/satfonollosa.com\/index.php\/wp-json\/wp\/v2\/media?parent=1247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}