$(function(){ }) function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } function getParameterByNameTrack(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } function setFomsParam(name, value) { $("form").each(function () { $(this).append(''); }); } $(function () { if ($("input[name='institucion_id']").val() == 1) { $("#boton_anterior").appendTo("#paso_2_fieldset"); } $("#codigo_captador").blur(function () { if ($(this).val().length == 4) { $("option[value='Cta. Cte. Bancaria']").hide(); $("option[value='Cuenta Vista']").hide(); $("option[value='Cuenta Rut']").hide(); $("#monto_seleccionado option[value='3000']").hide(); $("#monto_seleccionado option[value='5000']").hide(); } else { $("option[value='Cta. Cte. Bancaria']").show(); $("option[value='Cuenta Vista']").show(); $("option[value='Cuenta Rut']").show(); $("#monto_seleccionado option[value='3000']").show(); $("#monto_seleccionado option[value='5000']").show(); } }); if (getParameterByName("utm_source")) { console.log(" file: Js.js:71 ~ getParameterByName(utm_source):", getParameterByName("utm_source")) localStorage.setItem('utm_source', getParameterByName("utm_source")); setFomsParam("utm_source", localStorage.getItem('utm_source')); } else { if (localStorage.getItem('utm_source')) { setFomsParam("utm_source", localStorage.getItem('utm_source')); } } if (getParameterByName("utm_medium")) { localStorage.setItem('utm_medium', getParameterByName("utm_medium")) setFomsParam("utm_medium", localStorage.getItem('utm_medium')); } else { if (localStorage.getItem('utm_medium')) { setFomsParam("utm_medium", localStorage.getItem('utm_medium')); } } if (getParameterByName("utm_campaign")) { localStorage.setItem('utm_campaign', getParameterByName("utm_campaign")) setFomsParam("utm_campaign", localStorage.getItem('utm_campaign')); } else { if (localStorage.getItem('utm_campaign')) { setFomsParam("utm_campaign", localStorage.getItem('utm_campaign')); } } if (getParameterByName("utm_id")) { localStorage.setItem('utm_id', getParameterByName("utm_id")) setFomsParam("utm_id", localStorage.getItem('utm_id')); } else { if (localStorage.getItem('utm_id')) { setFomsParam("utm_id", localStorage.getItem('utm_id')); } } if (getParameterByName("utm_term")) { localStorage.setItem('utm_term', getParameterByName("utm_term")) setFomsParam("utm_term", localStorage.getItem('utm_term')); } else { if (localStorage.getItem('utm_term')) { setFomsParam("utm_term", localStorage.getItem('utm_term')); } } if (getParameterByName("utm_content")) { localStorage.setItem('utm_content', getParameterByName("utm_content")) setFomsParam("utm_content", localStorage.getItem('utm_content')); } else { if (localStorage.getItem('utm_content')) { setFomsParam("utm_content", localStorage.getItem('utm_content')); } } var _cid_ = getParameterByName('_cid_'); if (_cid_ != null) { $.ajax({ type: 'POST', url: 'https://haztesocio.ayudabomberos.cl', data: { "_ajax_": 'getCID', "_cid_": _cid_ }, dataType: 'jsonp', success: function (dataSet) { //alert($("#comuna_region option[value='"+dataSet.comuna+"']").val()); $("input[name='crm_contacto[nombre]']").val(dataSet.nombre); $("input[name='crm_contacto[app]']").val(dataSet.app); $("input[name='crm_contacto[rut]']").val(dataSet.rut); $("input[name='crm_contacto[email]']").val(dataSet.email); $("input[name='crm_contacto[celular]']").val(dataSet.celular); $("#consulta_id").val(dataSet.consulta_id); $("input[name='contacto_id']").val(dataSet.contacto_id); $("#comuna_region option[value='" + dataSet.comuna + "']").prop('selected', "true"); var title = $("select[name='crm_contacto[comuna]']").val(dataSet.comuna); $("select[name='crm_contacto[comuna]']").change(); } }); } }); $(function () { $("#msform .dirigir_a").click(function () { $('select[name="crm_contacto[comuna]"]').removeClass("hide").change(); }); $("#msform select[name='crm_contacto[comuna]']").change(function () { if ($(this).val() == "") { return false; } $.post('https://haztesocio.ayudabomberos.cl', { "_ajax_": 'getCondicionesNew', "comuna_id": $(this).val(), }, function (dataSet) { var payku = false; $('#MedioPago').find('option').remove(); var option = ''; $('#Medio_Pago').html(""); $("input[name='institucion_id']").val(dataSet.institucion_id); $("#priva2").html(Base64.decode(dataSet.legal)); $.each(dataSet.mdp, function (i, val) { if (val == "Payku") { option += ''; } else { option += ''; } }); $("#test_ab").remove(); var test_ab = ""; if (dataSet.test_ab != "") { test_ab = ''; } $("#msform").append(test_ab); $("#MedioPago").html(option); $("#MedioPago").change(); if ($(".dirigir_a:checked").val() == 1) { $("#institucion_id").replaceWith(Base64.decode(dataSet.papi)) } else if ($(".dirigir_a:checked").val() == 2) { $("#institucion_id").replaceWith(Base64.decode(dataSet.child)) } }, "jsonp"); }); $("#textp_tipo_pago").blur(function () { if ($("#modal-toku").is(":visible")) { // Si ya está abierto el modal, no volver a cargar return false; } $("#msform .submit").prop("disabled", true); $("#msform .submit").val("Validando"); var obj = $(this) $.post("https://haztesocio.ayudabomberos.cl", { "_ajax_": "validarTipoPago", "tipo": $("#msform #tipo_pago").val(), "rut": $("#msform input[name='crm_contacto[rut]']").val(), "numero": obj.val() }, function (e) { if (e == false) { alert($("#MedioPago").val() + " inválida."); obj.val("") } $(".submit").prop("disabled", false); $(".submit").val("Enviar"); }, "jsonp"); }); if (getParameterByName("vid")) { $.cookie('vid', getParameterByName("vid")); } if ($.cookie('vid') != undefined && $.cookie('vid') != "") { $("#msform").append(''); } if (getParameterByName("uid")) { $.cookie('uid', getParameterByName("uid")); } if ($.cookie('uid') != undefined && $.cookie('uid') != "") { $("#msform").append(''); } if ($('#msform input[name="institucion_id"]').val() == 34) { $("option[value='Cta. Cte. Bancaria']").remove(); // } //GRACIAS alertify.genericDialog || alertify.dialog('genericDialog', function () { return { main: function (content) { this.setContent(content); }, setup: function () { return { focus: { element: function () { return this.elements.body.querySelector(this.get('selector')); }, select: true }, options: { basic: true, maximizable: false, resizable: false, padding: false } }; }, settings: { selector: undefined } }; }); //FIN GRACIAS /*PASOS FORM*/ var current_fs, next_fs, previous_fs; //fieldsets var left, opacity, scale; //fieldset properties which we will animate var animating; //flag to prevent quick multi-click glitches $("#msform .next").click(function () { if (!validarNumeroCelular($("#telefono").val())) { alert("El número de teléfono es incorrecto"); $("#telefono").val(""); $("#telefono").focus(); return false; } if (animating) return false; animating = true; var obliga = Array(); var valid = true; var paso = 0; var siguiente = $(this).attr("id"); if (siguiente == "siguiente_al_baso_dos") { $("#msform #paso_1_fieldset").find(".required").each(function () { paso = 10; if ($(this).attr("type") == "checkbox") { //alert($(this).prop("checked")); if (!$(this).prop("checked")) { animating = false; valid = false; obliga.push($(this).attr("placeholder")); } } else { if ($(this).val() == "") { animating = false; valid = false; obliga.push($(this).attr("placeholder")); } } if ($(this).hasClass("email")) { if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($(this).val())) { $(this).val(""); $(this).focus(); alert("Debe ingresar un email Válido, ej: micorreo@miempresa.com"); obliga.push("E-Mail"); valid = false; animating = false; } } }); } if (siguiente == "siguiente_al_paso_tres") { $("#msform #paso_2_fieldset").find(".required").each(function () { paso = 10; if ($(this).attr("type") == "checkbox") { //alert($(this).prop("checked")); if (!$(this).prop("checked")) { animating = false; valid = false; obliga.push($(this).attr("placeholder")); } } else { if ($(this).val() == "") { animating = false; valid = false; obliga.push($(this).attr("placeholder")); } } }); } obliga = obliga.join(", "); if (valid == false) { alert("Los siguientes campos son obligatorios : " + obliga); return false; } if (paso == 10) { $.post("https://santiago.ayudabomberos.cl/?paso=10", $("#msform").serializeArray(), function (e) { $("input[name='consulta_id']").val(e.consulta_id); $("#consulta_id").val(e.consulta_id); }, "jsonp"); } current_fs = $(this).parent(); next_fs = $(this).parent().next(); //activate next step on progressbar using the index of next_fs $("#msform #progressbar li").eq($("fieldset").index(next_fs)).addClass("active"); //show the next fieldset next_fs.show(); //hide the current fieldset with style current_fs.animate({ opacity: 0 }, { step: function (now, mx) { //as the opacity of current_fs reduces to 0 - stored in "now" //1. scale current_fs down to 80% scale = 1 - (1 - now) * 0.2; //2. bring next_fs from the right(50%) left = (now * 50) + "%"; //3. increase opacity of next_fs to 1 as it moves in opacity = 1 - now; current_fs.css({ 'transform': 'scale(' + scale + ')', 'position': 'absolute' }); next_fs.css({ 'left': left, 'opacity': opacity }); }, duration: 800, complete: function () { current_fs.hide(); animating = false; }, //this comes from the custom easing plugin easing: 'easeInOutBack' }); }); $(".previous").click(function () { if (animating) return false; animating = true; current_fs = $(this).parent().parent(); previous_fs = $(this).parent().prev(); //de-activate current step on progressbar $("#progressbar li").eq($("fieldset").index(current_fs)).removeClass("active"); //show the previous fieldset previous_fs.show(); //hide the current fieldset with style current_fs.animate({ opacity: 0 }, { step: function (now, mx) { //as the opacity of current_fs reduces to 0 - stored in "now" //1. scale previous_fs from 80% to 100% scale = 0.8 + (1 - now) * 0.2; //2. take current_fs to the right(50%) - from 0% left = ((1 - now) * 50) + "%"; //3. increase opacity of previous_fs to 1 as it moves in opacity = 1 - now; current_fs.css({ 'left': left }); previous_fs.css({ 'transform': 'scale(' + scale + ')', 'opacity': opacity }); }, duration: 800, complete: function () { current_fs.hide(); var paso3 = $("#paso_3_fieldset").attr("id"); let backgroundColor = $("#embed_form_wp").data("estilo"); if ($("#paso_3_fieldset").attr("id") != "paso_3_fieldset") { $("#paso_1_fieldset").css("position", "none"); $("#paso_1_fieldset").removeAttr("style"); if (backgroundColor) { $("#msform #paso_1_fieldset, #paso_2_fieldset").css("background-color", backgroundColor); } } animating = false; }, //this comes from the custom easing plugin easing: 'easeInOutBack' }); }); /*FIN*/ document.getElementById('telefono').addEventListener('input', function (e) { var numero = e.target.value.replace(/\D/g, ''); // Elimina caracteres no numéricos // Asegúrate de que el número comience con 9 if (numero.length > 0 && numero[0] !== '9') { numero = '9' + numero; } // Limitar la longitud a 9 dígitos numero = numero.substring(0, 9); var numeroFormateado = ''; // Aplicar la máscara mientras el usuario escribe for (let i = 0; i < numero.length; i++) { if (i === 1 || i === 5) { numeroFormateado += ' '; // Añade un espacio después del primer y quinto dígito } numeroFormateado += numero[i]; } e.target.value = numeroFormateado; }); function validarNumeroCelular(numero) { // Limpiar el número para remover caracteres no numéricos var numeroLimpio = numero.replace(/[^0-9]/g, ''); // La expresión regular para un número de celular chileno sin el código de país var regex = /^9\d{8}$/; return regex.test(numeroLimpio); } function aplicarMascaraCelularChileno(input) { var numero = input.replace(/\D/g, '').substring(0, 9); // Elimina caracteres no numéricos y limita a 9 dígitos var partes = []; if (numero.length > 4) { partes.push(numero.substring(0, 1)); partes.push(numero.substring(1, 5)); partes.push(numero.substring(5, 9)); } else if (numero.length > 1) { partes.push(numero.substring(0, 1)); partes.push(numero.substring(1, 5)); } else { partes.push(numero); } return partes.join(' '); } function checkPhoneNumber(id) { var phoneValue = $("#" + id).val(); //get current field value var phoneLength = $("#" + id).val().length; //get current field value length if (phoneLength == 1) { //if current length is 3, then insert a hyphen phoneValue += "-"; } else if (phoneLength == 6) { //if current length is 7, then insert a hyphen phoneValue += "-"; } //check is_digit for new character; if not, then use substr to get rid of it var tempValue = phoneValue.replace(/-/g, ""); //assign tempValue with phoneValue, which performs global string replacement (replace "-" with nothing) if (is_digit(tempValue) == false) { //check if all input characters are digits phoneValue = (phoneValue.substr(0, phoneLength - 1)); //if not, then use substr to get rid of the last entered character } //limit the phone value to 12 character if (phoneLength > 11) { phoneValue = (phoneValue.substr(0, 11)); //if field value length is greater than 12, then use substr to get rid of last character } $("#" + id).val(phoneValue); } function is_digit(input) { if (isNaN(input)) { return false; } else { return true; } } $("#msform").submit(function (e) { e.preventDefault(); var obliga = Array(); var valid = true; var formSerialize = $(this).serializeArray(); if ($("#MedioPago").val() == "Cta. Cte. Bancaria") { var rut = $("input[name='crm_contacto[rut]']").val(); var cuenta = $("#textp_tipo_pago").val(); rut = rut.split(".").join(""); rut = rut.split("-").join(""); cuenta = cuenta.split(".").join(""); cuenta = cuenta.split("-").join(""); //se quita validacion el 22 de 09 de 2020, RI. /* if(rut.indexOf(cuenta,0)>=0) { alert("Favor ingresar Cuenta Corriente, no podemos procesar una Cuenta Rut."); return false; }*/ } if (!validarNumeroCelular($("#telefono").val())) { alert("El número de teléfono es incorrecto"); $("#telefono").val() return false; } var fieldset = "paso_2_fieldset"; if ($("#paso_3_fieldset").attr("id") == "paso_3_fieldset") { fieldset = "paso_3_fieldset"; } $("#msform #" + fieldset).find(".required").each(function () { if ($(this).val() == "") { animating = false; valid = false; obliga.push($(this).attr("placeholder")); } }); obliga = obliga.join(", "); if (valid == false) { alert("Los siguientes campos son obligatorios : " + obliga); return false; } if ($("#MedioPago").val() == "Cuenta Bancaria Online") { let rut = $("input[name='crm_contacto[rut]']").val(); let monto = ($("#monto_seleccionado").val() == 'Otro') ? $("monto_otro").val() : $("#monto_seleccionado").val(); let institucionId = $("input[name='institucion_id']").val(); let dataForm = { "_ajax_": 'saveCustomerToku', "government_id": rut.toUpperCase(), "mail": $("input[name='crm_contacto[email]']").val(), "name": $("input[name='crm_contacto[nombre]']").val() + ' ' + $("input[name='crm_contacto[app]']").val(), "phone_number": $("input[name='crm_contacto[celular]']").val(), "consulta_id": $("#consulta_id").val(), "institucion_id": institucionId, "monto_pago": monto, }; let montoFormateado = new Intl.NumberFormat('es-CL', { style: 'currency', currency: 'CLP' }).format(monto); $(".monto_cbo").html(montoFormateado); $.post("https://santiago.ayudabomberos.cl", dataForm, function (resp) { if (resp.response) { // $("#msform").hide(); var modales = $('#modals').clone(); $('#modals').remove(); $('body').append(modales); $("#modal-backdrop").css("display", "block"); $("#modal-toku").css("display", "block"); // $('#modal-toku').modal('show'); // $('#modal-toku').modal({backdrop: 'static', keyboard: false, show: true}); $("#body-modaltoku").html('
'); const toku = new Toku('HbFB_1XFQG-IIGF8gJzelxocR3sZPWze4Zuo4Iq5ieA', { containerId: "formulario1", iframeId: "toku-frame", onSuccess: tokuok, onError: tokuerror, }); let dataTokuForm = { customerId: resp.data.id, accountId: resp.data.accountId, subscriptionId: resp.data.subscriptionId, }; toku.init('recurringCheckout', dataTokuForm); function tokuok() { $("input[name='tipo_toku']").val(5026); $("input[name='toku_resp']").val(10); $(".submit").prop("disabled", false); enviarFormulario(); } function tokuerror() { $("input[name='tipo_toku']").val(5026); $("input[name='toku_resp']").val(20); enviarFormulario(); } $(".cancel-toku").click(function () { $("#modal-backdrop").fadeOut(); $("#modal-toku").fadeOut(); $("#body-modaltoku").html(''); $("input[name='tipo_toku']").val(5026); $("input[name='toku_resp']").val(20); enviarFormulario(); }); // $('#modal-toku').on('hidden.bs.modal', function (e) { // $("#body-modaltoku").html(''); // $("input[name='tipo_toku']").val(5026); // $("input[name='toku_resp']").val(20); // enviarFormulario(); // }) } else { $("input[name='tipo_toku']").val(5026); $("input[name='toku_resp']").val(20); alert(resp.data.error); } }, "json"); } else { enviarFormulario(); } return false; }); $("#tipo_pago").change(function (e) { var alertas = JSON.parse(Base64.decode($("#alertas").val())); var redirect = JSON.parse(Base64.decode($("#redirect").val())); var valor = $(this).val(); //REDIRECCIONAR $.each(redirect, function (medio, tipos) { $.each(tipos, function (tipo, url) { if (medio == $("#MedioPago").val() && tipo == valor) { location.href = url; } }) }); //ALERTA $.each(alertas, function (medio, tipos) { $.each(tipos, function (tipo, url) { if (medio == $("#MedioPago").val() && tipo == valor) { alert(url); } }) }); if ($("#MedioPago").val() == "Payku") { e.preventDefault(); if ($(this).data("variable") == $(this).val()) { $("#monto_otro").removeClass("hide"); $("#monto_otro").addClass("required"); } else { $("#monto_otro").addClass("hide"); $("#monto_otro").removeClass("required"); $("#monto_otro").val(""); } return false; } }); $("#MedioPago").change(function () { if ($("#MedioPago").val() == "Tarjeta de Débito o Crédito") { $("#tipo_pago").removeClass("required"); $("#tipo_pago").addClass("hide"); $("#tipo_pago_label").addClass("hide"); $("#textp_tipo_pago").removeClass("required"); $("#textp_tipo_pago").addClass("hide"); $("#titular_telefono").removeClass("required"); $("#titular_telefono").addClass("hide"); $("#rut_titular_telefono").removeClass("required"); $("#rut_titular_telefono").addClass("hide"); $("#fecha_vencimiento").addClass("hide"); $("#fecha_vencimiento_mes").removeClass("required"); $("#fecha_vencimiento_anno").removeClass("required"); return false; } else { /* $("#monto_seleccionado").removeClass("hide"); $("#monto_seleccionado").addClass("required"); $("#monto_otro").addClass("hide"); $("#monto_otro").removeClass("required"); */ } //Número Cuenta/Tarjeta/Movistar: $("#textp_tipo_pago").val(""); $("#tipo_pago_label").html(""); $titulo = "Seleccione Medio de Pago"; $("#datos_pago_delefono").addClass("hide") $("#rut_titular_telefono").removeClass("required") $("#titular_telefono").removeClass("required") $("#tipo_pago").removeClass("required") $("#textp_tipo_pago").removeClass("required") $("#fecha_vencimiento").addClass("hide") $("#fecha_vencimiento_mes").removeClass("required") $("#fecha_vencimiento_anno").removeClass("required") var option = ''; if ($(this).val() == "Tarjetas de Crédito") { $("#tipo_pago_label").html("Tarjeta"); $("#tipo_pago").attr("placeholder", "Tarjeta"); $titulo = "Número de Tarjeta"; $("#fecha_vencimiento").removeClass("hide") $("#fecha_vencimiento_mes").addClass("required") $("#textp_tipo_pago").addClass("required") $("#fecha_vencimiento_anno").addClass("required") option = ''; } else if ($(this).val() == "Cta. Cte. Bancaria") { $("#tipo_pago_label").html("Banco"); $("#tipo_pago").attr("placeholder", "Banco"); $("#tipo_pago").addClass("required") $("#textp_tipo_pago").addClass("required") $titulo = "Número de Cuenta"; option = ''; } else if ($(this).val() == "Cuenta Rut") { $("#tipo_pago_label").html("Banco"); $("#tipo_pago").attr("placeholder", "Banco"); $("#tipo_pago").addClass("required") $("#textp_tipo_pago").addClass("required") $titulo = "Número de Cuenta"; option = ''; } else if ($(this).val() == "Cuenta Vista") { $("#tipo_pago_label").html("Banco"); $("#tipo_pago").attr("placeholder", "Banco"); $("#tipo_pago").addClass("required") $("#textp_tipo_pago").addClass("required") $titulo = "Número de Cuenta"; option = ''; } else if ($(this).val() == "Tarjetas de Casas Comerciales") { $("#tipo_pago_label").html("Casa Comercial"); $("#tipo_pago").attr("placeholder", "Casa Comercial"); $("#tipo_pago").addClass("required") $("#textp_tipo_pago").addClass("required") $titulo = "Número de Tarjeta"; /*if( $('input[name="institucion_id"]').val() == 113 || $('input[name="institucion_id"]').val() == 114 || $('input[name="institucion_id"]').val() == 115 || $('input[name="institucion_id"]').val() == 116 || $('input[name="institucion_id"]').val() == 117 ) { */ option = ''; /*} else { option = ''; }*/ } else if ($(this).val() == "Enel") { //$("#tipo_pago").removeClass("required") $("#tipo_pago_label").html("Compañia"); $("#tipo_pago").attr("placeholder", "Compañia"); $("#tipo_pago").addClass("required") //$("#textp_tipo_pago").addClass("required") $("#rut_titular_telefono").addClass("required") $("#titular_telefono").addClass("required") $titulo = "Número de Cliente ENEL"; $("#datos_pago_delefono").removeClass("hide") option = ''; } $("#textp_tipo_pago").attr("placeholder", $titulo); $("#tipo_pago").html(option); if ($(this).val() == "") { $("#tipo_pago").addClass("hide"); $("#textp_tipo_pago").addClass("hide"); $("#label_tipo_pago").addClass("hide"); } else { $("#tipo_pago").removeClass("hide"); $("#textp_tipo_pago").removeClass("hide"); $("#label_tipo_pago").removeClass("hide"); } if ($(this).val() == "Cuenta Bancaria Online") { $("#tipo_pago").addClass("hide"); $("#textp_tipo_pago").addClass("hide"); $("#label_tipo_pago").addClass("hide"); } $("#tipo_pago").change(); }); let error_rut = 0; $(".rut").Rut({ on_error: function () { alert("Rut no valido"); $("input[name='crm_contacto[rut]']").val(''); $("input[name='crm_contacto[rut]']").focus(); } }); $(".numero").keydown(function (event) { return NumericField($(this).val(), event, true); }); $("#monto_otro").blur(function () { $("#MedioPago").val("").change(); if ($("#MedioPago").val() == "Payku") { if ($("input[name='institucion_id']").val() == 495) { if ($(this).val() < 3000) { alert("El monto debe ser superior a $3.000"); $(this).val(""); } else if ($(this).val() < 5000) { $("option[value='Cta. Cte. Bancaria']").hide(); $("option[value='Cuenta Vista']").hide(); $("option[value='Cuenta Rut']").hide(); } else { $("option[value='Cta. Cte. Bancaria']").show(); $("option[value='Cuenta Vista']").show(); $("option[value='Cuenta Rut']").show(); } } else { if ($(this).val() < 3000) { alert("El monto debe ser superior a $3.000"); $(this).val(""); } } return false; } if ($("#codigo_captador").attr("id") == "codigo_captador") { if ($("#codigo_captador").val().length == 4) { if ($(this).val() < 7000) { alert("El monto debe ser superior o igual a $7.000"); $(this).val(""); } } else if ($(this).val() < 3000) { alert("El monto debe ser superior o igual a $3.000"); $(this).val(""); } } else { if ($("input[name='institucion_id']").val() == 495) { if ($(this).val() < 3000) { alert("El monto debe ser superior o igual a $3.000"); $(this).val(""); } } else { if ($(this).val() < 3000) { alert("El monto debe ser superior o igual a $3.000"); $(this).val(""); } } } if ($(this).val() < 5000) { $("option[value='Cta. Cte. Bancaria']").hide(); $("option[value='Cuenta Vista']").hide(); $("option[value='Cuenta Rut']").hide(); } else { $("option[value='Cta. Cte. Bancaria']").show(); $("option[value='Cuenta Vista']").show(); $("option[value='Cuenta Rut']").show(); } if ($("#codigo_captador").attr("id") == "codigo_captador") { $("#codigo_captador").blur(); } $("#comuna_falp").change(); }); $("#monto_seleccionado").change(function () { // $('#option[value="Medio de pago"]').prop("selected","selected"); $("#MedioPago").val(""); if ($(this).val() == "Otro") { $("#monto_otro").removeClass("hide"); $("#monto_otro").addClass("required") } else { $("#monto_otro").removeClass("required") $("#monto_otro").addClass("hide"); } if ($(this).val() < 5000) { $("option[value='Cta. Cte. Bancaria']").hide(); $("option[value='Cuenta Vista']").hide(); $("option[value='Cuenta Rut']").hide(); } else { $("option[value='Cta. Cte. Bancaria']").show(); $("option[value='Cuenta Vista']").show(); $("option[value='Cuenta Rut']").show(); } if ($("#codigo_captador").attr("id") == "codigo_captador") { $("#codigo_captador").blur(); } if ($("#comuna_falp").attr("id") == "comuna_falp") { $("#comuna_falp").change(); } else { $("#MedioPago").change(); } }); }) var strUserAgent = navigator.userAgent.toLowerCase(); var isIE = strUserAgent.indexOf('msie') > -1; var reKeyboardChars = /[\x03\x08\x09\x0D\x16\x18\x1A\x2E\x23\x24\x25\x26\x27\x28\x2D]/; var reNumber = /^((\d{1,3}\.)*\d{3}|\d*,{0,1}\d+|(\d{1,3}\.)*\d{3},{0,1}\d+|\d*)$/; function NumericField(str, objEvent, isFloat) { oldValue = str; strKey = GetChar(objEvent); if (((objEvent.which) ? objEvent.which : event.keyCode) == 13 || (((objEvent.which) ? objEvent.which : event.keyCode) == 190 && isFloat)) return true; if (!KeyNumber(objEvent) && !reKeyboardChars.test(strKey) && !(objEvent.ctrlKey && reClipboard.test(strKey))) return false; return true; } function KeyNumber(objEvent) { return reNumber.test(GetChar(objEvent)); } function GetChar(objEvent) { var arrKeys = new Array(); arrKeys[96] = '0'; arrKeys[97] = '1'; arrKeys[98] = '2'; arrKeys[99] = '3'; arrKeys[100] = '4'; arrKeys[101] = '5'; arrKeys[102] = '6'; arrKeys[103] = '7'; arrKeys[104] = '8'; arrKeys[105] = '9'; arrKeys[111] = '/'; arrKeys[193] = '/'; iKeyCode = GetKeyCode(objEvent); if (arrKeys[iKeyCode] != null) return arrKeys[iKeyCode]; return String.fromCharCode(iKeyCode); } $("#comuna_falp").on("change", function () { var comunas = ['13101', '13102', '13103', '13104', '13105', '13106', '13107', '13108', '13109', '13110', '13111', '13112', '13113', '13114', '13115', '13116', '13117', '13118', '13119', '13120', '13121', '13122', '13123', '13124', '13125', '13126', '13127', '13128', '13129', '13130', '13131', '13132', '13201', '13401', '13402', '01111']; //console.log(comunas); var pos = comunas.indexOf($(this).val()); if (pos == -1) { $("option[value='Cta. Cte. Bancaria']").hide(); $("option[value='Enel']").hide(); } else { $("option[value='Cta. Cte. Bancaria']").show(); $("option[value='Enel']").show(); } $('#MedioPago').prop('selectedIndex', 0); $('#MedioPago').change(); }); if ($("#comuna_falp").length > 0) { setTimeout(function () { $("#comuna_falp").select2(); }, 400); } /*$("body").on("blur",".email",function(){ if(!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($(this).val())) { $(this).val(""); alert("Email inválido"); } });*/ function GetKeyCode(objEvent) { if (isIE) return objEvent.keyCode; return objEvent.which; } function enviarFormulario() { $.post("https://santiago.ayudabomberos.cl", $("#msform").serializeArray(), function (e) { if (e.pixel) { eval(Base64.decode(e.pixel)); } if (e.error) { alert(e.error); } else if (e.redirect) { location.href = e.redirect; } else { $("#modal-backdrop").css("display", "block"); $("#modal-tnks").css("display", "block"); $(".cancel-tnks").click(function () { $("#modal-backdrop").fadeOut(); $("#modal-gracias").fadeOut(); location.reload(); }); $("#btn-compartir").on('click', function () { let url = $(this).data('urlhref'); window.open(url); return false; }); // $("#modal-gracias").modal("show"); // $('#modal-gracias').on('hidden.bs.modal', function (e) { // location.reload(); // }); // $('#loginForm').removeClass("hide"); // alertify.genericDialog ( $('#loginForm')[0]).set({onshow:null, onclose:function(){ location.reload();}}); } }, "jsonp"); } var Base64 = { _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", encode: function (e) { var t = ""; var n, r, i, s, o, u, a; var f = 0; e = Base64._utf8_encode(e); while (f < e.length) { n = e.charCodeAt(f++); r = e.charCodeAt(f++); i = e.charCodeAt(f++); s = n >> 2; o = (n & 3) << 4 | r >> 4; u = (r & 15) << 2 | i >> 6; a = i & 63; if (isNaN(r)) { u = a = 64 } else if (isNaN(i)) { a = 64 } t = t + this._keyStr.charAt(s) + this._keyStr.charAt(o) + this._keyStr.charAt(u) + this._keyStr.charAt(a) } return t }, decode: function (e) { var t = ""; var n, r, i; var s, o, u, a; var f = 0; e = e.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (f < e.length) { s = this._keyStr.indexOf(e.charAt(f++)); o = this._keyStr.indexOf(e.charAt(f++)); u = this._keyStr.indexOf(e.charAt(f++)); a = this._keyStr.indexOf(e.charAt(f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String.fromCharCode(n); if (u != 64) { t = t + String.fromCharCode(r) } if (a != 64) { t = t + String.fromCharCode(i) } } t = Base64._utf8_decode(t); return t }, _utf8_encode: function (e) { e = e.replace(/\r\n/g, "\n"); var t = ""; for (var n = 0; n < e.length; n++) { var r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r) } else if (r > 127 && r < 2048) { t += String.fromCharCode(r >> 6 | 192); t += String.fromCharCode(r & 63 | 128) } else { t += String.fromCharCode(r >> 12 | 224); t += String.fromCharCode(r >> 6 & 63 | 128); t += String.fromCharCode(r & 63 | 128) } } return t }, _utf8_decode: function (e) { var t = ""; var n = 0; var r = c1 = c2 = 0; while (n < e.length) { r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++ } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e.charCodeAt(n + 1); c3 = e.charCodeAt(n + 2); t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t } }