{"id":419,"date":"2026-05-25T11:57:27","date_gmt":"2026-05-25T16:57:27","guid":{"rendered":"https:\/\/sitioscorp.com.co\/?page_id=419"},"modified":"2026-05-28T10:24:26","modified_gmt":"2026-05-28T15:24:26","slug":"autorizacion-de-datos-personales","status":"publish","type":"page","link":"https:\/\/sitioscorp.com.co\/index.php\/autorizacion-de-datos-personales\/","title":{"rendered":"Autorizaci\u00f3n de Datos Personales"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Autorizaci\u00f3n de Datos Personales \u2014 Sitios Eventos y Turismo<\/title>\n<style>\n  :root {\n    --vino: #8B1A1A;\n    --vino-light: #b52424;\n    --vino-bg: #fdf6f6;\n    --gris: #f4f4f4;\n    --gris2: #e8e8e8;\n    --texto: #1a1a1a;\n    --texto2: #555555;\n    --verde: #2e7d32;\n    --verde-bg: #e8f5e9;\n    --radius: 10px;\n  }\n\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    font-family: 'Segoe UI', Arial, sans-serif;\n    background: #f0f0f0;\n    color: var(--texto);\n    padding: 24px 16px;\n    min-height: 100vh;\n  }\n\n  .container {\n    max-width: 760px;\n    margin: 0 auto;\n    background: #fff;\n    border-radius: var(--radius);\n    box-shadow: 0 4px 24px rgba(0,0,0,0.10);\n    overflow: hidden;\n  }\n\n  \/* HEADER *\/\n  .header {\n    background: var(--vino);\n    padding: 28px 32px;\n    display: flex;\n    align-items: center;\n    gap: 20px;\n  }\n  .header-logo {\n    background: rgba(255,255,255,0.15);\n    border-radius: 8px;\n    padding: 10px 16px;\n    color: #fff;\n    font-size: 22px;\n    font-weight: 900;\n    letter-spacing: 1px;\n    white-space: nowrap;\n  }\n  .header-text h1 {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n  .header-text p {\n    color: rgba(255,255,255,0.75);\n    font-size: 13px;\n    margin-top: 4px;\n  }\n\n  \/* BODY *\/\n  .body { padding: 32px; }\n\n  .aviso-legal {\n    background: var(--vino-bg);\n    border-left: 4px solid var(--vino);\n    border-radius: 0 8px 8px 0;\n    padding: 16px 20px;\n    margin-bottom: 28px;\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--texto);\n  }\n  .aviso-legal strong { color: var(--vino); }\n\n  .section-title {\n    font-size: 15px;\n    font-weight: 700;\n    color: var(--vino);\n    margin-bottom: 16px;\n    padding-bottom: 6px;\n    border-bottom: 2px solid var(--gris2);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  .form-group {\n    margin-bottom: 18px;\n  }\n  .form-group label {\n    display: block;\n    font-size: 13.5px;\n    font-weight: 600;\n    color: var(--texto);\n    margin-bottom: 6px;\n  }\n  .form-group label span.req { color: var(--vino); margin-left: 2px; }\n  .form-group input, .form-group select, .form-group textarea {\n    width: 100%;\n    padding: 10px 14px;\n    border: 1.5px solid var(--gris2);\n    border-radius: 7px;\n    font-size: 14px;\n    font-family: inherit;\n    color: var(--texto);\n    background: #fff;\n    transition: border-color 0.2s;\n    outline: none;\n  }\n  .form-group input:focus, .form-group select:focus, .form-group textarea:focus {\n    border-color: var(--vino);\n    box-shadow: 0 0 0 3px rgba(139,26,26,0.10);\n  }\n  .form-group textarea { resize: vertical; min-height: 80px; }\n  .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\n\n  \/* FINALIDADES *\/\n  .finalidades-box {\n    background: var(--gris);\n    border-radius: 8px;\n    padding: 16px 20px;\n    margin-bottom: 20px;\n    font-size: 13px;\n    line-height: 1.7;\n    color: var(--texto2);\n  }\n  .finalidades-box ul { padding-left: 18px; }\n  .finalidades-box li { margin-bottom: 4px; }\n\n  \/* CHECKBOXES *\/\n  .check-group {\n    margin-bottom: 14px;\n  }\n  .check-item {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 8px;\n    border: 1.5px solid var(--gris2);\n    margin-bottom: 10px;\n    cursor: pointer;\n    transition: border-color 0.2s, background 0.2s;\n  }\n  .check-item:hover { border-color: var(--vino); background: var(--vino-bg); }\n  .check-item.required-check { border-color: #ffcc00; background: #fffde7; }\n  .check-item input[type=\"checkbox\"] {\n    width: 18px;\n    height: 18px;\n    min-width: 18px;\n    margin-top: 1px;\n    accent-color: var(--vino);\n    cursor: pointer;\n  }\n  .check-item label {\n    font-size: 13.5px;\n    line-height: 1.5;\n    cursor: pointer;\n    color: var(--texto);\n  }\n  .check-item label strong { color: var(--vino); }\n  .check-item label .badge {\n    display: inline-block;\n    background: var(--vino);\n    color: #fff;\n    font-size: 10px;\n    font-weight: 700;\n    border-radius: 4px;\n    padding: 1px 6px;\n    margin-left: 6px;\n    vertical-align: middle;\n    text-transform: uppercase;\n  }\n  .check-item label .badge.opt {\n    background: #888;\n  }\n\n  \/* CANALES PUBLICIDAD *\/\n  .canales-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));\n    gap: 10px;\n    margin-top: 10px;\n  }\n  .canal-item {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 8px 12px;\n    border: 1.5px solid var(--gris2);\n    border-radius: 7px;\n    cursor: pointer;\n    font-size: 13px;\n    transition: border-color 0.2s, background 0.2s;\n  }\n  .canal-item:hover { border-color: var(--vino); background: var(--vino-bg); }\n  .canal-item input[type=\"checkbox\"] { accent-color: var(--vino); }\n\n  \/* FIRMA *\/\n  .firma-box {\n    background: var(--gris);\n    border-radius: 8px;\n    padding: 20px;\n    margin-top: 8px;\n    margin-bottom: 24px;\n  }\n  .firma-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\n\n  \/* TERCEROS *\/\n  .terceros-box {\n    background: #fff8e1;\n    border: 1.5px solid #ffe082;\n    border-radius: 8px;\n    padding: 14px 18px;\n    font-size: 12.5px;\n    color: #5d4037;\n    margin-bottom: 20px;\n    line-height: 1.6;\n  }\n\n  \/* BOT\u00d3N *\/\n  .btn-submit {\n    width: 100%;\n    padding: 16px;\n    background: var(--vino);\n    color: #fff;\n    font-size: 16px;\n    font-weight: 700;\n    border: none;\n    border-radius: 8px;\n    cursor: pointer;\n    letter-spacing: 0.5px;\n    transition: background 0.2s;\n    margin-top: 8px;\n  }\n  .btn-submit:hover { background: var(--vino-light); }\n  .btn-submit:disabled { background: #bbb; cursor: not-allowed; }\n\n  \/* CONFIRMACI\u00d3N *\/\n  .confirmacion {\n    display: none;\n    background: var(--verde-bg);\n    border: 2px solid var(--verde);\n    border-radius: 10px;\n    padding: 28px 32px;\n    text-align: center;\n    margin: 0;\n  }\n  .confirmacion .icon { font-size: 48px; margin-bottom: 12px; }\n  .confirmacion h2 { color: var(--verde); font-size: 22px; margin-bottom: 10px; }\n  .confirmacion p { color: var(--texto2); font-size: 15px; line-height: 1.6; }\n  .confirmacion .codigo {\n    margin-top: 16px;\n    background: #fff;\n    border: 1.5px solid var(--verde);\n    border-radius: 7px;\n    padding: 10px 20px;\n    font-size: 13px;\n    color: var(--texto2);\n  }\n  .confirmacion .codigo strong { color: var(--verde); font-size: 15px; }\n\n  \/* ERROR *\/\n  .error-msg {\n    color: #c62828;\n    font-size: 12px;\n    margin-top: 4px;\n    display: none;\n  }\n\n  \/* FOOTER FORM *\/\n  .form-footer {\n    text-align: center;\n    font-size: 12px;\n    color: #999;\n    margin-top: 20px;\n    padding-top: 16px;\n    border-top: 1px solid var(--gris2);\n  }\n  .form-footer a { color: var(--vino); text-decoration: none; }\n\n  \/* DIVISOR *\/\n  .divider {\n    height: 1px;\n    background: var(--gris2);\n    margin: 28px 0;\n  }\n\n  @media (max-width: 560px) {\n    .body { padding: 20px; }\n    .form-row, .firma-row { grid-template-columns: 1fr; }\n    .header { flex-direction: column; text-align: center; }\n    .canales-grid { grid-template-columns: 1fr 1fr; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"container\">\n\n  <!-- ENCABEZADO -->\n  <div class=\"header\">\n    <div class=\"header-logo\">SITIOS<\/div>\n    <div class=\"header-text\">\n      <h1>Autorizaci\u00f3n para el Tratamiento de Datos Personales<\/h1>\n      <p>Inversiones EAMC S.A.S. | NIT 901.507.556-9 | RNT 176961<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"body\">\n\n    <!-- FORMULARIO PRINCIPAL -->\n    <form id=\"formConsentimiento\" novalidate>\n\n      <!-- AVISO INICIAL -->\n      <div class=\"aviso-legal\">\n        Al suministrar sus datos personales, usted autoriza a <strong>Sitios Eventos y Turismo (Inversiones EAMC S.A.S., NIT 901.507.556-9, Tel. +57 332 841 715)<\/strong> para que los recolecte, almacene, circule y trate, conforme a la Ley 1581 de 2012 y la <a href=\"https:\/\/www.sitioscorp.com.co\/politica-privacidad\" target=\"_blank\" style=\"color:var(--vino);font-weight:600;\">Pol\u00edtica de Tratamiento de Datos Personales<\/a> de la agencia. Puede ejercer sus derechos escribiendo a <strong>erick.moreno@sitioscorp.com.co<\/strong>.\n      <\/div>\n\n      <!-- SECCI\u00d3N 1: DATOS PERSONALES -->\n      <div class=\"section-title\">1. Sus Datos Personales<\/div>\n\n      <div class=\"form-row\">\n        <div class=\"form-group\">\n          <label>Nombre completo <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" id=\"nombre\" name=\"nombre\" placeholder=\"Ej: Mar\u00eda P\u00e9rez Gonz\u00e1lez\" required>\n          <div class=\"error-msg\" id=\"err-nombre\">Por favor ingrese su nombre completo.<\/div>\n        <\/div>\n        <div class=\"form-group\">\n          <label>Tipo de documento <span class=\"req\">*<\/span><\/label>\n          <select id=\"tipo_doc\" name=\"tipo_doc\" required>\n            <option value=\"\">Seleccione&#8230;<\/option>\n            <option value=\"CC\">C\u00e9dula de Ciudadan\u00eda<\/option>\n            <option value=\"CE\">C\u00e9dula de Extranjer\u00eda<\/option>\n            <option value=\"PA\">Pasaporte<\/option>\n            <option value=\"TI\">Tarjeta de Identidad<\/option>\n            <option value=\"NIT\">NIT<\/option>\n            <option value=\"OTRO\">Otro<\/option>\n          <\/select>\n          <div class=\"error-msg\" id=\"err-tipo_doc\">Seleccione el tipo de documento.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"form-row\">\n        <div class=\"form-group\">\n          <label>N\u00famero de documento <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" id=\"num_doc\" name=\"num_doc\" placeholder=\"Ej: 1234567890\" required>\n          <div class=\"error-msg\" id=\"err-num_doc\">Ingrese su n\u00famero de documento.<\/div>\n        <\/div>\n        <div class=\"form-group\">\n          <label>Correo electr\u00f3nico <span class=\"req\">*<\/span><\/label>\n          <input type=\"email\" id=\"email\" name=\"email\" placeholder=\"correo@ejemplo.com\" required>\n          <div class=\"error-msg\" id=\"err-email\">Ingrese un correo electr\u00f3nico v\u00e1lido.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"form-row\">\n        <div class=\"form-group\">\n          <label>Tel\u00e9fono \/ WhatsApp <span class=\"req\">*<\/span><\/label>\n          <input type=\"tel\" id=\"telefono\" name=\"telefono\" placeholder=\"Ej: 3001234567\" required>\n          <div class=\"error-msg\" id=\"err-telefono\">Ingrese su n\u00famero de tel\u00e9fono.<\/div>\n        <\/div>\n        <div class=\"form-group\">\n          <label>Ciudad de residencia<\/label>\n          <input type=\"text\" id=\"ciudad\" name=\"ciudad\" placeholder=\"Ej: Monter\u00eda\">\n        <\/div>\n      <\/div>\n\n      <div class=\"form-group\">\n        <label>Detalle de la compra o reserva<\/label>\n        <textarea id=\"detalle_reserva\" name=\"detalle_reserva\" rows=\"3\" placeholder=\"Ej: Vuelo Monter\u00eda - Bogot\u00e1, 2 pasajeros, 15 de junio de 2026. O describa el servicio solicitado...\"><\/textarea>\n      <\/div>\n\n      <div class=\"divider\"><\/div>\n\n      <!-- SECCI\u00d3N 2: FINALIDADES -->\n      <div class=\"section-title\">2. Para qu\u00e9 usamos sus datos<\/div>\n\n      <div class=\"finalidades-box\">\n        Sus datos personales ser\u00e1n tratados con los siguientes prop\u00f3sitos:\n        <ul>\n          <li>Gestionar la venta y emisi\u00f3n de tiquetes a\u00e9reos y servicios de viaje.<\/li>\n          <li>Procesar reservas, modificaciones, reembolsos y reclamaciones.<\/li>\n          <li>Facilitar la compra de servicios complementarios (equipaje, asientos, asistencia).<\/li>\n          <li>Reportar informaci\u00f3n a aerol\u00edneas, autoridades migratorias, fiscales y de seguridad.<\/li>\n          <li>Transferir sus datos a <strong>Avianca (NIT 890.100.577-6)<\/strong>, LATAM, SATENA, EasyFly\/CLIC y dem\u00e1s aerol\u00edneas requeridas para la reserva, en calidad de Responsables independientes.<\/li>\n          <li>Gestionar solicitudes, peticiones, quejas y consultas.<\/li>\n          <li>Realizar gestiones contables, fiscales, facturaci\u00f3n y an\u00e1lisis estad\u00edsticos.<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- SECCI\u00d3N 3: AUTORIZACIONES -->\n      <div class=\"section-title\">3. Autorizaciones<\/div>\n\n      <div class=\"check-group\">\n\n        <div class=\"check-item required-check\">\n          <input type=\"checkbox\" id=\"auth_principal\" name=\"auth_principal\" required>\n          <label for=\"auth_principal\">\n            <strong>Autorizaci\u00f3n principal (obligatoria)<\/strong>\n            <span class=\"badge\">Requerida<\/span><br>\n            Autorizo a <strong>Sitios Eventos y Turismo<\/strong> para recolectar, almacenar, usar y transferir mis datos personales a las aerol\u00edneas y terceros necesarios para la prestaci\u00f3n del servicio solicitado, conforme a la Pol\u00edtica de Privacidad de la agencia y a la de Avianca disponible en <a href=\"https:\/\/www.avianca.com\/co\/es\/sobrenosotros\/informacion-legal\/politica-de-privacidad\" target=\"_blank\" style=\"color:var(--vino);\" rel=\"noopener\">este enlace<\/a>. Entiendo que sin esta autorizaci\u00f3n no es posible tramitar mi reserva.\n          <\/label>\n        <\/div>\n        <div class=\"error-msg\" id=\"err-auth_principal\" style=\"display:none; margin-left:30px;\">Debe aceptar la autorizaci\u00f3n principal para continuar.<\/div>\n\n        <div class=\"check-item\">\n          <input type=\"checkbox\" id=\"auth_comercial\" name=\"auth_comercial\">\n          <label for=\"auth_comercial\">\n            <strong>Comunicaciones comerciales<\/strong>\n            <span class=\"badge opt\">Opcional<\/span><br>\n            Autorizo el env\u00edo de comunicaciones publicitarias, promociones y novedades sobre productos y servicios de Sitios Eventos y Turismo y sus aliados estrat\u00e9gicos.\n          <\/label>\n        <\/div>\n\n        <div class=\"check-item\">\n          <input type=\"checkbox\" id=\"auth_menores\" name=\"auth_menores\">\n          <label for=\"auth_menores\">\n            <strong>Representaci\u00f3n de menores de edad<\/strong>\n            <span class=\"badge opt\">Solo si aplica<\/span><br>\n            Act\u00fao como representante legal de uno o m\u00e1s menores de 18 a\u00f1os incluidos en esta reserva, y autorizo en su nombre el tratamiento de sus datos personales para los fines descritos.\n          <\/label>\n        <\/div>\n\n        <div class=\"check-item\">\n          <input type=\"checkbox\" id=\"auth_salud\" name=\"auth_salud\">\n          <label for=\"auth_salud\">\n            <strong>Datos de salud (si aplica)<\/strong>\n            <span class=\"badge opt\">Solo si aplica<\/span><br>\n            Autorizo el tratamiento de informaci\u00f3n de salud que sea necesaria para la prestaci\u00f3n del servicio de transporte a\u00e9reo (asistencia especial, alergias u otras condiciones relevantes para el viaje).\n          <\/label>\n        <\/div>\n\n      <\/div>\n\n      <!-- CANALES PUBLICIDAD -->\n      <div id=\"canales-section\" style=\"display:none; margin-top:4px; margin-bottom:20px;\">\n        <p style=\"font-size:13px; color:var(--texto2); margin-bottom:8px;\">Autorizo el env\u00edo de comunicaciones publicitarias por los siguientes canales:<\/p>\n        <div class=\"canales-grid\">\n          <label class=\"canal-item\"><input type=\"checkbox\" name=\"canal_whatsapp\" value=\"WhatsApp\"> WhatsApp<\/label>\n          <label class=\"canal-item\"><input type=\"checkbox\" name=\"canal_email\" value=\"Email\"> Correo electr\u00f3nico<\/label>\n          <label class=\"canal-item\"><input type=\"checkbox\" name=\"canal_sms\" value=\"SMS\"> Mensaje de texto<\/label>\n          <label class=\"canal-item\"><input type=\"checkbox\" name=\"canal_llamada\" value=\"Llamada\"> Llamada telef\u00f3nica<\/label>\n          <label class=\"canal-item\"><input type=\"checkbox\" name=\"canal_todos\" value=\"Todos\" id=\"canal_todos\"> Todos los anteriores<\/label>\n          <label class=\"canal-item\"><input type=\"checkbox\" name=\"canal_ninguno\" value=\"Ninguno\" id=\"canal_ninguno\"> Ninguno<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"divider\"><\/div>\n\n      <!-- SECCI\u00d3N 4: TERCEROS -->\n      <div class=\"terceros-box\">\n        <strong>\ud83d\udccb Terceros a quienes se transferir\u00e1n sus datos:<\/strong><br>\n        Entre los terceros que recibir\u00e1n su informaci\u00f3n se encuentra principalmente <strong>Aerov\u00edas del Continente Americano S.A. \u2013 Avianca (NIT 890.100.577-6, habeasdata@avianca.com)<\/strong>, quien los tratar\u00e1 en calidad de Responsable independiente conforme a su Pol\u00edtica de Privacidad. Adicionalmente, podr\u00e1n recibir datos: LATAM Airlines, SATENA, EasyFly\/CLIC, plataformas GDS (Amadeus\/Sabre), hoteles y proveedores de servicios tur\u00edsticos, y autoridades migratorias o fiscales seg\u00fan corresponda.\n      <\/div>\n\n      <!-- SECCI\u00d3N 5: FIRMA -->\n      <div class=\"section-title\">4. Confirmaci\u00f3n de Identidad<\/div>\n\n      <div class=\"firma-box\">\n        <div class=\"firma-row\">\n          <div class=\"form-group\" style=\"margin-bottom:0;\">\n            <label>Firma (nombre completo) <span class=\"req\">*<\/span><\/label>\n            <input type=\"text\" id=\"firma_nombre\" name=\"firma_nombre\" placeholder=\"Escriba su nombre completo\" required>\n            <div class=\"error-msg\" id=\"err-firma_nombre\">Ingrese su nombre como firma.<\/div>\n          <\/div>\n          <div class=\"form-group\" style=\"margin-bottom:0;\">\n            <label>Fecha <span class=\"req\">*<\/span><\/label>\n            <input type=\"date\" id=\"fecha_firma\" name=\"fecha_firma\" required>\n            <small style=\"color:#888;font-size:11px;margin-top:4px;display:block;\">Puede seleccionar fechas hasta 3 a\u00f1os atr\u00e1s<\/small>\n          <\/div>\n        <\/div>\n        <p style=\"font-size:12px; color:#888; margin-top:12px;\">Al hacer clic en \u00abEnviar Autorizaci\u00f3n\u00bb, confirma que ha le\u00eddo y acepta los t\u00e9rminos indicados, y que la informaci\u00f3n suministrada es veraz.<\/p>\n      <\/div>\n\n      <!-- BOT\u00d3N -->\n      <button type=\"submit\" class=\"btn-submit\" id=\"btnSubmit\">\n        \u2713 Enviar Autorizaci\u00f3n\n      <\/button>\n\n      <div class=\"form-footer\">\n        Al enviar este formulario, acepta nuestra\n        <a href=\"https:\/\/www.sitioscorp.com.co\/politica-privacidad\" target=\"_blank\">Pol\u00edtica de Tratamiento de Datos Personales<\/a>.\n        Para ejercer sus derechos de habeas data, escr\u00edbanos a\n        <a href=\"mailto:erick.moreno@sitioscorp.com.co\">erick.moreno@sitioscorp.com.co<\/a>.\n      <\/div>\n\n    <\/form>\n\n    <!-- CONFIRMACI\u00d3N -->\n    <div class=\"confirmacion\" id=\"confirmacion\">\n      <div class=\"icon\">\u2705<\/div>\n      <h2>\u00a1Autorizaci\u00f3n registrada con \u00e9xito!<\/h2>\n      <p>Hemos recibido y guardado su autorizaci\u00f3n para el tratamiento de datos personales.<br>Puede solicitar copia de este registro en cualquier momento.<\/p>\n      <div class=\"codigo\">\n        C\u00f3digo de registro: <strong id=\"codigoRegistro\">&#8212;<\/strong><br>\n        <span style=\"font-size:11px;\">Guarde este c\u00f3digo como comprobante de su autorizaci\u00f3n.<\/span>\n      <\/div>\n      <button onclick=\"nuevaAutorizacion()\" style=\"margin-top:20px;background:var(--vino);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;\">\n        + Registrar nueva autorizaci\u00f3n\n      <\/button>\n    <\/div>\n\n  <\/div><!-- \/body -->\n<\/div><!-- \/container -->\n\n<script>\n\/\/ \u2500\u2500\u2500 CONFIGURACI\u00d3N \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ IMPORTANTE: Reemplazar esta URL por la URL real de tu Google Apps Script\nconst GOOGLE_SCRIPT_URL = 'https:\/\/script.google.com\/macros\/s\/AKfycbxIiyar7hgRKcmuoj6fu7RoaPzbMlBgBimzfwoykSVlk5nHrT_F2HViHUXcR4th99Qa3w\/exec';\n\n\/\/ \u2500\u2500\u2500 NUEVA AUTORIZACI\u00d3N \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction nuevaAutorizacion() {\n  document.getElementById('confirmacion').style.display = 'none';\n  const form = document.getElementById('formConsentimiento');\n  form.reset();\n  form.style.display = 'block';\n  document.getElementById('canales-section').style.display = 'none';\n  const hoy = new Date();\n  const yyyy = hoy.getFullYear();\n  const mm = String(hoy.getMonth() + 1).padStart(2, '0');\n  const dd = String(hoy.getDate()).padStart(2, '0');\n  const fechaHoy = yyyy + '-' + mm + '-' + dd;\n  const hace3Anos = new Date(hoy);\n  hace3Anos.setFullYear(hace3Anos.getFullYear() - 3);\n  const minFecha = hace3Anos.getFullYear() + '-' + String(hace3Anos.getMonth() + 1).padStart(2,'0') + '-' + String(hace3Anos.getDate()).padStart(2,'0');\n  const campoFecha = document.getElementById('fecha_firma');\n  campoFecha.value = fechaHoy;\n  campoFecha.max = fechaHoy;\n  campoFecha.min = minFecha;\n  document.getElementById('btnSubmit').disabled = false;\n  document.getElementById('btnSubmit').textContent = '\u2713 Enviar Autorizaci\u00f3n';\n  \/\/ Limpiar bordes de error\n  document.querySelectorAll('input, select, textarea').forEach(el => el.style.borderColor = '');\n  document.querySelectorAll('.error-msg').forEach(el => el.style.display = 'none');\n  window.scrollTo({ top: 0, behavior: 'smooth' });\n}\n\n\/\/ \u2500\u2500\u2500 FECHA AUTOM\u00c1TICA \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\ndocument.addEventListener('DOMContentLoaded', () => {\n  const hoy = new Date();\n  const yyyy = hoy.getFullYear();\n  const mm = String(hoy.getMonth() + 1).padStart(2, '0');\n  const dd = String(hoy.getDate()).padStart(2, '0');\n  const fechaHoy = `${yyyy}-${mm}-${dd}`;\n  \/\/ M\u00ednimo: 3 a\u00f1os atr\u00e1s\n  const hace3Anos = new Date(hoy);\n  hace3Anos.setFullYear(hace3Anos.getFullYear() - 3);\n  const minFecha = hace3Anos.getFullYear() + '-' + String(hace3Anos.getMonth() + 1).padStart(2,'0') + '-' + String(hace3Anos.getDate()).padStart(2,'0');\n  const campoFecha = document.getElementById('fecha_firma');\n  campoFecha.value = fechaHoy;\n  campoFecha.max = fechaHoy;\n  campoFecha.min = minFecha;\n});\n\n\/\/ \u2500\u2500\u2500 MOSTRAR CANALES SI ACEPTA COMERCIAL \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\ndocument.getElementById('auth_comercial').addEventListener('change', function() {\n  document.getElementById('canales-section').style.display = this.checked ? 'block' : 'none';\n});\n\n\/\/ \u2500\u2500\u2500 L\u00d3GICA TODOS \/ NINGUNO \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\ndocument.getElementById('canal_todos').addEventListener('change', function() {\n  if (this.checked) {\n    document.querySelectorAll('[name^=\"canal_\"]').forEach(c => { c.checked = true; });\n    document.getElementById('canal_ninguno').checked = false;\n  }\n});\ndocument.getElementById('canal_ninguno').addEventListener('change', function() {\n  if (this.checked) {\n    document.querySelectorAll('[name^=\"canal_\"]').forEach(c => { c.checked = false; });\n    this.checked = true;\n  }\n});\n\n\/\/ \u2500\u2500\u2500 VALIDACI\u00d3N \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction validar() {\n  let valido = true;\n  const requeridos = ['nombre','tipo_doc','num_doc','email','telefono','firma_nombre'];\n  requeridos.forEach(id => {\n    const el = document.getElementById(id);\n    const err = document.getElementById('err-' + id);\n    if (!el.value.trim()) {\n      err.style.display = 'block';\n      el.style.borderColor = '#c62828';\n      valido = false;\n    } else {\n      err.style.display = 'none';\n      el.style.borderColor = '';\n    }\n  });\n\n  \/\/ Email\n  const emailEl = document.getElementById('email');\n  const emailErr = document.getElementById('err-email');\n  if (emailEl.value && !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(emailEl.value)) {\n    emailErr.style.display = 'block';\n    emailEl.style.borderColor = '#c62828';\n    valido = false;\n  }\n\n  \/\/ Auth principal\n  const authPrincipal = document.getElementById('auth_principal');\n  const authErr = document.getElementById('err-auth_principal');\n  if (!authPrincipal.checked) {\n    authErr.style.display = 'block';\n    valido = false;\n  } else {\n    authErr.style.display = 'none';\n  }\n\n  return valido;\n}\n\n\/\/ \u2500\u2500\u2500 C\u00d3DIGO \u00daNICO \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction generarCodigo() {\n  const ts = Date.now().toString(36).toUpperCase();\n  const rand = Math.random().toString(36).substring(2, 6).toUpperCase();\n  return `SIT-${ts}-${rand}`;\n}\n\n\/\/ \u2500\u2500\u2500 CANALES SELECCIONADOS \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction getCanales() {\n  if (!document.getElementById('auth_comercial').checked) return 'No autoriza comunicaciones comerciales';\n  const sel = [];\n  ['canal_whatsapp','canal_email','canal_sms','canal_llamada'].forEach(n => {\n    const el = document.querySelector(`[name=\"${n}\"]`);\n    if (el && el.checked) sel.push(el.value);\n  });\n  if (document.getElementById('canal_ninguno').checked) return 'Ninguno';\n  if (document.getElementById('canal_todos').checked) return 'Todos los canales';\n  return sel.length > 0 ? sel.join(', ') : 'No especificado';\n}\n\n\/\/ \u2500\u2500\u2500 ENV\u00cdO \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\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\ndocument.getElementById('formConsentimiento').addEventListener('submit', async function(e) {\n  e.preventDefault();\n  if (!validar()) return;\n\n  const btn = document.getElementById('btnSubmit');\n  btn.disabled = true;\n  btn.textContent = 'Enviando...';\n\n  const codigo = generarCodigo();\n  const ahora = new Date().toLocaleString('es-CO', { timeZone: 'America\/Bogota' });\n\n  const datos = {\n    codigo_registro: codigo,\n    fecha_hora: ahora,\n    canal_captacion: 'Formulario Web - sitioscorp.com.co',\n    nombre: document.getElementById('nombre').value.trim(),\n    tipo_documento: document.getElementById('tipo_doc').value,\n    numero_documento: document.getElementById('num_doc').value.trim(),\n    email: document.getElementById('email').value.trim(),\n    telefono: document.getElementById('telefono').value.trim(),\n    ciudad: document.getElementById('ciudad').value.trim() || 'No especificada',\n    detalle_reserva: document.getElementById('detalle_reserva').value.trim() || '',\n    auth_principal: document.getElementById('auth_principal').checked ? 'S\u00cd' : 'NO',\n    auth_comercial: document.getElementById('auth_comercial').checked ? 'S\u00cd' : 'NO',\n    canales_publicidad: getCanales(),\n    auth_menores: document.getElementById('auth_menores').checked ? 'S\u00cd' : 'NO',\n    auth_salud: document.getElementById('auth_salud').checked ? 'S\u00cd' : 'NO',\n    firma_nombre: document.getElementById('firma_nombre').value.trim(),\n    fecha_firma: document.getElementById('fecha_firma').value,\n    ip_aproximada: 'Registrada por servidor',\n  };\n\n  try {\n    \/\/ Env\u00edo al Google Apps Script\n    await fetch(GOOGLE_SCRIPT_URL, {\n      method: 'POST',\n      mode: 'no-cors',\n      headers: { 'Content-Type': 'application\/json' },\n      body: JSON.stringify(datos)\n    });\n\n    \/\/ Mostrar confirmaci\u00f3n\n    document.getElementById('formConsentimiento').style.display = 'none';\n    const conf = document.getElementById('confirmacion');\n    conf.style.display = 'block';\n    document.getElementById('codigoRegistro').textContent = codigo;\n\n  } catch (err) {\n    btn.disabled = false;\n    btn.textContent = '\u2713 Enviar Autorizaci\u00f3n';\n    alert('Error al enviar. Por favor intente de nuevo o cont\u00e1ctenos directamente.');\n    console.error(err);\n  }\n});\n<\/script>\n\n<\/body>\n<\/html>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Autorizaci\u00f3n de Datos Personales \u2014 Sitios Eventos y Turismo SITIOS Autorizaci\u00f3n para el Tratamiento de Datos Personales Inversiones EAMC S.A.S. | NIT 901.507.556-9 | RNT 176961 Al suministrar sus datos personales, usted autoriza a Sitios Eventos y Turismo (Inversiones EAMC S.A.S., NIT 901.507.556-9, Tel. +57 332 841 715) para que los recolecte, almacene, circule y [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":410,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"saved_in_kubio":true,"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-419","page","type-page","status-publish","has-post-thumbnail","hentry"],"kubio_ai_page_context":{"short_desc":"","purpose":"general"},"_links":{"self":[{"href":"https:\/\/sitioscorp.com.co\/index.php\/wp-json\/wp\/v2\/pages\/419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitioscorp.com.co\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sitioscorp.com.co\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sitioscorp.com.co\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitioscorp.com.co\/index.php\/wp-json\/wp\/v2\/comments?post=419"}],"version-history":[{"count":6,"href":"https:\/\/sitioscorp.com.co\/index.php\/wp-json\/wp\/v2\/pages\/419\/revisions"}],"predecessor-version":[{"id":453,"href":"https:\/\/sitioscorp.com.co\/index.php\/wp-json\/wp\/v2\/pages\/419\/revisions\/453"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitioscorp.com.co\/index.php\/wp-json\/wp\/v2\/media\/410"}],"wp:attachment":[{"href":"https:\/\/sitioscorp.com.co\/index.php\/wp-json\/wp\/v2\/media?parent=419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}