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(){
$("#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").append('');
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);
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
}
}