{"id":17324,"date":"2025-03-12T10:17:39","date_gmt":"2025-03-12T14:17:39","guid":{"rendered":"https:\/\/www.bscu.org\/?page_id=17324"},"modified":"2025-03-23T23:41:32","modified_gmt":"2025-03-24T03:41:32","slug":"educator-interest-checking-upgrade-form","status":"publish","type":"page","link":"https:\/\/www.bscu.org\/es\/educator-interest-checking-upgrade-form\/","title":{"rendered":"Formulario de actualizaci\u00f3n de la verificaci\u00f3n de intereses del educador"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div data-parent=\"true\" class=\"vc_row row-container\" id=\"row-unique-0\"><div class=\"row limit-width row-parent\"><div class=\"wpb_row row-inner\"><div class=\"wpb_column pos-top pos-center align_left column_parent col-lg-12 single-internal-gutter\"><div class=\"uncol style-light\"  ><div class=\"uncoltable\"><div class=\"uncell no-block-padding\" ><div class=\"uncont\" >\n\t<div class=\"wpb_raw_code wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!-- Educator Interest Checking Upgrade Form - For WordPress HTML Container -->\n<div class=\"bscu-form-container\">\n\t<style>\n\t\t\/* Reset CSS for form elements to prevent WordPress interference *\/\n\t\t.bscu-form-container * {\n\t\t\tbox-sizing: border-box !important;\n\t\t}\n\t\t\n\t\t.bscu-form-container input,\n\t\t.bscu-form-container label,\n\t\t.bscu-form-container select,\n\t\t.bscu-form-container button,\n\t\t.bscu-form-container p,\n\t\t.bscu-form-container h1,\n\t\t.bscu-form-container div {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tfont-family: inherit;\n\t\t\tcolor: inherit;\n\t\t\tline-height: inherit;\n\t\t\t\n\t\t}\n\t\t\n\t\t\/* Force override any WordPress theme styles *\/\n\t\t.bscu-form-container .bscu-input {\n\t\t\twidth: 100% !important;\n\t\t\tpadding: 0.75rem !important;\n\t\t\tborder: 1px solid #d1d5db !important;\n\t\t\tborder-radius: 0.375rem !important;\n\t\t\tfont-size: 1rem !important;\n\t\t\tbox-sizing: border-box !important;\n\t\t\tmargin: 0 !important;\n\t\t\theight: auto !important;\n\t\t\tmax-width: 1200px !important;\n\t\t\tdisplay: block !important;\n\t\t\tline-height: 1.5 !important;\n\t\t\tmin-height: calc(1.5em + 0.75rem + 2px) !important;\n\t\t\tbackground-clip: padding-box !important;\n\t\t\tbackground-color: #fff !important;\n\t\t}\n\t\t\n\t\t.bscu-form-container .bscu-label {\n\t\t\tdisplay: block !important;\n\t\t\tfont-size: 0.875rem !important;\n\t\t\tfont-weight: 500 !important;\n\t\t\tmargin-bottom: 0.5rem !important;\n\t\t\tcolor: #374151 !important;\n\t\t}\n\t\t\n\t\t.bscu-form-container .bscu-checkbox-input {\n\t\t\twidth: 1.25rem !important;\n\t\t\theight: 1.25rem !important;\n\t\t\tmargin-right: 0.75rem !important;\n\t\t\tmargin-top: 0.25rem !important;\n\t\t\tappearance: none !important;\n\t\t\t-webkit-appearance: none !important;\n\t\t\t-moz-appearance: none !important;\n\t\t\tborder: 1px solid #d1d5db !important;\n\t\t\tborder-radius: 0.25rem !important;\n\t\t\tbackground-color: #fff !important;\n\t\t}\n\t\t.bscu-form-container .bscu-checkbox-group.agreement-hidden {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t.bscu-form-container .bscu-btn {\n\t\t\twidth: auto !important;\n\t\t\tdisplay: inline-block !important;\n\t\t\tpadding: 0.75rem 1.5rem !important;\n\t\t\tfont-size: 1rem !important;\n\t\t\tfont-weight: 500 !important;\n\t\t\ttext-align: center !important;\n\t\t\tborder: none !important;\n\t\t\tborder-radius: 0.375rem !important;\n\t\t\tcursor: pointer !important;\n\t\t\tline-height: 1.5 !important;\n\t\t}\n\t\t\n\t\t.bscu-form-container .bscu-form-row {\n\t\t\tdisplay: flex !important;\n\t\t\tflex-wrap: wrap !important;\n\t\t\tmargin: -0.5rem !important;\n\t\t\tclear: both !important;\n\t\t}\n\n\t\t\/* BSCU Custom Styles - Isolated from WordPress CSS *\/\n\t\t.bscu-form-container {\n\t\t\t--bscu-primary: #00475f;\n\t\t\t--bscu-primary-light: #005d7f;\n\t\t\t--bscu-accent: #44b0e4;\n\t\t\t--bscu-gray-100: #f3f4f6;\n\t\t\t--bscu-gray-200: #e5e7eb;\n\t\t\t--bscu-gray-300: #d1d5db;\n\t\t\t--bscu-gray-500: #6b7280;\n\t\t\t--bscu-gray-700: #374151;\n\t\t\t--bscu-gray-900: #111827;\n\t\t\t--bscu-success: #10b981;\n\t\t\t--bscu-error: #ef4444;\n\t\t\t\n\t\t\tfont-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif !important;\n\t\t\tline-height: 1.5 !important;\n\t\t\tcolor: var(--bscu-gray-900) !important;\n\t\t\twidth: 100% !important;\n\t\t\tmax-width: 800px !important;\n\t\t\tmargin: 0 auto !important;\n\t\t}\n\t\t\n\t\t.bscu-card {\n\t\t\tbackground-color: white !important;\n\t\t\tborder-radius: 0.75rem !important;\n\t\t\tbox-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;\n\t\t\toverflow: hidden !important;\n\t\t\tmargin: 2rem auto !important;\n\t\t}\n\t\t\n\t\t.bscu-card-inner {\n\t\t\tpadding: 2rem !important;\n\t\t}\n\t\t\n\t\t.bscu-card-header {\n\t\t\tborder-bottom: 1px solid var(--bscu-gray-200) !important;\n\t\t\tpadding-bottom: 1.5rem !important;\n\t\t\tmargin-bottom: 1.5rem !important;\n\t\t}\n\t\t\n\t\t.bscu-card-title {\n\t\t\tfont-size: 1.5rem !important;\n\t\t\tfont-weight: 700 !important;\n\t\t\tcolor: var(--bscu-primary) !important;\n\t\t\tmargin-bottom: 1rem !important;\n\t\t}\n\t\t\n\t\t.bscu-card-intro {\n\t\t\tfont-size: 1rem !important;\n\t\t\tcolor: var(--bscu-gray-700) !important;\n\t\t\tmargin-bottom: 1rem !important;\n\t\t\tline-height: 1.6 !important;\n\t\t}\n\t\t\n\t\t.bscu-notice {\n\t\t\tbackground-color: #fff8e6 !important;\n\t\t\tborder-left: 4px solid #fbbf24 !important;\n\t\t\tpadding: 1rem !important;\n\t\t\tmargin-top: 1rem !important;\n\t\t\tborder-radius: 0.25rem !important;\n\t\t}\n\t\t\n\t\t.bscu-notice p {\n\t\t\tmargin: 0 !important;\n\t\t\tcolor: #92400e !important;\n\t\t\tfont-size: 0.938rem !important;\n\t\t}\n\t\t\n\t\t.bscu-form-group {\n\t\t\tmargin-bottom: 1.5rem !important;\n\t\t}\n\t\t\n\t\t.bscu-form-col {\n\t\t\tflex: 1 0 100% !important;\n\t\t\tpadding: 0.5rem !important;\n\t\t}\n\t\t\n\t\t@media (min-width: 640px) {\n\t\t\t.bscu-form-col-half {\n\t\t\t\tflex: 0 0 50% !important;\n\t\t\t\tmax-width: 50% !important;\n\t\t\t}\n\t\t}\n\t\t\n\t\t.bscu-required::after {\n\t\t\tcontent: '*' !important;\n\t\t\tcolor: var(--bscu-error) !important;\n\t\t\tmargin-left: 0.25rem !important;\n\t\t}\n\t\t\n\t\t.bscu-input:focus {\n\t\t\toutline: none !important;\n\t\t\tborder-color: var(--bscu-primary) !important;\n\t\t\tbox-shadow: 0 0 0 3px rgba(0, 71, 95, 0.2) !important;\n\t\t}\n\t\t\n\t\t.bscu-checkbox-group {\n\t\t\tdisplay: flex !important;\n\t\t\talign-items: flex-start !important;\n\t\t\tmargin-bottom: 1rem !important;\n\t\t}\n\t\t\n\t\t.bscu-checkbox-input:checked {\n\t\t\tbackground-color: var(--bscu-primary) !important;\n\t\t\tborder-color: var(--bscu-primary) !important;\n\t\t\tbackground-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'\/%3E%3C\/svg%3E\") !important;\n\t\t\tbackground-size: contain !important;\n\t\t}\n\t\t\n\t\t.bscu-checkbox-input:focus {\n\t\t\toutline: none !important;\n\t\t\tbox-shadow: 0 0 0 3px rgba(0, 71, 95, 0.2) !important;\n\t\t}\n\t\t\n\t\t.bscu-checkbox-label {\n\t\t\tfont-size: 0.875rem !important;\n\t\t\tcolor: var(--bscu-gray-700) !important;\n\t\t}\n\t\t\n\t\t.bscu-terms-container {\n\t\t\tmargin-top: 1.5rem !important;\n\t\t\tmargin-bottom: 1.5rem !important;\n\t\t\tpadding: 1rem !important;\n\t\t\tbackground-color: var(--bscu-gray-100) !important;\n\t\t\tborder-radius: 0.5rem !important;\n\t\t\tmax-height: 200px !important;\n\t\t\toverflow-y: auto !important;\n\t\t\tfont-size: 0.875rem !important;\n\t\t\tcolor: var(--bscu-gray-700) !important;\n\t\t\tdisplay: none !important; \/* Hide by default *\/\n\t\t}\n\n\t\t.bscu-terms-container.terms-visible {\n\t\t\tdisplay: block !important;\n\t\t}\n\t\t\n\t\t.bscu-btn-disabled {\n\t\t\topacity: 0.7 !important;\n\t\t\tcursor: not-allowed !important;\n\t\t\tbackground-color: var(--bscu-gray-500) !important;\n\t\t}\n\t\t\n\t\t.bscu-btn-primary {\n\t\t\tbackground-color: var(--bscu-primary) !important;\n\t\t\tcolor: white !important;\n\t\t\tbox-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;\n\t\t}\n\t\t\n\t\t.bscu-btn-primary:hover {\n\t\t\tbackground-color: var(--bscu-primary-light) !important;\n\t\t}\n\t\t\n\t\t.bscu-btn-primary:active {\n\t\t\ttransform: translateY(1px) !important;\n\t\t}\n\t\t\n\t\t.bscu-btn-block {\n\t\t\tdisplay: block !important;\n\t\t\twidth: 100% !important;\n\t\t}\n\t\t\n\t\t.bscu-alert {\n\t\t\tpadding: 1rem !important;\n\t\t\tmargin-bottom: 1.5rem !important;\n\t\t\tborder-left: 4px solid !important;\n\t\t\tborder-radius: 0 0.25rem 0.25rem 0 !important;\n\t\t}\n\t\t\n\t\t.bscu-alert-error {\n\t\t\tbackground-color: rgba(239, 68, 68, 0.1) !important;\n\t\t\tborder-color: var(--bscu-error) !important;\n\t\t\tcolor: var(--bscu-error) !important;\n\t\t}\n\t\t\n\t\t.bscu-alert-success {\n\t\t\tbackground-color: rgba(16, 185, 129, 0.1) !important;\n\t\t\tborder-color: var(--bscu-success) !important;\n\t\t\tcolor: var(--bscu-success) !important;\n\t\t}\n\t\t\n\t\t\/* Hide form after successful submission *\/\n\t\t.bscu-form-success .bscu-form {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t\t\/* Fix for error state *\/\n\t\t.bscu-input.error {\n\t\t\tborder-color: var(--bscu-error) !important;\n\t\t}\n\n\t\t\/* Modal Styles *\/\n\t\t\/* Enhanced Modal Styles with WordPress Protection *\/\n.bscu-form-container .bscu-modal {\n\tdisplay: none;\n\tposition: fixed !important;\n\tz-index: 999999 !important; \/* Very high z-index to ensure it's on top *\/\n\tleft: 0 !important;\n\ttop: 0 !important;\n\twidth: 100% !important;\n\theight: 100% !important;\n\toverflow: auto !important;\n\tbackground-color: rgba(0,0,0,0.4) !important;\n\tanimation: bscu-fadeIn 0.3s !important;\n\tpadding: 0 !important;\n\tmargin: 0 !important;\n\tborder: none !important;\n\toutline: none !important;\n}\n\n.bscu-form-container .bscu-modal-content {\n\tbackground-color: #fff !important;\n\tmargin: 10vh auto !important;\n\tpadding: 2rem !important;\n\tborder-radius: 0.75rem !important;\n\tbox-shadow: 0 10px 25px rgba(0, 0, 0, 0.15) !important;\n\twidth: 90% !important;\n\tmax-width: 500px !important;\n\ttext-align: center !important;\n\tanimation: bscu-slideIn 0.3s !important;\n\t\n\t\/* Added positioning to center the modal properly *\/\n\tposition: relative !important;\n}\n\n@keyframes bscu-fadeIn {\n\tfrom {opacity: 0}\n\tto {opacity: 1}\n}\n\n@keyframes bscu-slideIn {\n\tfrom {transform: translate(-50%, -60%); opacity: 0;}\n\tto {transform: translate(-50%, -50%); opacity: 1;}\n}\n\n\/* Extra styling for buttons, icons, etc. to ensure WordPress doesn't override them *\/\n.bscu-form-container .bscu-modal-icon {\n\tmargin-bottom: 1.5rem !important;\n\tdisplay: inline-block !important;\n}\n\n.bscu-form-container .bscu-modal h2 {\n\tcolor: var(--bscu-primary) !important;\n\tmargin-bottom: 1rem !important;\n\tfont-size: 1.75rem !important;\n\tline-height: 1.2 !important;\n\tfont-weight: 600 !important;\n}\n\n.bscu-form-container .bscu-modal p {\n\tmargin-bottom: 1.5rem !important;\n\tfont-size: 1.1rem !important;\n\tcolor: var(--bscu-gray-700) !important;\n\tline-height: 1.4 !important;\n}\n\n.bscu-form-container .bscu-modal .bscu-btn {\n\tmin-width: 100px !important;\n\tmargin: 0 auto !important;\n\tdisplay: block !important;\n}\n\n.bscu-form-container .bscu-modal-close {\n\tcolor: var(--bscu-gray-500) !important;\n\tfloat: right !important;\n\tfont-size: 1.5rem !important;\n\tfont-weight: bold !important;\n\tcursor: pointer !important;\n\tline-height: 1 !important;\n\tpadding: 0 !important;\n\tbackground: none !important;\n\tborder: none !important;\n}\n\n.bscu-form-container .bscu-modal-close:hover {\n\tcolor: var(--bscu-gray-900) !important;\n}\n\t<\/style>\n\n\t<!-- Success Message (initially hidden, shown via JavaScript after successful submission) -->\n\t<div id=\"bscu-success-message\" style=\"display: none;\" class=\"bscu-alert bscu-alert-success\">\n\t\t<p>\u00a1Su solicitud de actualizaci\u00f3n de verificaci\u00f3n de intereses de educadores se ha enviado correctamente!<\/p>\n\t<\/div>\n\t\n\t<!-- Error Message (initially hidden, shown via JavaScript if errors occur) -->\n\t<div id=\"bscu-error-message\" style=\"display: none;\" class=\"bscu-alert bscu-alert-error\">\n\t\t<p>Hubo un problema al enviar tu solicitud. Revisa el formulario y vuelve a intentarlo.<\/p>\n\t\t<div id=\"bscu-error-details\"><\/div>\n\t<\/div>\n\n\t<div class=\"bscu-card\">\n\t\t<div class=\"bscu-card-inner\">\n\t\t\t<div class=\"bscu-card-header\">\n\t\t\t\t<h1 class=\"bscu-card-title\">Solicitud de actualizaci\u00f3n de la verificaci\u00f3n de intereses del educador<\/h1>\n\t\t\t\t<p class=\"bscu-card-intro\">Gracias por su inter\u00e9s en <strong>actualizaci\u00f3n<\/strong> \u00a1Transfiera su cuenta corriente a la Cuenta Corriente Educativa de Inter\u00e9s de BrightStar! Para aprovechar estos beneficios exclusivos, complete este formulario.<\/p>\n\t\t\t\t<div class=\"bscu-notice\">\n\t\t\t\t\t<p><strong>Importante:<\/strong> Tenga en cuenta que esta actualizaci\u00f3n solo se aplica a los n\u00fameros de cuenta que terminan con los sufijos 60-69.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<form id=\"bscu-upgrade-form\" class=\"bscu-form\" action=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"utm_source\" id=\"utm_source\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"utm_campaign\" id=\"utm_campaign\" value=\"\">\n\n\t\t\t\t<!-- Personal Information -->\n\t\t\t\t<div class=\"bscu-form-row\">\n\t\t\t\t\t<div class=\"bscu-form-col bscu-form-col-half\">\n\t\t\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t\t\t<label for=\"firstName\" class=\"bscu-label bscu-required\">Nombre de pila<\/label>\n\t\t\t\t\t\t\t<input type=\"text\" id=\"firstName\" name=\"firstName\" class=\"bscu-input\" required>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"bscu-form-col bscu-form-col-half\">\n\t\t\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t\t\t<label for=\"lastName\" class=\"bscu-label bscu-required\">Apellido<\/label>\n\t\t\t\t\t\t\t<input type=\"text\" id=\"lastName\" name=\"lastName\" class=\"bscu-input\" required>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"bscu-form-row\">\n\t\t\t\t\t<div class=\"bscu-form-col bscu-form-col-half\">\n\t\t\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t\t\t<label for=\"memberPhone\" class=\"bscu-label bscu-required\">N\u00famero de tel\u00e9fono del miembro<\/label>\n\t\t\t\t\t\t\t<input type=\"tel\" id=\"memberPhone\" name=\"memberPhone\" class=\"bscu-input\" required>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"bscu-form-col bscu-form-col-half\">\n\t\t\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t\t\t<label for=\"email\" class=\"bscu-label bscu-required\">Correo electr\u00f3nico<\/label>\n\t\t\t\t\t\t\t<input type=\"email\" id=\"email\" name=\"email\" class=\"bscu-input\" required>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"bscu-form-row\">\n\t\t\t\t\t<div class=\"bscu-form-col bscu-form-col-half\">\n\t\t\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t\t\t<label for=\"educationalAffiliation\" class=\"bscu-label bscu-required\">Afiliaci\u00f3n educativa<\/label>\n\t\t\t\t\t\t\t<input type=\"text\" id=\"educationalAffiliation\" name=\"educationalAffiliation\" class=\"bscu-input\" required>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"bscu-form-col bscu-form-col-half\">\n\t\t\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t\t\t<label for=\"memberNumber\" class=\"bscu-label bscu-required\">N\u00famero de miembro<\/label>\n\t\t\t\t\t\t\t<input type=\"text\" id=\"memberNumber\" name=\"memberNumber\" class=\"bscu-input\" required>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t<label for=\"checkingAccount\" class=\"bscu-label\">N\u00famero de cuenta corriente completo<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"checkingAccount\" name=\"checkingAccount\" class=\"bscu-input\">\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Request Options -->\n\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t<div class=\"bscu-checkbox-group\">\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"upgradeRequest\" name=\"upgradeRequest\" class=\"bscu-checkbox-input\">\n\t\t\t\t\t\t<label for=\"upgradeRequest\" class=\"bscu-checkbox-label\">Me gustar\u00eda actualizar.<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"bscu-checkbox-group\">\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"optInCourtesyPay\" name=\"optInCourtesyPay\" class=\"bscu-checkbox-input\">\n\t\t\t\t\t\t<label for=\"optInCourtesyPay\" class=\"bscu-checkbox-label\">Me gustar\u00eda suscribirme al pago de cortes\u00eda para transacciones con tarjeta de d\u00e9bito Visa\/ATM.<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Terms -->\n\t\t\t\t<div class=\"bscu-terms-container\">\n\t\t\t\t\t<p>El servicio Courtesy Pay sobregira su cuenta corriente (&quot;Cuenta&quot;) para pagar cheques, transacciones con tarjeta de d\u00e9bito ATM\/Visa, d\u00e9bitos ACH, pagos autom\u00e1ticos de facturas, incluyendo transacciones &quot;recurrentes&quot; con tarjeta de d\u00e9bito y otras transacciones presentadas para pago desde su Cuenta que de otra manera ser\u00edan rechazadas y devueltas sin pagar debido a un saldo real o disponible insuficiente. Para pagar estos art\u00edculos, su Cuenta estar\u00e1 sobregirada (se llevar\u00e1 a un saldo negativo). Para ser elegible para Courtesy Pay, un miembro debe tener: a) una cuenta corriente por al menos 60 d\u00edas; b) ser al menos 18 a\u00f1os de edad; c) no tener m\u00e1s de 11 d\u00edas de atraso en cualquier pr\u00e9stamo de la Cooperativa de Cr\u00e9dito. El servicio Courtesy Pay se activar\u00e1 autom\u00e1ticamente en su Cuenta para cheques, ACH, giros de acciones y transacciones recurrentes con tarjeta de d\u00e9bito sujeto a las calificaciones de los criterios mencionados en esta secci\u00f3n. Usted tiene el derecho de consentir afirmativamente u optar por el pago de sobregiros para transacciones de ATM y tarjetas de d\u00e9bito \u00fanicas. Sin su consentimiento afirmativo, la Cooperativa de Cr\u00e9dito no pagar\u00e1 las transacciones de cajero autom\u00e1tico ni las transacciones diarias con tarjeta de d\u00e9bito que sobregiren su Cuenta. El saldo negativo m\u00e1ximo permitido puede variar. La Cooperativa de Cr\u00e9dito puede rechazar cualquier transacci\u00f3n que exceda el saldo negativo m\u00e1ximo. Si su Cuenta excede el saldo negativo m\u00e1ximo, la Cooperativa de Cr\u00e9dito puede cancelar inmediatamente el servicio de Pago de Cortes\u00eda o cerrar su Cuenta sin previo aviso. Todos los saldos negativos deben pagarse de inmediato a la Cooperativa de Cr\u00e9dito cuando se lo solicitemos. Si no paga alg\u00fan saldo negativo cuando se lo solicitemos, la Cooperativa de Cr\u00e9dito puede cancelar inmediatamente el servicio de Pago de Cortes\u00eda o cerrar su Cuenta sin previo aviso. Usted ser\u00e1 responsable de cualquier saldo negativo hasta que se pague en su totalidad a la Cooperativa de Cr\u00e9dito. Los cargos por Pago de Cortes\u00eda se contabilizar\u00e1n autom\u00e1ticamente en su Cuenta al momento de pagar las transacciones de sobregiro. Los miembros con la cuenta de cheques Educator Interest Checking est\u00e1n excluidos de los cargos por Pago de Cortes\u00eda. Sin perjuicio de cualquier disposici\u00f3n contraria en este documento y sin perjuicio de su elegibilidad para el Pago de Cortes\u00eda, la Cooperativa de Cr\u00e9dito no tiene la obligaci\u00f3n de pagar ninguna transacci\u00f3n que, de otro modo, pudiera ser rechazada y devuelta sin pagar debido a un saldo real o disponible insuficiente o a un saldo pendiente, y podr\u00e1 rechazar dicha transacci\u00f3n a su entera discreci\u00f3n sin previo aviso. Puede cancelar el servicio de Pago de Cortes\u00eda comunic\u00e1ndose con nosotros al 800-637-BSCU (2728).<\/p>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t<div class=\"bscu-checkbox-group\">\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"agreementConfirmed\" name=\"agreementConfirmed\" class=\"bscu-checkbox-input\">\n\t\t\t\t\t\t<label for=\"agreementConfirmed\" class=\"bscu-checkbox-label bscu-required\">He le\u00eddo y comprendido los t\u00e9rminos de Pago de Cortes\u00eda anteriores.<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"bscu-form-group\">\n\t\t\t\t\t<button type=\"submit\" class=\"bscu-btn bscu-btn-primary bscu-btn-block\">Enviar solicitud<\/button>\n\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"es\"\/><\/form>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n\n\t<script>\n\n\tdocument.addEventListener('DOMContentLoaded', function() {\n\t\t\/\/ Define showSuccessModal in the global scope\n\t\twindow.showSuccessModal = function() {\n\tconst modal = document.getElementById('bscu-success-modal');\n\t\n\t\/\/ Apply more specific reset styles to counter WordPress influence\n\tmodal.style.cssText = `\n\t\tdisplay: block !important;\n\t\tposition: fixed !important;\n\t\tz-index: 999999 !important;\n\t\tleft: 0 !important;\n\t\ttop: 0 !important;\n\t\twidth: 100% !important;\n\t\theight: 100% !important;\n\t\toverflow: auto !important;\n\t\tbackground-color: rgba(0,0,0,0.4) !important;\n\t\tpadding: 0 !important;\n\t\tmargin: 0 !important;\n\t`;\n\t\n\tconst modalContent = modal.querySelector('.bscu-modal-content');\n\tmodalContent.style.cssText = `\n\t\tbackground-color: #fff !important;\n\t\tmargin: 10% auto !important;\n\t\tpadding: 2rem !important;\n\t\tborder-radius: 0.75rem !important;\n\t\tbox-shadow: 0 10px 25px rgba(0,0,0,0.15) !important;\n\t\twidth: 90% !important;\n\t\tmax-width: 500px !important;\n\t\ttext-align: center !important;\n\t\tposition: relative !important;\n\t\ttop: auto !important;\n\t\tleft: auto !important;\n\t\ttransform: none !important;\n\t`;\n\t\n\t\/\/ Fix icon, title, message and button styling\n\tconst icon = modal.querySelector('.bscu-modal-icon');\n\ticon.style.cssText = 'margin-bottom: 1.5rem !important; display: inline-block !important;';\n\t\n\tconst title = modal.querySelector('h2');\n\ttitle.style.cssText = 'color: #00475f !important; margin-bottom: 1rem !important; font-size: 1.75rem !important;';\n\t\n\tconst message = modal.querySelector('p');\n\tmessage.style.cssText = 'margin-bottom: 1.5rem !important; font-size: 1.1rem !important; color: #374151 !important;';\n\t\n\tconst button = modal.querySelector('.bscu-modal-btn');\n\tbutton.style.cssText = 'min-width: 100px !important; margin: 0 auto !important; display: block !important; background-color: #00475f !important; color: white !important; padding: 0.75rem 1.5rem !important; border-radius: 0.375rem !important; border: none !important;';\n\t\n\tconst closeBtn = modal.querySelector('.bscu-modal-close');\n\tcloseBtn.style.cssText = 'position: absolute !important; right: 1rem !important; top: 1rem !important; font-size: 1.5rem !important; cursor: pointer !important; color: #6b7280 !important;';\n\t\n\t\/\/ Prevent scrolling\n\tdocument.body.style.overflow = 'hidden';\n\t\n\t\/\/ Move to body to escape any problematic containers\n\tdocument.body.appendChild(modal);\n};\n\t\n\t\t\/\/ Get references to the checkbox and terms container\n\t\tconst optInCheckbox = document.getElementById('optInCourtesyPay');\n\t\tconst termsContainer = document.querySelector('.bscu-terms-container');\n\t\tconst agreementCheckbox = document.getElementById('agreementConfirmed');\n\t\tconst agreementCheckboxGroup = document.querySelector('label[for=\"agreementConfirmed\"]').closest('.bscu-checkbox-group');\n\t\t\n\t\t\/\/ Initially hide the agreement checkbox group since terms are hidden\n\t\tagreementCheckboxGroup.style.display = 'none';\n\t\t\n\t\t\/\/ Function to toggle terms visibility\n\t\tfunction toggleTermsVisibility() {\n\t\t\tif (optInCheckbox.checked) {\n\t\t\t\ttermsContainer.classList.add('terms-visible');\n\t\t\t\tagreementCheckboxGroup.classList.remove('agreement-hidden');\n\t\t\t} else {\n\t\t\t\ttermsContainer.classList.remove('terms-visible');\n\t\t\t\tagreementCheckboxGroup.classList.add('agreement-hidden');\n\t\t\t\t\/\/ Uncheck the agreement box if user unchecks the opt-in\n\t\t\t\tagreementCheckbox.checked = false;\n\t\t\t}\n\t\t}\n\n\t\tagreementCheckboxGroup.classList.add('agreement-hidden');\n\n\t\tconst observer = new MutationObserver(function(mutations) {\n\t\t\tif (!optInCheckbox.checked && !agreementCheckboxGroup.classList.contains('agreement-hidden')) {\n\t\t\t\tagreementCheckboxGroup.classList.add('agreement-hidden');\n\t\t\t}\n\t\t});\n\t\t\n\t\tobserver.observe(agreementCheckboxGroup, { \n\t\t\tattributes: true, \n\t\t\tchildList: false, \n\t\t\tsubtree: false \n\t\t});\n\t\t\n\t\t\/\/ Add event listener to the checkbox\n\t\toptInCheckbox.addEventListener('change', toggleTermsVisibility);\n\t\t\n\t\t\/\/ Initial check on page load\n\t\ttoggleTermsVisibility();\n\t\n\t\t\/\/ Set up modal controls\n\tconst modal = document.getElementById('bscu-success-modal');\n\tconst closeBtn = modal.querySelector('.bscu-modal-close');\n\tconst okBtn = modal.querySelector('.bscu-modal-btn');\n\t\n\t\/\/ Event listeners for closing the modal\n\tcloseBtn.addEventListener('click', closeModal);\n\tokBtn.addEventListener('click', closeModal);\n\t\n\t\/\/ Close on click outside the modal content\n\tmodal.addEventListener('click', function(event) {\n\t\tif (event.target === modal) {\n\t\t\tcloseModal();\n\t\t}\n\t});\n\t\n\t\/\/ Ensure modal has the correct inline styles as a fallback\n\t\/\/ This is in addition to your CSS, not a replacement\n\tconst modalContent = modal.querySelector('.bscu-modal-content');\n\tmodalContent.style.position = 'absolute';\n\tmodalContent.style.top = '50%';\n\tmodalContent.style.left = '50%';\n\tmodalContent.style.transform = 'translate(-50%, -50%)';\n\t\t\n\t\t\/\/ Function to close modal\n\t\t\nfunction closeModal() {\n\tconst modal = document.getElementById('bscu-success-modal');\n\tmodal.style.display = 'none';\n\tdocument.body.style.overflow = 'auto';\n\t\n\t\/\/ Reset the submit button since the form was successfully submitted\n\tconst submitButton = document.querySelector('button[type=\"submit\"]');\n\tif (submitButton) {\n\t\tsubmitButton.disabled = false;\n\t\tsubmitButton.innerHTML = 'Submit Request';\n\t\tsubmitButton.classList.remove('bscu-btn-disabled');\n\t}\n\t\n\t\/\/ Return the modal to its original position in the DOM if needed\n\tconst formCardInner = document.querySelector('.bscu-card-inner');\n\tif (formCardInner && !formCardInner.contains(modal)) {\n\t\tformCardInner.appendChild(modal);\n\t}\n\n\t\/\/ Force a re-check of the terms visibility state\n\tconst optInCheckbox = document.getElementById('optInCourtesyPay');\n\tif (optInCheckbox && typeof toggleTermsVisibility === 'function') {\n\t\ttoggleTermsVisibility();\n\t}\n}\n\t\t\n\t\t\/\/ Event listeners for closing the modal\n\t\tcloseBtn.addEventListener('click', closeModal);\n\t\tokBtn.addEventListener('click', closeModal);\n\t\twindow.addEventListener('click', function(event) {\n\t\t\tif (event.target === modal) {\n\t\t\t\tcloseModal();\n\t\t\t}\n\t\t});\n\t\n\t\t\/\/ Load jsPDF library\n\t\tconst jsPDFScript = document.createElement('script');\n\t\tjsPDFScript.src = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js';\n\t\tjsPDFScript.async = true;\n\t\tdocument.head.appendChild(jsPDFScript);\n\t\t\n\t\t\/\/ Load SVG.js for the logo\n\t\tconst svgScript = document.createElement('script');\n\t\tsvgScript.src = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/svg.js\/3.1.1\/svg.min.js';\n\t\tsvgScript.async = true;\n\t\tdocument.head.appendChild(svgScript);\n\t\t\n\t\t\/\/ Parse UTM parameters and add to hidden form fields\n\t\tconst urlParams = new URLSearchParams(window.location.search);\n\t\tconst utmSource = urlParams.get('utm_source');\n\t\tconst utmCampaign = urlParams.get('utm_campaign');\n\t\t\n\t\tif (utmSource) document.getElementById('utm_source').value = utmSource;\n\t\tif (utmCampaign) document.getElementById('utm_campaign').value = utmCampaign;\n\t\t\n\t\t\/\/ Form submission handling\n\t\tconst form = document.getElementById('bscu-upgrade-form');\n\t\tconst successMessage = document.getElementById('bscu-success-message');\n\t\tconst errorMessage = document.getElementById('bscu-error-message');\n\t\tconst errorDetails = document.getElementById('bscu-error-details');\n\t\t\n\t\tform.addEventListener('submit', function(e) {\n\t\t\te.preventDefault();\n\t\t\t\n\t\t\t\/\/ Reset messages\n\t\t\tsuccessMessage.style.display = 'none';\n\t\t\terrorMessage.style.display = 'none';\n\t\t\terrorDetails.innerHTML = '';\n\t\t\t\n\t\t\t\/\/ Disable the submit button\n\t\t\tconst submitButton = form.querySelector('button[type=\"submit\"]');\n\t\t\tsubmitButton.disabled = true;\n\t\t\tsubmitButton.innerHTML = 'Processing...';\n\t\t\tsubmitButton.classList.add('bscu-btn-disabled');\n\t\t\t\n\t\t\t\/\/ Validate form\n\t\t\tlet isValid = true;\n\t\t\tconst requiredFields = ['firstName', 'lastName', 'memberPhone', 'educationalAffiliation', 'memberNumber', 'email'];\n\t\t\t\n\t\t\trequiredFields.forEach(field => {\n\t\t\t\tconst input = document.getElementById(field);\n\t\t\t\tif (!input.value.trim()) {\n\t\t\t\t\tisValid = false;\n\t\t\t\t\tinput.classList.add('error');\n\t\t\t\t} else {\n\t\t\t\t\tinput.classList.remove('error');\n\t\t\t\t}\n\t\t\t});\n\t\t\t\n\t\t\t\/\/ Only validate agreement if opt-in is checked\n\t\t\tif (optInCheckbox.checked && !agreementCheckbox.checked) {\n\t\t\t\tisValid = false;\n\t\t\t\terrorDetails.innerHTML += '<p>You must confirm that you understand the Courtesy Pay terms.<\/p>';\n\t\t\t}\n\t\t\t\n\t\t\tif (!isValid) {\n\t\t\t\terrorMessage.style.display = 'block';\n\t\t\t\t\/\/ Re-enable the button if validation fails\n\t\t\t\tsubmitButton.disabled = false;\n\t\t\t\tsubmitButton.innerHTML = 'Submit Request';\n\t\t\t\tsubmitButton.classList.remove('bscu-btn-disabled');\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Add this right before creating the FormData object in your form submission handler\nif (!optInCheckbox.checked) {\n\t\/\/ If user didn't opt in, we need to create a hidden field to satisfy the PHP validation\n\tconst hiddenAgreement = document.createElement('input');\n\thiddenAgreement.type = 'hidden';\n\thiddenAgreement.name = 'agreementConfirmed';\n\thiddenAgreement.value = 'on';\n\tform.appendChild(hiddenAgreement);\n\t\n\t\/\/ Set a cleanup timeout to remove the element after submission\n\tsetTimeout(() => {\n\t\tif (form.contains(hiddenAgreement)) {\n\t\t\tform.removeChild(hiddenAgreement);\n\t\t}\n\t}, 1000);\n}\n\t\t\t\/\/ Prepare the form data for submission\n\t\t\tconst formData = new FormData(form);\n\t\t\t\n\t\t\t\/\/ Prepare the data for Jira\n\t\t\tconst memberNumber = document.getElementById('memberNumber').value;\n\t\t\tconst firstName = document.getElementById('firstName').value;\n\t\t\tconst lastName = document.getElementById('lastName').value;\n\t\t\tconst memberPhone = document.getElementById('memberPhone').value;\n\t\t\tconst email = document.getElementById('email').value;\n\t\t\tconst educationalAffiliation = document.getElementById('educationalAffiliation').value;\n\t\t\tconst checkingAccount = document.getElementById('checkingAccount').value || 'Not provided';\n\t\t\tconst upgradeRequested = document.getElementById('upgradeRequest').checked;\n\t\t\tconst optInCourtesyPay = document.getElementById('optInCourtesyPay').checked;\n\t\t\t\n\t\t\t\/\/ Create a description for the Jira ticket\n\t\t\tlet jiraDescription = \"You have received a checking account upgrade request. Below is the form submission data, and you can also find the details in the attached document.\\n\\n\";\n\t\t\tjiraDescription += `Member Number: ${memberNumber}\\n`;\n\t\t\tjiraDescription += `First Name: ${firstName}\\n`;\n\t\t\tjiraDescription += `Last Name: ${lastName}\\n`;\n\t\t\tjiraDescription += `Member Phone Number: ${memberPhone}\\n`;\n\t\t\tjiraDescription += `Email: ${email}\\n`;\n\t\t\tjiraDescription += `Educational Affiliation: ${educationalAffiliation}\\n`;\n\t\t\tjiraDescription += `Full Checking Account Number: ${checkingAccount}\\n`;\n\t\t\t\n\t\t\tif (upgradeRequested) {\n\t\t\t\tjiraDescription += `I would like to upgrade.\\n`;\n\t\t\t}\n\t\t\t\n\t\t\tif (optInCourtesyPay) {\n\t\t\t\tjiraDescription += `I would like to Opt-In to Courtesy Pay for ATM\/Visa debit card transactions.\\n`;\n\t\t\t\tjiraDescription += `I have read and understand the Courtesy Pay terms above.\\n`;\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Add description to form data\n\t\t\tformData.append('jiraDescription', jiraDescription);\n\t\t\tformData.append('jiraSummary', `${memberNumber} - Educator Interest Checking Account Upgrade Request`);\n\t\t\tformData.append('jiraMemberNumber', memberNumber);\n\t\t\t\n\t\t\t\/\/ Generate PDF\n\t\t\tgeneratePDF(form).then(pdfBlob => {\n\t\t\t\t\/\/ Add the PDF file to formData\n\t\t\t\tformData.append('pdfAttachment', pdfBlob, 'educator_checking_upgrade_request.pdf');\n\t\t\t\t\n\t\t\t\t\/\/ Send data to API\n\t\t\t\tfetch('\/api\/eduupgrade.php', {\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t\tbody: formData\n\t\t\t\t})\n\t\t\t\t.then(response => response.json())\n\t\t\t\t.then(data => {\n\t\t\t\t\tif (data.success) {\n\t\t\t\t\t\tshowSuccessModal();\n\t\t\t\t\t\tform.reset();\n\t\t\t\t\t} else {\n\t\t\t\t\t\terrorDetails.innerHTML = '<p>' + (data.message || 'An unexpected error occurred.') + '<\/p>';\n\t\t\t\t\t\terrorMessage.style.display = 'block';\n\t\t\t\t\t\t\/\/ Re-enable the button on error\n\t\t\t\t\t\tsubmitButton.disabled = false;\n\t\t\t\t\t\tsubmitButton.innerHTML = 'Submit Request';\n\t\t\t\t\t\tsubmitButton.classList.remove('bscu-btn-disabled');\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.catch(error => {\n\t\t\t\t\tconsole.error('Error:', error);\n\t\t\t\t\terrorDetails.innerHTML = '<p>Unable to connect to the server. Please try again later.<\/p>';\n\t\t\t\t\terrorMessage.style.display = 'block';\n\t\t\t\t\t\/\/ Re-enable the button on error\n\t\t\t\t\tsubmitButton.disabled = false;\n\t\t\t\t\tsubmitButton.innerHTML = 'Submit Request';\n\t\t\t\t\tsubmitButton.classList.remove('bscu-btn-disabled');\n\t\t\t\t});\n\t\t\t}).catch(error => {\n\t\t\t\tconsole.error('PDF generation error:', error);\n\t\t\t\terrorDetails.innerHTML = '<p>Error generating PDF. Please try again.<\/p>';\n\t\t\t\terrorMessage.style.display = 'block';\n\t\t\t\t\/\/ Re-enable the button on error\n\t\t\t\tsubmitButton.disabled = false;\n\t\t\t\tsubmitButton.innerHTML = 'Submit Request';\n\t\t\t\tsubmitButton.classList.remove('bscu-btn-disabled');\n\t\t\t});\n\t\t});\n\t\t\n\t\t\/\/ Function to generate PDF from form data\n\t\tasync function generatePDF(form) {\n\t\t\t\/\/ Wait for jsPDF to be fully loaded\n\t\t\twhile (typeof window.jspdf === 'undefined') {\n\t\t\t\tawait new Promise(r => setTimeout(r, 100));\n\t\t\t}\n\t\t\t\n\t\t\tconst { jsPDF } = window.jspdf;\n\t\t\t\n\t\t\t\/\/ Create a new PDF document\n\t\t\tconst doc = new jsPDF();\n\t\t\tconst pageWidth = doc.internal.pageSize.getWidth();\n\t\t\tconst pageHeight = doc.internal.pageSize.getHeight();\n\t\t\t\n\t\t\t\/\/ Add colored header background\n\t\t\tdoc.setFillColor(0, 71, 95); \/\/ #00475f\n\t\t\tdoc.rect(0, 0, pageWidth, 40, 'F');\n\t\t\t\n\t\t\t\/\/ Add BrightStar Credit Union logo\n\t\t\ttry {\n\t\t\t\t\/\/ Load the logo image\n\t\t\t\tconst logoUrl = 'https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/03\/logo-long-bscu.png';\n\t\t\t\tconst logoImg = await loadImageAsBase64(logoUrl);\n\t\t\t\t\n\t\t\t\t\/\/ Calculate dimensions for the logo (maintain aspect ratio)\n\t\t\t\tconst maxWidth = 120;\n\t\t\t\tconst maxHeight = 30;\n\t\t\t\t\n\t\t\t\tlet logoWidth = logoImg.width;\n\t\t\t\tlet logoHeight = logoImg.height;\n\t\t\t\t\n\t\t\t\tif (logoWidth > maxWidth) {\n\t\t\t\t\tconst ratio = maxWidth \/ logoWidth;\n\t\t\t\t\tlogoWidth = maxWidth;\n\t\t\t\t\tlogoHeight = logoHeight * ratio;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif (logoHeight > maxHeight) {\n\t\t\t\t\tconst ratio = maxHeight \/ logoHeight;\n\t\t\t\t\tlogoHeight = maxHeight;\n\t\t\t\t\tlogoWidth = logoWidth * ratio;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t\/\/ Position logo in the header (centered vertically)\n\t\t\t\tconst logoX = 20;\n\t\t\t\tconst logoY = 20 - (logoHeight \/ 2);\n\t\t\t\t\n\t\t\t\t\/\/ Add the image to the PDF\n\t\t\t\tdoc.addImage(logoImg.dataUrl, 'PNG', logoX, logoY, logoWidth, logoHeight);\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error loading logo:', error);\n\t\t\t\t\/\/ Fallback to text if image loading fails\n\t\t\t\tdoc.setFillColor(255, 255, 255);\n\t\t\t\tdoc.setTextColor(255, 255, 255);\n\t\t\t\tdoc.setFontSize(16);\n\t\t\t\tdoc.text('BrightStar Credit Union', 20, 25);\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Helper function to load image as base64\n\t\t\tasync function loadImageAsBase64(url) {\n\t\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\t\tconst img = new Image();\n\t\t\t\t\timg.crossOrigin = 'Anonymous'; \/\/ Handle CORS issues\n\t\t\t\t\t\n\t\t\t\t\timg.onload = () => {\n\t\t\t\t\t\t\/\/ Create canvas to convert image to data URL\n\t\t\t\t\t\tconst canvas = document.createElement('canvas');\n\t\t\t\t\t\tconst ctx = canvas.getContext('2d');\n\t\t\t\t\t\t\n\t\t\t\t\t\t\/\/ Set canvas dimensions to match image\n\t\t\t\t\t\tcanvas.width = img.width;\n\t\t\t\t\t\tcanvas.height = img.height;\n\t\t\t\t\t\t\n\t\t\t\t\t\t\/\/ Draw image on canvas\n\t\t\t\t\t\tctx.drawImage(img, 0, 0);\n\t\t\t\t\t\t\n\t\t\t\t\t\t\/\/ Get data URL\n\t\t\t\t\t\tconst dataUrl = canvas.toDataURL('image\/png');\n\t\t\t\t\t\t\n\t\t\t\t\t\tresolve({\n\t\t\t\t\t\t\tdataUrl: dataUrl,\n\t\t\t\t\t\t\twidth: img.width,\n\t\t\t\t\t\t\theight: img.height\n\t\t\t\t\t\t});\n\t\t\t\t\t};\n\t\t\t\t\t\n\t\t\t\t\timg.onerror = () => {\n\t\t\t\t\t\treject(new Error('Failed to load image'));\n\t\t\t\t\t};\n\t\t\t\t\t\n\t\t\t\t\timg.src = url;\n\t\t\t\t});\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Add document title\n\t\t\tdoc.setFontSize(16);\n\t\t\tdoc.setTextColor(0, 0, 0);\n\t\t\tdoc.text('Educator Interest Checking Upgrade Request', pageWidth\/2, 55, { align: 'center' });\n\t\t\t\n\t\t\t\/\/ Add current date\n\t\t\tconst today = new Date();\n\t\t\tconst dateStr = today.toLocaleDateString('en-US', { \n\t\t\t\tyear: 'numeric', \n\t\t\t\tmonth: 'long', \n\t\t\t\tday: 'numeric' \n\t\t\t});\n\t\t\tdoc.setFontSize(10);\n\t\t\tdoc.setTextColor(100, 100, 100);\n\t\t\tdoc.text(`Date: ${dateStr}`, 20, 65);\n\t\t\t\n\t\t\t\/\/ Add form data\n\t\t\tdoc.setFontSize(12);\n\t\t\tdoc.setTextColor(0, 0, 0);\n\t\t\t\n\t\t\t\/\/ Member Information section\n\t\t\tdoc.setFontSize(14);\n\t\t\tdoc.setTextColor(0, 71, 95);\n\t\t\tdoc.text('Member Information', 20, 75);\n\t\t\t\n\t\t\tdoc.setFontSize(11);\n\t\t\tdoc.setTextColor(0, 0, 0);\n\t\t\t\n\t\t\tlet y = 85;\n\t\t\tconst lineHeight = 7;\n\t\t\t\n\t\t\t\/\/ Add member details\n\t\t\tconst memberInfo = [\n\t\t\t\t`Name: ${document.getElementById('firstName').value} ${document.getElementById('lastName').value}`,\n\t\t\t\t`Phone: ${document.getElementById('memberPhone').value}`,\n\t\t\t\t`Email: ${document.getElementById('email').value}`,\n\t\t\t\t`Educational Affiliation: ${document.getElementById('educationalAffiliation').value}`,\n\t\t\t\t`Member Number: ${document.getElementById('memberNumber').value}`,\n\t\t\t\t`Checking Account: ${document.getElementById('checkingAccount').value || 'Not provided'}`\n\t\t\t];\n\t\t\t\n\t\t\tmemberInfo.forEach(info => {\n\t\t\t\tdoc.text(info, 20, y);\n\t\t\t\ty += lineHeight;\n\t\t\t});\n\t\t\t\n\t\t\t\/\/ Request Details section\n\t\t\ty += 5;\n\t\t\tdoc.setFontSize(14);\n\t\t\tdoc.setTextColor(0, 71, 95);\n\t\t\tdoc.text('Request Details', 20, y);\n\t\t\ty += 10;\n\t\t\t\n\t\t\tdoc.setFontSize(11);\n\t\t\tdoc.setTextColor(0, 0, 0);\n\t\t\t\n\t\t\tconst upgradeRequested = document.getElementById('upgradeRequest').checked;\n\t\t\tconst optInCourtesyPay = document.getElementById('optInCourtesyPay').checked;\n\t\t\t\n\t\t\tdoc.text(`Upgrade Requested: ${upgradeRequested ? 'Yes' : 'No'}`, 20, y);\n\t\t\ty += lineHeight;\n\t\t\tdoc.text(`Opt-In to Courtesy Pay for ATM\/Visa: ${optInCourtesyPay ? 'Yes' : 'No'}`, 20, y);\n\t\t\ty += lineHeight;\n\t\t\t\n\t\t\t\/\/ Terms acknowledgment\n\t\t\t\/\/ Only include Terms acknowledgment if the user opted in for Courtesy Pay\nif (optInCourtesyPay) {\n\ty += 5;\n\tdoc.setFontSize(14);\n\tdoc.setTextColor(0, 71, 95);\n\tdoc.text('Terms Acknowledgment', 20, y);\n\ty += 10;\n\t\n\tdoc.setFontSize(11);\n\tdoc.setTextColor(0, 0, 0);\n\tdoc.text(\"Member has confirmed understanding of Courtesy Pay terms and conditions.\", 20, y);\n\ty += lineHeight;\n}\n\t\t\t\n\t\t\t\/\/ Add UTM tracking info if available\n\t\t\tconst utmSource = document.getElementById('utm_source').value;\n\t\t\tconst utmCampaign = document.getElementById('utm_campaign').value;\n\t\t\t\n\t\t\tif (utmSource || utmCampaign) {\n\t\t\t\ty += 20;\n\t\t\t\tdoc.setFontSize(9);\n\t\t\t\tdoc.setTextColor(150, 150, 150);\n\t\t\t\tif (utmSource) doc.text(`Source: ${utmSource}`, 20, y);\n\t\t\t\ty += 5;\n\t\t\t\tif (utmCampaign) doc.text(`Campaign: ${utmCampaign}`, 20, y);\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Add footer with background\n\t\t\tdoc.setFillColor(234, 234, 234); \/\/ #eaeaea\n\t\t\tdoc.rect(0, pageHeight - 20, pageWidth, 20, 'F');\n\t\t\t\n\t\t\tdoc.setFontSize(10);\n\t\t\tdoc.setTextColor(0, 0, 0);\n\t\t\tconst currentYear = new Date().getFullYear();\n\t\t\tdoc.text(`BrightStar Credit Union \u00a9 ${currentYear}`, pageWidth\/2, pageHeight - 10, { align: 'center' });\n\t\t\t\n\t\t\t\/\/ Convert the PDF to a blob\n\t\t\tconst pdfBlob = doc.output('blob');\n\t\t\treturn pdfBlob;\n\t\t}\n\t});\n\t\n\t<\/script>\n\t<!-- Success Modal -->\n\t<div id=\"bscu-success-modal\" class=\"bscu-modal bscu-custom-modal\" style=\"display: none;\">\n\t\t<div class=\"bscu-modal-content bscu-custom-modal-content\">\n\t\t\t<span class=\"bscu-modal-close bscu-custom-close\">\u00d7<\/span>\n\t\t\t<div class=\"bscu-modal-icon bscu-custom-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#10b981\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n\t\t\t\t\t<path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path>\n\t\t\t\t\t<polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t\t<h2 class=\"bscu-custom-title\">\u00a1\u00c9xito!<\/h2>\n\t\t\t<p class=\"bscu-custom-message\">\u00a1Su solicitud de actualizaci\u00f3n de verificaci\u00f3n de intereses de educadores se ha enviado correctamente!<\/p>\n\t\t\t<button class=\"bscu-btn bscu-btn-primary bscu-modal-btn bscu-custom-btn\">DE ACUERDO<\/button>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><script id=\"script-row-unique-0\" data-row=\"script-row-unique-0\" type=\"text\/javascript\" class=\"vc_controls\">UNCODE.initRow(document.getElementById(\"row-unique-0\"));<\/script><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"\u00a1Su solicitud de actualizaci\u00f3n de la Cuenta de Inter\u00e9s Educativo se envi\u00f3 correctamente! Hubo un problema al enviar su solicitud. Por favor, revise [...]","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-17324","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.4 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Educator Interest Checking Upgrade Form - BrightStar Credit Union<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bscu.org\/es\/educator-interest-checking-upgrade-form\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Educator Interest Checking Upgrade Form\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bscu.org\/es\/educator-interest-checking-upgrade-form\/\" \/>\n<meta property=\"og:site_name\" content=\"BrightStar Credit Union\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BrightStarCU\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-24T03:41:32+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/\",\"url\":\"https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/\",\"name\":\"Educator Interest Checking Upgrade Form - BrightStar Credit Union\",\"isPartOf\":{\"@id\":\"https:\/\/www.bscu.org\/#website\"},\"datePublished\":\"2025-03-12T14:17:39+00:00\",\"dateModified\":\"2025-03-24T03:41:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.bscu.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Educator Interest Checking Upgrade Form\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.bscu.org\/#website\",\"url\":\"https:\/\/www.bscu.org\/\",\"name\":\"BrightStar Credit Union\",\"description\":\"Serving  Broward, Collier, Lee, Martin, Miami-Dade, Palm Beach or St. Lucie Counties, Florida.\",\"publisher\":{\"@id\":\"https:\/\/www.bscu.org\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.bscu.org\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.bscu.org\/#organization\",\"name\":\"BrightStar Credit Union\",\"url\":\"https:\/\/www.bscu.org\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.bscu.org\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.bscu.org\/wp-content\/uploads\/2016\/07\/logo-1.png\",\"contentUrl\":\"https:\/\/www.bscu.org\/wp-content\/uploads\/2016\/07\/logo-1.png\",\"width\":500,\"height\":214,\"caption\":\"BrightStar Credit Union\"},\"image\":{\"@id\":\"https:\/\/www.bscu.org\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/BrightStarCU\/\",\"https:\/\/www.instagram.com\/brightstar.creditunion\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Formulario de actualizaci\u00f3n de cuenta corriente con inter\u00e9s para educadores - BrightStar Credit Union","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bscu.org\/es\/educator-interest-checking-upgrade-form\/","og_locale":"es_ES","og_type":"article","og_title":"Educator Interest Checking Upgrade Form","og_url":"https:\/\/www.bscu.org\/es\/educator-interest-checking-upgrade-form\/","og_site_name":"BrightStar Credit Union","article_publisher":"https:\/\/www.facebook.com\/BrightStarCU\/","article_modified_time":"2025-03-24T03:41:32+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/","url":"https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/","name":"Formulario de actualizaci\u00f3n de cuenta corriente con inter\u00e9s para educadores - BrightStar Credit Union","isPartOf":{"@id":"https:\/\/www.bscu.org\/#website"},"datePublished":"2025-03-12T14:17:39+00:00","dateModified":"2025-03-24T03:41:32+00:00","breadcrumb":{"@id":"https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bscu.org\/educator-interest-checking-upgrade-form\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bscu.org\/"},{"@type":"ListItem","position":2,"name":"Educator Interest Checking Upgrade Form"}]},{"@type":"WebSite","@id":"https:\/\/www.bscu.org\/#website","url":"https:\/\/www.bscu.org\/","name":"Cooperativa de cr\u00e9dito BrightStar","description":"Sirviendo a los condados de Broward, Collier, Lee, Martin, Miami-Dade, Palm Beach o St. Lucie, Florida.","publisher":{"@id":"https:\/\/www.bscu.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bscu.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.bscu.org\/#organization","name":"Cooperativa de cr\u00e9dito BrightStar","url":"https:\/\/www.bscu.org\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.bscu.org\/#\/schema\/logo\/image\/","url":"https:\/\/www.bscu.org\/wp-content\/uploads\/2016\/07\/logo-1.png","contentUrl":"https:\/\/www.bscu.org\/wp-content\/uploads\/2016\/07\/logo-1.png","width":500,"height":214,"caption":"BrightStar Credit Union"},"image":{"@id":"https:\/\/www.bscu.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BrightStarCU\/","https:\/\/www.instagram.com\/brightstar.creditunion\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/pages\/17324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/comments?post=17324"}],"version-history":[{"count":4,"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/pages\/17324\/revisions"}],"predecessor-version":[{"id":17518,"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/pages\/17324\/revisions\/17518"}],"wp:attachment":[{"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/media?parent=17324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}