{"id":103,"date":"2026-09-11T15:13:25","date_gmt":"2026-09-11T15:13:25","guid":{"rendered":"https:\/\/saintve.com\/?page_id=103"},"modified":"2026-09-11T15:16:07","modified_gmt":"2026-09-11T15:16:07","slug":"productos-de-terceros","status":"publish","type":"page","link":"https:\/\/saintve.com\/?page_id=103","title":{"rendered":"Productos de terceros"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"103\" class=\"elementor elementor-103\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd97453 e-flex e-con-boxed e-con e-parent\" data-id=\"cd97453\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7584f8d elementor-widget elementor-widget-html\" data-id=\"7584f8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\">\r\n    <title>Registro Talleres Saint | Inscripci\u00f3n de Cursos<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&display=swap\" rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\r\n    <!-- EmailJS SDK -->\r\n    <script type=\"text\/javascript\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@4\/dist\/email.min.js\"><\/script>\r\n    <style>\r\n        #saint-registro-panel {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n            font-family: 'Inter', sans-serif;\r\n            background: transparent;\r\n            display: block;\r\n            width: 100%;\r\n        }\r\n        #saint-registro-panel *,\r\n        #saint-registro-panel *::before,\r\n        #saint-registro-panel *::after {\r\n            box-sizing: inherit;\r\n        }\r\n        #saint-registro-panel .container {\r\n            max-width: 1280px;\r\n            margin: 2rem auto;\r\n            background: #ffffff;\r\n            border-radius: 2rem;\r\n            box-shadow: 0 25px 45px -12px rgba(0, 0, 0, 0.2);\r\n            overflow: hidden;\r\n        }\r\n        #saint-registro-panel .hero {\r\n            background: linear-gradient(135deg, #0B2B40 0%, #1A4B6B 100%);\r\n            padding: 2rem 2rem 1.8rem;\r\n            color: white;\r\n            text-align: center;\r\n            position: relative;\r\n        }\r\n        #saint-registro-panel .hero::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 4px;\r\n            background: #F39C12;\r\n        }\r\n        #saint-registro-panel .logo-area {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-bottom: 1.5rem;\r\n        }\r\n        #saint-registro-panel .logo-img {\r\n            max-width: 180px;\r\n            height: auto;\r\n            filter: brightness(0) invert(1);\r\n        }\r\n        #saint-registro-panel .hero h1 {\r\n            font-size: 1.8rem;\r\n            font-weight: 700;\r\n            margin-bottom: 0.5rem;\r\n            color: #F39C12;\r\n        }\r\n        #saint-registro-panel .hero h1 i {\r\n            color: #F39C12;\r\n            margin-right: 8px;\r\n        }\r\n        #saint-registro-panel .hero p {\r\n            font-size: 1rem;\r\n            opacity: 0.9;\r\n            max-width: 600px;\r\n            margin: 0 auto;\r\n            color: white;\r\n        }\r\n        #saint-registro-panel .cost-badge {\r\n            display: inline-flex;\r\n            gap: 2rem;\r\n            background: rgba(243, 156, 18, 0.2);\r\n            backdrop-filter: blur(4px);\r\n            padding: 0.75rem 2rem;\r\n            border-radius: 60px;\r\n            margin-top: 1.2rem;\r\n            flex-wrap: wrap;\r\n            justify-content: center;\r\n            border: 1px solid rgba(243,156,18,0.5);\r\n        }\r\n        #saint-registro-panel .cost-badge span {\r\n            font-weight: 600;\r\n            font-size: 1rem;\r\n            color: white;\r\n        }\r\n        #saint-registro-panel .cost-badge i {\r\n            margin-right: 8px;\r\n            color: #F39C12;\r\n        }\r\n        #saint-registro-panel .main-grid {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n        }\r\n        #saint-registro-panel .form-section {\r\n            flex: 2;\r\n            min-width: 280px;\r\n            padding: 2rem 2rem 2rem 2rem;\r\n            background: #ffffff;\r\n        }\r\n        #saint-registro-panel .info-section {\r\n            flex: 1.2;\r\n            background: #F0F6FA;\r\n            border-left: 1px solid #D4E4ED;\r\n            padding: 2rem 1.8rem;\r\n        }\r\n        #saint-registro-panel .form-title {\r\n            font-size: 1.6rem;\r\n            font-weight: 700;\r\n            color: #0B2B40;\r\n            margin-bottom: 0.25rem;\r\n        }\r\n        #saint-registro-panel .form-subtitle {\r\n            color: #4a627a;\r\n            border-left: 3px solid #F39C12;\r\n            padding-left: 0.75rem;\r\n            margin-bottom: 1.8rem;\r\n            font-size: 0.9rem;\r\n        }\r\n        #saint-registro-panel .input-group {\r\n            margin-bottom: 1.3rem;\r\n        }\r\n        #saint-registro-panel label {\r\n            font-weight: 600;\r\n            font-size: 0.85rem;\r\n            display: block;\r\n            margin-bottom: 0.4rem;\r\n            color: #1A4B6B;\r\n        }\r\n        #saint-registro-panel .required:after {\r\n            content: \"*\";\r\n            color: #F39C12;\r\n            margin-left: 4px;\r\n            font-weight: bold;\r\n        }\r\n        #saint-registro-panel input,\r\n        #saint-registro-panel select,\r\n        #saint-registro-panel textarea {\r\n            width: 100%;\r\n            padding: 0.85rem 1rem;\r\n            border: 1px solid #C5D5E0;\r\n            border-radius: 16px;\r\n            font-family: 'Inter', sans-serif;\r\n            font-size: 0.95rem;\r\n            transition: all 0.2s;\r\n            background: white;\r\n            outline: none;\r\n        }\r\n        #saint-registro-panel input:focus,\r\n        #saint-registro-panel select:focus,\r\n        #saint-registro-panel textarea:focus {\r\n            border-color: #F39C12;\r\n            box-shadow: 0 0 0 3px rgba(243,156,18,0.25);\r\n        }\r\n        #saint-registro-panel .radio-group {\r\n            display: flex;\r\n            gap: 1.5rem;\r\n            align-items: center;\r\n            margin-top: 0.5rem;\r\n        }\r\n        #saint-registro-panel .radio-group label {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n            font-weight: normal;\r\n            cursor: pointer;\r\n            margin-bottom: 0;\r\n        }\r\n        #saint-registro-panel .radio-group input {\r\n            width: auto;\r\n            margin: 0;\r\n            padding: 0;\r\n            transform: scale(1.1);\r\n            cursor: pointer;\r\n        }\r\n        #saint-registro-panel .price-preview {\r\n            background: #E8F0F5;\r\n            border-radius: 20px;\r\n            padding: 0.8rem 1.2rem;\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: baseline;\r\n            margin: 1rem 0 1.5rem;\r\n            flex-wrap: wrap;\r\n            gap: 0.5rem;\r\n            border: 1px solid #C5E0EB;\r\n        }\r\n        #saint-registro-panel .price-label {\r\n            font-weight: 600;\r\n            color: #1A4B6B;\r\n        }\r\n        #saint-registro-panel .price-amount {\r\n            font-size: 1.8rem;\r\n            font-weight: 800;\r\n            color: #0B2B40;\r\n            letter-spacing: -0.5px;\r\n        }\r\n        #saint-registro-panel .btn-submit {\r\n            background: #F39C12;\r\n            color: #0B2B40;\r\n            border: none;\r\n            padding: 1rem 1.5rem;\r\n            font-size: 1rem;\r\n            font-weight: 700;\r\n            border-radius: 40px;\r\n            width: 100%;\r\n            cursor: pointer;\r\n            transition: 0.2s;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 0.6rem;\r\n            margin-top: 0.5rem;\r\n            box-shadow: 0 6px 14px rgba(243,156,18,0.3);\r\n        }\r\n        #saint-registro-panel .btn-submit:hover {\r\n            background: #E67E22;\r\n            color: white;\r\n            transform: translateY(-2px);\r\n        }\r\n        #saint-registro-panel .btn-submit:disabled {\r\n            background: #FBD68C;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n            color: #5C3E12;\r\n        }\r\n        #saint-registro-panel .message-status {\r\n            margin-top: 1.2rem;\r\n            padding: 0.8rem;\r\n            border-radius: 20px;\r\n            font-size: 0.9rem;\r\n            display: none;\r\n            align-items: center;\r\n            gap: 0.6rem;\r\n        }\r\n        #saint-registro-panel .success-message {\r\n            background: #E9F7EC;\r\n            color: #2E7D32;\r\n            border-left: 4px solid #F39C12;\r\n        }\r\n        #saint-registro-panel .error-message {\r\n            background: #FFEDED;\r\n            color: #C62828;\r\n            border-left: 4px solid #F39C12;\r\n        }\r\n        #saint-registro-panel .info-section h3 {\r\n            font-size: 1.3rem;\r\n            font-weight: 700;\r\n            margin-bottom: 1rem;\r\n            color: #0B2B40;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n        #saint-registro-panel .info-section h3 i {\r\n            color: #F39C12;\r\n        }\r\n        #saint-registro-panel .bank-card {\r\n            background: white;\r\n            border-radius: 24px;\r\n            padding: 1rem 1.2rem;\r\n            margin-bottom: 1.5rem;\r\n            box-shadow: 0 4px 12px rgba(0,0,0,0.04);\r\n            border: 1px solid #D4E4ED;\r\n        }\r\n        #saint-registro-panel .bank-card .account-title {\r\n            font-weight: 800;\r\n            color: #1A4B6B;\r\n            border-left: 3px solid #F39C12;\r\n            padding-left: 8px;\r\n            margin-bottom: 8px;\r\n        }\r\n        #saint-registro-panel hr {\r\n            margin: 1rem 0;\r\n            border: 0;\r\n            height: 1px;\r\n            background: #D4E4ED;\r\n        }\r\n        #saint-registro-panel footer {\r\n            font-size: 0.7rem;\r\n            text-align: center;\r\n            padding: 1.5rem;\r\n            background: #F5F9FC;\r\n            border-top: 1px solid #D4E4ED;\r\n            color: #5c6f87;\r\n        }\r\n        #saint-registro-panel .carnet-field small {\r\n            color: #E67E22;\r\n        }\r\n        .hidden-field {\r\n            display: none;\r\n        }\r\n        @media (max-width: 780px) {\r\n            #saint-registro-panel .hero h1 { font-size: 1.5rem; }\r\n            #saint-registro-panel .logo-img { max-width: 140px; }\r\n            #saint-registro-panel .form-section,\r\n            #saint-registro-panel .info-section { padding: 1.5rem; }\r\n            #saint-registro-panel .price-amount { font-size: 1.4rem; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n<div id=\"saint-registro-panel\">\r\n    <div class=\"container\">\r\n        <div class=\"hero\">\r\n            <div class=\"logo-area\">\r\n                <img decoding=\"async\" src=\"https:\/\/saintve.com\/wp-content\/uploads\/2025\/04\/cropped-LOGO-SAINTPNG.png\" \r\n                     alt=\"Logo Saint Venezuela\" \r\n                     class=\"logo-img\"\r\n                     onerror=\"this.onerror=null; this.parentElement.innerHTML='<div style=\\'color:white; font-size:2rem; font-weight:800;\\'>SAINT<\/div><div style=\\'color:#F39C12;\\'>ARTIFICIAL INTELLIGENCE<\/div>';\">\r\n            <\/div>\r\n            <h1><i class=\"fas fa-graduation-cap\"><\/i> Registro Talleres Saint<\/h1>\r\n            <p>Capacitaci\u00f3n profesional \u00b7 Certificaci\u00f3n oficial \u00b7 Tecnolog\u00eda de vanguardia<\/p>\r\n            <div class=\"cost-badge\">\r\n                <span><i class=\"fas fa-users\"><\/i> P\u00fablico General: $50<\/span>\r\n                <span><i class=\"fas fa-graduation-cap\"><\/i> Estudiante \/ Profesor (carnet): $20<\/span>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"main-grid\">\r\n            <div class=\"form-section\">\r\n                <div class=\"form-title\">Inscripci\u00f3n al curso<\/div>\r\n                <div class=\"form-subtitle\">Completa todos los campos requeridos (*)<\/div>\r\n\r\n                <form id=\"registrationForm\">\r\n                    <div class=\"input-group\">\r\n                        <label class=\"required\">Nombre completo<\/label>\r\n                        <input type=\"text\" id=\"fullname\" placeholder=\"Ej: Mar\u00eda Gonz\u00e1lez\" required>\r\n                    <\/div>\r\n                    <div class=\"input-group\">\r\n                        <label class=\"required\">Correo electr\u00f3nico<\/label>\r\n                        <input type=\"email\" id=\"email\" placeholder=\"tucorreo@ejemplo.com\" required>\r\n                    <\/div>\r\n                    <div class=\"input-group\">\r\n                        <label>Tel\u00e9fono \/ WhatsApp<\/label>\r\n                        <input type=\"tel\" id=\"phone\" placeholder=\"+58 412 1234567\">\r\n                    <\/div>\r\n\r\n                    <!-- \ud83c\udd95 CAMPO: \u00bfES PERSONA JUR\u00cdDICA? (S\u00cd\/NO) -->\r\n                    <div class=\"input-group\">\r\n                        <label class=\"required\">\u00bfEs persona jur\u00eddica (empresa)?<\/label>\r\n                        <div class=\"radio-group\">\r\n                            <label>\r\n                                <input type=\"radio\" name=\"tipoPersona\" value=\"juridico\" id=\"tipoJuridico\"> S\u00ed (Empresa)\r\n                            <\/label>\r\n                            <label>\r\n                                <input type=\"radio\" name=\"tipoPersona\" value=\"natural\" id=\"tipoNatural\" checked> No (Persona natural)\r\n                            <\/label>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <!-- Campo C\u00c9DULA (visible por defecto, se oculta si es persona jur\u00eddica) -->\r\n                    <div id=\"cedulaContainer\" class=\"input-group\">\r\n                        <label class=\"required\">C\u00e9dula de identidad<\/label>\r\n                        <input type=\"text\" id=\"cedula\" placeholder=\"Ej: V-12345678 o 12345678\" required>\r\n                        <small>Ingresa tu n\u00famero de c\u00e9dula (con o sin letra)<\/small>\r\n                    <\/div>\r\n\r\n                    <!-- Campo RIF (oculto por defecto, se muestra si es persona jur\u00eddica) -->\r\n                    <div id=\"rifContainer\" class=\"input-group hidden-field\">\r\n                        <label class=\"required\">RIF<\/label>\r\n                        <input type=\"text\" id=\"rif\" placeholder=\"Ej: J-12345678-0\">\r\n                        <small>Ingresa el RIF de la empresa<\/small>\r\n                    <\/div>\r\n\r\n                    <div class=\"input-group\">\r\n                        <label class=\"required\">Curso<\/label>\r\n                        <select id=\"course\" required>\r\n                            <option value=\"\" disabled selected>\u2014 Selecciona un curso \u2014<\/option>\r\n                            <option value=\"Curso de Sistema Administrativo Saint\">\ud83d\udcca Curso de Sistema Administrativo<\/option>\r\n                            <option value=\"Curso de Sistema Contable Saint\">\ud83d\udcd2 Curso de Sistema Contable<\/option>\r\n                            <option value=\"Curso de Sistema Gesti\u00f3n de Pago Saint\">\ud83d\udcb3 Curso de Sistema Gesti\u00f3n de Pago<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                    <div class=\"input-group\">\r\n                        <label class=\"required\">Tipo de participante<\/label>\r\n                        <select id=\"participantType\" required>\r\n                            <option value=\"\" disabled selected>\u2014 Selecciona una opci\u00f3n \u2014<\/option>\r\n                            <option value=\"general\">P\u00fablico General ($50)<\/option>\r\n                            <option value=\"student\">Estudiante \/ Profesor (con carnet) ($20)<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div id=\"carnetContainer\" style=\"display: none;\" class=\"input-group carnet-field\">\r\n                        <label>N\u00famero de carnet (Estudiante\/Profesor) *<\/label>\r\n                        <input type=\"text\" id=\"carnetId\" placeholder=\"Ej: 2024-5678 \/ carnet universitario\">\r\n                        <small>Presentar al momento del curso o enviar foto por correo<\/small>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"input-group\">\r\n                        <label class=\"required\">M\u00e9todo de pago<\/label>\r\n                        <select id=\"paymentMethod\" required>\r\n                            <option value=\"\" disabled selected>\u2014 Selecciona un m\u00e9todo \u2014<\/option>\r\n                            <option value=\"Pago M\u00f3vil Banesco\">Pago M\u00f3vil Banesco<\/option>\r\n                            <option value=\"Zelle\">Zelle<\/option>\r\n                            <option value=\"Pago M\u00f3vil Vzla\">Pago M\u00f3vil Vzla<\/option>\r\n                            <option value=\"Bancamiga\">Bancamiga<\/option>\r\n                            <option value=\"Bancamiga Pago M\u00f3vil\">Bancamiga Pago M\u00f3vil<\/option>\r\n                            <option value=\"Efectivo (en taquilla)\">Efectivo (en taquilla)<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"input-group\">\r\n                        <label>Banco Emisor<\/label>\r\n                        <select id=\"issuingBank\">\r\n                            <option value=\"\" disabled selected>\u2014 Selecciona tu banco \u2014<\/option>\r\n                            <option value=\"Banco de Venezuela, S.A.\">Banco de Venezuela, S.A.<\/option>\r\n                            <option value=\"Banco del Tesoro, C.A.\">Banco del Tesoro, C.A.<\/option>\r\n                            <option value=\"Banco Digital de los Trabajadores (Bicentenario)\">Banco Digital de los Trabajadores<\/option>\r\n                            <option value=\"BANFANB\">BANFANB<\/option>\r\n                            <option value=\"Banco Agr\u00edcola de Venezuela\">Banco Agr\u00edcola de Venezuela<\/option>\r\n                            <option value=\"Venezolano de Cr\u00e9dito, S.A.\">Venezolano de Cr\u00e9dito, S.A.<\/option>\r\n                            <option value=\"Banco Mercantil, C.A.\">Banco Mercantil, C.A.<\/option>\r\n                            <option value=\"Banco Provincial, S.A. (BBVA)\">Banco Provincial, S.A. (BBVA)<\/option>\r\n                            <option value=\"Banco del Caribe, C.A. (Bancaribe)\">Banco del Caribe, C.A.<\/option>\r\n                            <option value=\"Banco Exterior, C.A.\">Banco Exterior, C.A.<\/option>\r\n                            <option value=\"Banco Caron\u00ed, C.A.\">Banco Caron\u00ed, C.A.<\/option>\r\n                            <option value=\"Banesco Banco Universal, C.A.\">Banesco Banco Universal, C.A.<\/option>\r\n                            <option value=\"Banco Sofitasa\">Banco Sofitasa<\/option>\r\n                            <option value=\"Banco Plaza\">Banco Plaza<\/option>\r\n                            <option value=\"BFC Banco Fondo Com\u00fan, C.A.\">BFC Banco Fondo Com\u00fan<\/option>\r\n                            <option value=\"100% Banco\">100% Banco<\/option>\r\n                            <option value=\"DelSur Banco Universal\">DelSur Banco Universal<\/option>\r\n                            <option value=\"Bancrecer, S.A.\">Bancrecer, S.A.<\/option>\r\n                            <option value=\"Mi Banco\">Mi Banco<\/option>\r\n                            <option value=\"Banco Activo, C.A.\">Banco Activo, C.A.<\/option>\r\n                            <option value=\"Bancamiga Banco Universal\">Bancamiga Banco Universal<\/option>\r\n                            <option value=\"Banplus Banco Universal\">Banplus Banco Universal<\/option>\r\n                            <option value=\"N58 Banco Digital\">N58 Banco Digital<\/option>\r\n                            <option value=\"BNC Banco Nacional de Cr\u00e9dito\">BNC Banco Nacional de Cr\u00e9dito<\/option>\r\n                            <option value=\"Bangente\">Bangente<\/option>\r\n                            <option value=\"Banco Internacional de Desarrollo, C.A.\">Banco Internacional de Desarrollo<\/option>\r\n                            <option value=\"Otro\">Otro<\/option>\r\n                        <\/select>\r\n                        <small>Selecciona el banco desde el cual realizas el pago<\/small>\r\n                    <\/div>\r\n\r\n                    <div class=\"input-group\">\r\n                        <label>Fecha de transacci\u00f3n<\/label>\r\n                        <input type=\"date\" id=\"transactionDate\">\r\n                    <\/div>\r\n                    \r\n                    <div class=\"input-group\">\r\n                        <label>4 \u00faltimos d\u00edgitos de n\u00famero de referencia<\/label>\r\n                        <input type=\"text\" id=\"referenceLastDigits\" maxlength=\"4\" placeholder=\"1234\">\r\n                        <small>Ingresa solo los \u00faltimos 4 d\u00edgitos<\/small>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"input-group\">\r\n                        <label>Monto exacto pagado (Bol\u00edvares - tasa BCV)<\/label>\r\n                        <input type=\"text\" id=\"exactAmount\" placeholder=\"Ej: 1.234.567,89\">\r\n                        <small>Usa puntos para miles y coma para decimales<\/small>\r\n                    <\/div>\r\n\r\n                    <div class=\"input-group\">\r\n                        <label>Comentarios o preguntas<\/label>\r\n                        <textarea rows=\"2\" id=\"comments\" placeholder=\"Informaci\u00f3n adicional...\"><\/textarea>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"price-preview\">\r\n                        <span class=\"price-label\"><i class=\"fas fa-dollar-sign\"><\/i> Monto total a pagar:<\/span>\r\n                        <span class=\"price-amount\" id=\"totalAmount\">$50.00<\/span>\r\n                    <\/div>\r\n                    <button type=\"submit\" class=\"btn-submit\" id=\"submitBtn\">\r\n                        <i class=\"fas fa-paper-plane\"><\/i> Enviar inscripci\u00f3n\r\n                    <\/button>\r\n                    <div id=\"formFeedback\" class=\"message-status\"><\/div>\r\n                    <p style=\"font-size: 0.7rem; margin-top: 1rem; color: #1A4B6B; text-align: center;\">\r\n                        <i class=\"fas fa-envelope\"><\/i> Tus datos ser\u00e1n enviados a mercadeo@saintve.com y soporte@saintve.com\r\n                    <\/p>\r\n                <\/form>\r\n            <\/div>\r\n\r\n            <div class=\"info-section\">\r\n                <h3><i class=\"fas fa-credit-card\"><\/i> M\u00e9todos de pago<\/h3>\r\n                \r\n                <div class=\"bank-card\">\r\n                    <div class=\"account-title\">Pago m\u00f3vil Banesco<\/div>\r\n                    <p><strong>0414 3 208930<\/strong><br>CI: 5.611.224<\/p>\r\n                <\/div>\r\n                \r\n                <div class=\"bank-card\">\r\n                    <div class=\"account-title\">Zelle<\/div>\r\n                    <p><strong>jsblanco@saintve.com<\/strong><br>Joslady Blanco<\/p>\r\n                <\/div>\r\n                \r\n                <div class=\"bank-card\">\r\n                    <div class=\"account-title\">Pago M\u00f3vil Vzla<\/div>\r\n                    <p><strong>0414 3 208930<\/strong><br>CI: 5.611.224<\/p>\r\n                <\/div>\r\n                \r\n                <div class=\"bank-card\">\r\n                    <div class=\"account-title\">Bancamiga<\/div>\r\n                    <p><strong>0172-0108-5110-8876-5324<\/strong><br>J-50805750-3<\/p>\r\n                <\/div>\r\n                \r\n                <div class=\"bank-card\">\r\n                    <div class=\"account-title\">Bancamiga pago M\u00f3vil<\/div>\r\n                    <p><strong>J-50805750-3<\/strong><br>0412 9039511<\/p>\r\n                <\/div>\r\n                \r\n                <hr>\r\n                <h3><i class=\"fas fa-question-circle\"><\/i> \u00bfNecesitas ayuda?<\/h3>\r\n                <p style=\"font-size: 0.85rem;\">Escr\u00edbenos a <strong>mercadeo@saintve.com<\/strong> o cont\u00e1ctanos por WhatsApp al <strong>0414 3 208930<\/strong>.<\/p>\r\n                <div style=\"margin-top: 1rem; background:#E8F0F5; border-radius: 28px; padding: 0.8rem; text-align: center; border:1px solid #C5E0EB;\">\r\n                    <i class=\"fas fa-id-card\" style=\"color:#F39C12;\"><\/i> <strong>Condiciones especiales:<\/strong> <br>Estudiantes y profesores deben presentar carnet vigente para aplicar tarifa de $20.\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <footer>\r\n            <i class=\"far fa-registered\"><\/i> SAINT Venezuela \u00b7 Sistemas de Gesti\u00f3n Empresarial \u00b7 Innovaci\u00f3n y tecnolog\u00eda\r\n        <\/footer>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    \/\/ \ud83d\udd25 INICIALIZA EMAILJS CON TU PUBLIC KEY \ud83d\udd25\r\n    \/\/ \ud83d\udc47 REEMPLAZA \"TU_PUBLIC_KEY_AQUI\" con tu clave real de EmailJS\r\n    emailjs.init(\"TU_PUBLIC_KEY_AQUI\");\r\n\r\n    const PRICE_GENERAL = 50;\r\n    const PRICE_STUDENT = 20;\r\n    \r\n    const participantSelect = document.getElementById('participantType');\r\n    const totalSpan = document.getElementById('totalAmount');\r\n    const carnetContainer = document.getElementById('carnetContainer');\r\n    const carnetInput = document.getElementById('carnetId');\r\n    const cedulaContainer = document.getElementById('cedulaContainer');\r\n    const rifContainer = document.getElementById('rifContainer');\r\n    const cedulaInput = document.getElementById('cedula');\r\n    const rifInput = document.getElementById('rif');\r\n    const tipoJuridico = document.getElementById('tipoJuridico');\r\n    const tipoNatural = document.getElementById('tipoNatural');\r\n    const referenceInput = document.getElementById('referenceLastDigits');\r\n    const submitBtn = document.getElementById('submitBtn');\r\n    const feedbackDiv = document.getElementById('formFeedback');\r\n\r\n    \/\/ Funci\u00f3n para mostrar\/ocultar C\u00e9dula vs RIF seg\u00fan el tipo de persona\r\n    function toggleTipoPersona() {\r\n        if (tipoJuridico.checked) {\r\n            \/\/ Es persona jur\u00eddica: mostrar RIF, ocultar C\u00e9dula\r\n            cedulaContainer.classList.add('hidden-field');\r\n            rifContainer.classList.remove('hidden-field');\r\n            \/\/ Remover required de c\u00e9dula, agregar required de RIF\r\n            cedulaInput.removeAttribute('required');\r\n            rifInput.setAttribute('required', 'required');\r\n            \/\/ Limpiar valores\r\n            cedulaInput.value = '';\r\n        } else {\r\n            \/\/ Es persona natural: mostrar C\u00e9dula, ocultar RIF\r\n            cedulaContainer.classList.remove('hidden-field');\r\n            rifContainer.classList.add('hidden-field');\r\n            \/\/ Remover required de RIF, agregar required de c\u00e9dula\r\n            rifInput.removeAttribute('required');\r\n            cedulaInput.setAttribute('required', 'required');\r\n            \/\/ Limpiar valores\r\n            rifInput.value = '';\r\n        }\r\n    }\r\n\r\n    \/\/ Agregar event listeners a los radios\r\n    tipoJuridico.addEventListener('change', toggleTipoPersona);\r\n    tipoNatural.addEventListener('change', toggleTipoPersona);\r\n    \r\n    \/\/ Inicializar estado (por defecto: persona natural)\r\n    toggleTipoPersona();\r\n\r\n    function updatePriceAndCarnetField() {\r\n        const selectedValue = participantSelect.value;\r\n        let price = PRICE_GENERAL;\r\n        let showCarnet = false;\r\n        if (selectedValue === 'student') {\r\n            price = PRICE_STUDENT;\r\n            showCarnet = true;\r\n        } else {\r\n            price = PRICE_GENERAL;\r\n            showCarnet = false;\r\n        }\r\n        totalSpan.innerText = `$${price}.00`;\r\n        carnetContainer.style.display = showCarnet ? 'block' : 'none';\r\n        if (!showCarnet && carnetInput) carnetInput.value = '';\r\n    }\r\n\r\n    participantSelect.addEventListener('change', updatePriceAndCarnetField);\r\n    updatePriceAndCarnetField();\r\n\r\n    \/\/ Validar referencia (solo n\u00fameros, m\u00e1ximo 4)\r\n    if (referenceInput) {\r\n        referenceInput.addEventListener('input', function(e) {\r\n            this.value = this.value.replace(\/\\D\/g, '').slice(0, 4);\r\n        });\r\n    }\r\n\r\n    function showMessage(msg, isError = false) {\r\n        if (!feedbackDiv) return;\r\n        feedbackDiv.style.display = 'flex';\r\n        feedbackDiv.className = `message-status ${isError ? 'error-message' : 'success-message'}`;\r\n        feedbackDiv.innerHTML = `<i class=\"fas ${isError ? 'fa-exclamation-triangle' : 'fa-check-circle'}\"><\/i> ${msg}`;\r\n        setTimeout(() => {\r\n            feedbackDiv.style.opacity = '0';\r\n            setTimeout(() => {\r\n                feedbackDiv.style.display = 'none';\r\n                feedbackDiv.style.opacity = '1';\r\n            }, 300);\r\n        }, 6000);\r\n    }\r\n\r\n    function validateForm() {\r\n        const fullname = document.getElementById('fullname').value.trim();\r\n        const email = document.getElementById('email').value.trim();\r\n        const course = document.getElementById('course').value;\r\n        const paymentMethod = document.getElementById('paymentMethod').value;\r\n        const participant = participantSelect.value;\r\n\r\n        if (!fullname) { showMessage('\u274c Por favor ingresa tu nombre completo.', true); return false; }\r\n        if (!email) { showMessage('\u274c El correo electr\u00f3nico es obligatorio.', true); return false; }\r\n        const emailRegex = \/^[^\\s@]+@([^\\s@]+\\.)+[^\\s@]+$\/;\r\n        if (!emailRegex.test(email)) { showMessage('\u274c Ingresa un correo electr\u00f3nico v\u00e1lido.', true); return false; }\r\n        if (!course) { showMessage('\u274c Selecciona un curso.', true); return false; }\r\n        if (!paymentMethod) { showMessage('\u274c Selecciona un m\u00e9todo de pago.', true); return false; }\r\n        \r\n        \/\/ Validar seg\u00fan tipo de persona\r\n        if (tipoJuridico.checked) {\r\n            const rif = rifInput.value.trim();\r\n            if (!rif) { showMessage('\u274c El RIF es obligatorio para personas jur\u00eddicas (empresas).', true); return false; }\r\n        } else {\r\n            const cedula = cedulaInput.value.trim();\r\n            if (!cedula) { showMessage('\u274c La c\u00e9dula de identidad es obligatoria.', true); return false; }\r\n        }\r\n        \r\n        if (participant === 'student') {\r\n            const carnetVal = carnetInput.value.trim();\r\n            if (!carnetVal) { showMessage('\u26a0\ufe0f Para la tarifa de Estudiante\/Profesor debes indicar el n\u00famero de carnet.', true); return false; }\r\n        }\r\n        \r\n        if (referenceInput && referenceInput.value) {\r\n            const refVal = referenceInput.value.trim();\r\n            if (refVal.length > 0 && refVal.length !== 4) {\r\n                showMessage('\u26a0\ufe0f Los \u00faltimos 4 d\u00edgitos de referencia deben ser exactamente 4 n\u00fameros.', true);\r\n                return false;\r\n            }\r\n        }\r\n        \r\n        return true;\r\n    }\r\n\r\n    document.getElementById('registrationForm').addEventListener('submit', async function(e) {\r\n        e.preventDefault();\r\n        if (!validateForm()) return;\r\n\r\n        submitBtn.disabled = true;\r\n        submitBtn.innerHTML = '<i class=\"fas fa-spinner fa-pulse\"><\/i> Enviando inscripci\u00f3n...';\r\n        feedbackDiv.style.display = 'none';\r\n\r\n        \/\/ Determinar si es persona jur\u00eddica o natural para enviar el dato correcto\r\n        const esJuridico = tipoJuridico.checked;\r\n        const identificacion = esJuridico ? rifInput.value.trim() : cedulaInput.value.trim();\r\n        const tipoIdentificacion = esJuridico ? 'RIF' : 'C\u00e9dula';\r\n\r\n        const formData = {\r\n            nombre: document.getElementById('fullname').value.trim(),\r\n            tipoPersona: esJuridico ? 'Persona Jur\u00eddica (Empresa)' : 'Persona Natural',\r\n            tipoIdentificacion: tipoIdentificacion,\r\n            identificacion: identificacion,\r\n            email: document.getElementById('email').value.trim(),\r\n            telefono: document.getElementById('phone').value.trim(),\r\n            curso: document.getElementById('course').value,\r\n            tipo: participantSelect.value === 'student' ? 'Estudiante\/Profesor con carnet ($20)' : 'P\u00fablico General ($50)',\r\n            monto: totalSpan.innerText,\r\n            carnet: participantSelect.value === 'student' ? carnetInput.value.trim() : 'No aplica',\r\n            metodoPago: document.getElementById('paymentMethod').value,\r\n            bancoEmisor: document.getElementById('issuingBank').value || 'No especificado',\r\n            fechaTransaccion: document.getElementById('transactionDate').value || 'No especificada',\r\n            referencia: referenceInput.value.trim() || 'No especificados',\r\n            montoBolivares: document.getElementById('exactAmount').value.trim() || 'No especificado',\r\n            comentarios: document.getElementById('comments').value.trim() || 'Ninguno',\r\n            fechaRegistro: new Date().toLocaleString('es-VE')\r\n        };\r\n\r\n        try {\r\n            \/\/ \ud83d\udd25 ENV\u00cdA EL CORREO CON EMAILJS \ud83d\udd25\r\n            \/\/ \ud83d\udc47 REEMPLAZA \"TU_SERVICE_ID_AQUI\" y \"TU_TEMPLATE_ID_AQUI\" con tus valores reales\r\n            const response = await emailjs.send(\"TU_SERVICE_ID_AQUI\", \"TU_TEMPLATE_ID_AQUI\", formData);\r\n            \r\n            if (response.status === 200) {\r\n                showMessage('\u2705 \u00a1Inscripci\u00f3n enviada con \u00e9xito! Hemos notificado a nuestro equipo de mercadeo y soporte.', false);\r\n                document.getElementById('registrationForm').reset();\r\n                participantSelect.value = '';\r\n                \/\/ Restablecer a persona natural por defecto\r\n                tipoNatural.checked = true;\r\n                toggleTipoPersona();\r\n                updatePriceAndCarnetField();\r\n                if (carnetInput) carnetInput.value = '';\r\n                if (referenceInput) referenceInput.value = '';\r\n            } else {\r\n                throw new Error('Error en el env\u00edo');\r\n            }\r\n        } catch (error) {\r\n            console.error(error);\r\n            showMessage('\u274c No se pudo enviar la inscripci\u00f3n. Por favor, contacta directamente a mercadeo@saintve.com', true);\r\n            localStorage.setItem('saint_backup_inscripcion', JSON.stringify(formData));\r\n        } finally {\r\n            submitBtn.disabled = false;\r\n            submitBtn.innerHTML = '<i class=\"fas fa-paper-plane\"><\/i> Enviar inscripci\u00f3n';\r\n        }\r\n    });\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Registro Talleres Saint | Inscripci\u00f3n de Cursos Registro Talleres Saint Capacitaci\u00f3n profesional \u00b7 Certificaci\u00f3n oficial \u00b7 Tecnolog\u00eda de vanguardia P\u00fablico General: $50 Estudiante \/ Profesor (carnet): $20 Inscripci\u00f3n al curso Completa todos los campos requeridos (*) Nombre completo Correo electr\u00f3nico Tel\u00e9fono \/ WhatsApp \u00bfEs persona jur\u00eddica (empresa)? S\u00ed (Empresa) No (Persona natural) C\u00e9dula de identidad [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-103","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/saintve.com\/index.php?rest_route=\/wp\/v2\/pages\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saintve.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/saintve.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/saintve.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saintve.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=103"}],"version-history":[{"count":3,"href":"https:\/\/saintve.com\/index.php?rest_route=\/wp\/v2\/pages\/103\/revisions"}],"predecessor-version":[{"id":107,"href":"https:\/\/saintve.com\/index.php?rest_route=\/wp\/v2\/pages\/103\/revisions\/107"}],"wp:attachment":[{"href":"https:\/\/saintve.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}