//comprobar_sesion_multiple();
$(window).ready(iniciarEventos);
var latitud = "";
var longitud = "";
var zoom = "";
var myWindow = $(window);
var scrol = myWindow.scrollTop();
var markers_info = [];
var kmlBubbles = [];
var seccion = $("#seccion").val();


/*====================================================*/
function iniciarEventos() {
var seccion = $("#seccion").val();

  $('.pruebas').owlCarousel({
        loop:true,
        margin:10,
        nav:false,
        dots:true,
        autoplay:false,
        autoplayTimeout:5000,
        autoplayHoverPause:false,
        responsive:{
            0:{
                items:1
            },
            600:{
                items:3
            },
            1000:{
                items:3
            }
        }
    })
    if(seccion == "solicita-la-llamada-de-un-asesor"){
      $(".icono_preguntas").click(function(){
        $("#solicitar-cita").addClass("d-none");
        $(".mfp-wrap").removeClass("mfp-wrap mfp-close-btn-in mfp-auto-cursor mfp-ready");
      })
      $("#boton_modal").click(function(){
        $("#solicitar-cita").addClass("d-block");
      })

    }

    if(seccion == "notfound" || seccion == "que-es-brilla" ){
        cargarCarrusel404();


        var nextcarta = document.getElementById("next-carta");
        var backcarta = document.getElementById("back-carta");
        nextcarta.onclick = function () {
            var owl = $(".pruebas");
            owl.owlCarousel();
            owl.trigger("next.owl.carousel");
            owl_info.trigger("next.owl.carousel");
        };

        backcarta.onclick = function () {
            var owl = $(".pruebas");
            owl.owlCarousel();
            owl.trigger("prev.owl.carousel");
            owl_info.trigger("prev.owl.carousel");
        };
    }


    $('.owl-car').owlCarousel({
        loop:true,
        margin:10,
        nav:false,
        dots:true,
        autoplay:false,
        autoplayTimeout:5000,
        autoplayHoverPause:false,
        responsive:{
            0:{
                items:1
            },
            600:{
                items:3
            },
            1000:{
                items:3
            }
        }
    })





  $(".hover_amarillo").hover(function(){
		$(this).css("background-color", "#fadc3c");

        $(".boton_hover",this).css("background-color", "#00a3e0");
        $(".boton_hover",this).css("transition", "background-color .7s ease-in");
        $(".boton_hover",this).css("transform", "scale(1.1)");
        $("a:first-child",this).css("color", "#fff");
        $(".img-casa",this).attr("src","imagenes/home_blanco.png");

	}, function(){
        $(this).css("background-color", "#fff");
        $(".boton_hover",this).css("background-color", "white");
        $(".boton_hover",this).css("transition", "background-color .7s ease-in");
        $(".boton_hover",this).css("transform", "scale(1)");
        $("a:first-child",this).css("color", "#00a3e0");
        $(".img-casa",this).attr("src","imagenes/home-ico.png?v=2");

    });

    $(".hover_ali").hover(function(){
		$(this).css("background", "#e90029");
        $(".ali_titulo",this).css("color", "#fff");
        $("a:first-child",this).addClass("btn_ali2");
        $(".btn_ali",this).css("background", "#fadc3c");

        $(".ali-ubi",this).attr("src","imagenes/negro_ubi.png");
	}, function(){
        $(this).css("background", "#fff");
        $(".ali_titulo",this).css("color", "#e90029");
        $("a:first-child",this).css("color", "#e90029");
        $("a:first-child",this).removeClass("btn_ali2");
        $(".btn_ali",this).css("background", "#fff");


        $(".btn_ali",this).css("color", "#e90029");
        $(".ali-ubi",this).attr("src","imagenes/rojo_ubi.png");
	});

    $('[data-toggle="tooltip"]').tooltip()

    latitud = $("#latitud").val();
    longitud = $("#longitud").val();
    zoom = $("#zoom").val();
    var seccion = $("#seccion").val();
    comprobar_sesion_multiple();
    var aux_url = 'contenido.php';
    if (seccion == "post-mi-mundo-brilla" || seccion == "noticia" ||
        seccion == "factura-protegida" || seccion == "paz-y-salvo-seguro-de-vida" || seccion == "seguros-funerarios" || seccion == "seguros-comercializados" || seccion == "seguro-de-vida-deudores" ||
        seccion == "amp-que-financia" || seccion == "amp-donde-financiar" || seccion == "calculadora-de-cuotas") {
        aux_url = '../contenido.php';
    }

    if (seccion == "mi-mundo-brilla" || seccion == "post-mi-mundo-brilla" || seccion == "noticias") {
        iniMundoBrilla(aux_url, seccion);
    }

    if (seccion == "post-mi-mundo-brilla") {
        evento_contactenos();
    }
    if(seccion == "solicitudes"){
      $("body").css("overflow", "hidden");
      $(".col-lg-2.col-md-2.col-sm-2.col-12.position-fixed").addClass("d-none");
        let token = localStorage.getItem('token');
        var url_completa = window.location.href;
        //separar el token de la url
        var token_url = url_completa.split("#");
        console.log(token, token_url);
        return;        //comparar el token
        if (token_url[1] != token) {
           location.href = "/";
        } else if (url == null) {
           location.href = "/";
        }
    }
    if (seccion == "solicita-la-visita-de-un-asesor" ) {
        // console.log("hola mundo");AQUI
        modalMagnificPopup('solicitar-cita');

        // solicita-la-visita-de-un-asesor
    }


    var la = $('#la').val();
    var url_servidor = $("#url_servidor").val();

    campanaInicio();
    //calificarNovedadTB();


    iniciarCaptchaFigura();

    if ($("#ampliar_servicios").length > 0) {
        $("#ampliar_servicios").bind("click", function () {
            $("#mini_servicios").toggle(100);
            if ($("#ampliar_servicios").find("img").attr('src') == "imagenes/mas_servicio.png") {
                $("#ampliar_servicios").find("img").attr('src', 'imagenes/menos_servicio.png');
            } else {
                $("#ampliar_servicios").find("img").attr('src', 'imagenes/mas_servicio.png');
            }

        });
    }

    $("input[type=password]").on('cute paste contextmenu', function () {
        return false;
    });


    if ($("#ampliar_servicios2").length > 0) {
        $("#ampliar_servicios2").bind("click", function () {
            $("#mini_servicios2").toggle(100);
        });
    }

    // Solicita visita de un asesor
    $("#solicitarVisita").bind("click", function () {
        $boton = $(this);
        $loader = $boton.next();
        $boton.hide();
        $loader.show();
        var res = obtener_variables_div("divFormVisita");

        var campo_politicas = 'check_politicas_visita';
        var contenedor = 'divFormVisita';

        var politicas = $('#' + contenedor + ' #' + campo_politicas).is(':checked');
        if (!politicas) {
            $('#' + contenedor + ' [for="' + campo_politicas + '"]').css('border', '1px solid red');

        } else {
            $('[for="' + campo_politicas + '"]').css('border', '');
        }


        if (res[0] && politicas) {
            var params = res[1];
            $.ajax({
                type: "POST",
                url: aux_url,
                data: "accion=solicitaVisitaAsesor" + params,
                dataType: "json",
                success: function (datos) {
                  console.log(datos);
                    $("#div_procesando").addClass("contenido_hidden");
                    var res = decodeURIComponent(datos.res);
                    var codigo = decodeURIComponent(datos.codigo);
                    var msj = decodeURIComponent(datos.msj);
                    // localStorage.setItem('token', datos.token);
                    if (res == "success") {

                      /*   $("#form_agendar").html("");
                        $("#divFormVisita").html('<p style="background-color: white;color:#000000;width:100%;padding: 20px;opacity: 0.75;text-align: center !important;font-weight: 700;text-align: justify;letter-spacing:0;">'
                        + '<span style="font-size: 25px;">' + "¡ Muchas gracias !" + '</span>' + '<br/><br/>' +
                        "No dudes en escribirnos y te responderemos lo m&aacute;s pronto posible. Tu opini&oacute;n tambi&eacute;n es importante para nosotros."
                         + '</p>');*/
                         location.href = "../solicitudes";

                         setTimeout(function(){
                        location.href = "./";
                      }, 10000);

                      //location.href = "solicitudes";
                      // location.href = "solicitudes";

                    } else {
                        if (codigo == "-003") {
                            $("#error_visita").html('<p style="color:red;width:211px;font-weight: 700;text-align: justify;letter-spacing:0;">' + msj + '</p>');
                        } else {
                            $("#error_visita").html(msj);
                        }

                        $loader.hide();
                        $boton.show();
                    }
                }
            });
        } else {
            $loader.hide();
            $boton.show();
        }
    });

    if ( seccion == "solicita-la-llamada-de-un-asesor") {
        slick_destacados(); //13/01/2022
    }

    if(seccion == "credito-para-viajes-con-cupo-brilla-amp" || seccion == "credito-para-viajes-con-cupo-brilla" || seccion == "educacionbrilla"){
        slick_viajeros()
        slick_tips_viajeros()
        slick_tips_viajeros_amp()
        slick_viajerosLogos();
    }
    if (seccion == "inicio" ) {

        //galery_promo();
        galery_noticias();

        //eventos_calendario();
        slick_destacados(); //14/10/2016
        slick_servcios(); //14/10/2016
    } else if (seccion == "tucupo" || seccion == "tu-cupo" || seccion == "tu-cupo-v2") {
        tabs();
        format_numero_mil();

        //        var codServicio = $("#codigo_servicio").val();
        //        if (codServicio.length > 0) {
        //            getCupoContrato(codServicio);
        //        }
        $("#consultar_cupo").bind("click", function () {
            codServicio = $("#codigo_servicio").val();
            if (codServicio.length > 0) {
                getCupoContrato(codServicio);
            } else {
                alert("El # de contrato no puede ser vacio");
            }
        });

        // Simulador
        //        if ($("#cantidad").val().length > 0 && $("#cuotas").val().length > 0) {
        //            getSimuladorCredito();
        //        }

        $("#simulador").bind("click", function () {
            var cupo = $("#hdnCantidad").val();
            var cuotas = $("#cuotas").val();

            if (cupo.length > 0 && cuotas.length > 0) {
                getSimuladorCredito(cupo, cuotas);
            } else {
                alert("Ingrese un valor valido");
            }

        });

        //        $("#pago_factura").bind("click", function (){
        //
        //        	var codigo_contrato = $("#codigo_contrato").val();
        //        	var href = $(this).attr("href");
        //
        //        	if(codigo_contrato.length > 0){
        //        		consultarPagoFactura(codigo_contrato, href);
        //        	} else {
        //        		alert("Ingrese un codigo de contrato valido!");
        //        	}
        //
        //        });
        //==============================================================================
        /*$('#cantidad_input').on('change', function () {
         console.log('Change event.');
         var val = $('#price').val();
         $('#cantidad').val(val !== '' ? val : '(empty)');
         });

         $('#cantidad_input').change(function () {
         console.log('Second change event...');
         });

         $('#cantidad_input').number(true, 2); */
        //==============================================================================

    } else if (seccion == "brilla" || seccion == "que-es-brilla") {
        let ruta_uri = document.location.href;
        if (ruta_uri.indexOf("#preguntas_frecuentes") != -1) {
            document.getElementById('preguntas_frecuentes').scrollIntoView({
                block: 'start',
                behavior: 'smooth'
            });
        }
        acordeon();
    } else if (seccion == "noticias") {
        galery_noticias();
    } else if (seccion == "donde-comprar" || seccion == "donde-financiar") {
        $(".ver-mas-proveedor").magnificPopup({
            inline: true
        });

        if ($('#divMapAliados').length > 0) {
            getMapNew('divMapAliados');
            //startGoogleMapsApi();
            // inicializaMapMultiple();
        }

    } else if (seccion == "eventos") {
        eventos_calendario();
        evntos_ocultos();
    } else if (seccion == "catalogo-promociones") {
        galery_promosiones();

    } else if (seccion == "evento") {
        if ($("#galery-evento").val() === "si") {
            galeria_eventos();

        }
        toolBarText();
    } else if (seccion == "noticia") {
        toolBarText();


        calificarNoticia();
        galery_noticiasAltura();
    } else if (seccion == "testimonios") {
        cargar_contenido_scroll('contenido.php', 'accion=getTestimonios', 'testimonios', 'carga_testimonios');
    } else if (seccion == "solicita-tu-credito-educativo") {
        if ($("#paso").val() == "2") {
            iniEnviarVenta();
        }
    } else if (seccion == "ingresar" || seccion == "registrarse" || seccion == "restablecer-password") {
        tabs_ingreso_registro();
    } else if (seccion == "que-puedo-financiar") {
        $(".lee-mas").readmore({
            speed: 75,
            collapsedHeight: 115,
            lessLink: '<a href="#">Leer más</a>'
        });
    } else if (seccion == "perfil") {
        tabs_ingreso_registro();
        slick_contratos();
        activarPassword();
        initModificarContrato();
        $(function () {
            $("[datepicker=true]").datepicker({
                changeMonth: true,
                changeYear: true,
                dateFormat: "yy-mm-dd",
                yearRange: "-100:+100"
            });
        });
        asignaridioma();
        //==============================================================================

        $("#consultar_cupo").bind("click", function () {
            codServicio = $("#codigo_servicio").val();
            getCupoContrato(codServicio);
        });
        //**********************
        /*$('#cantidadtxt').on('change', function () {
         console.log('Change event.');
         var val = $('#cantidadtxt').val();
         $('#cantidad').val(val !== '' ? val : '(empty)');
         });

         $('#cantidadtxt').number(true, 2);*/

        format_numero_mil();
        //**********************
        // Simulador
        if ($("#cantidad").val().length > 0 && $("#cuotas").val().length > 0) {
            getSimuladorCredito();
        }
        //$("#simulador").bind("click", getSimuladorCredito);



        $("#simulador").bind("click", function () {
            var cupo = $("#hdnCantidad").val();
            var cuotas = $("#cuotas").val();

            if (cupo.length > 0 && cuotas.length > 0) {
                getSimuladorCredito(cupo, cuotas);
            } else {
                alert("Ingrese un valor valido");
            }

        });



        $("#consultar_estado").bind("click", function () {
            codServicio = $("#codigo_servicio_estado").val();
            getEstadoCuenta(codServicio);
        });

        if (no_datos == true) {

            $.magnificPopup.open({
                items: {
                    src: '#div_form_editar_cuenta'
                },
                type: 'inline',
                callbacks: {
                    open: function () {

                    },
                    close: function () {
                        if ($("#codigo_verificacion").length) {
                            location.href = "logout.php";
                        }
                    }
                }
            });




        }
    } else if (seccion == 'calculadora-de-cuotas') {
        formatocalculadora();
    } else if (seccion == "landing-seguros") {
        iniciarEventosLanding();
    } else if (seccion == "registro-amas") {
        registroAmas();
    } else if (seccion == "post-mi-mundo-brilla") {
        calificarMiMundoBrilla();
        printDiv();

    }


    $("[tipo='modal']").magnificPopup();


    $(".abrir-popup-inline").magnificPopup({
        type: 'inline',
        midClick: true // Allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source in href.
    });

    $.magnificPopup.instance._onFocusIn = function (e) {

        if ($(e.target).hasClass('ui-datepicker-month')) {
            return true;
        }
        if ($(e.target).hasClass('ui-datepicker-year')) {
            return true;
        }
        $.magnificPopup.proto._onFocusIn.call(this, e);
    };
    /*
        $( ".cv-chat-button" )
        .mouseout(function() {
          $( "#btn_chat", this ).first().attr( "src","imagenes/boton_chat.png" );
        })
        .mouseover(function() {
          $( "#btn_chat", this ).first().attr( "src","imagenes/boton_chat_hover.png" );
        });
        */

    submitSearch();
}

function submitSearch() {
    $('body').on('click', '.btn-search', function () {
        var padreSuperior = $(this).closest('form');
        var atr_texto = $(this).attr('atr_texto');
        var valor = $("." + atr_texto).val();

        if (valor == "" || /^\s+$/.test(valor)) {
            alert("Campo de b\u00FAsqueda no debe estar vac\u00EDo.");
            return false;
        } else {
            padreSuperior.submit();
            return true;
        }
    });
    return true;
}

$mandando = false;
$sumar = true;

function calificarMiMundoBrilla() {


    $('#likethis').on("click", function () {
        ni_TB = $("#ni_TB").val();
        if ($mandando == false) {
            $.ajax({
                type: "POST",
                url: '../contenido.php',
                data: "accion=calificarMiMundoBrilla&ni_TB=" + ni_TB + "&sumar=" + $sumar,
                dataType: "json",
                beforeSend: function () {
                    $mandando = true;
                },
                complete: function () {
                    $mandando = false;
                },
                success: function (datos) {
                    var res = decodeURIComponent(datos.res);

                    if (res == "success") {
                        var conteo = decodeURIComponent(datos.conteo);
                        $('#conteoLike').text(conteo);
                        if ($sumar) {
                            $('#likethis').addClass("liked");
                        } else {
                            $('#likethis').removeClass("liked");
                        }
                        $sumar = !$sumar;
                    }
                }
            });
        }
    });


}

function printDiv() {
    $("#sharethis").on("click", function () {
        $("#sharedDiv").toggle();
    });
    $('#printhis').on("click", function () {
        var divToPrint = document.getElementById('contenido_toolbar');

        var newWin = window.open('', 'Print-Window');

        newWin.document.open();

        newWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</body></html>');

        newWin.document.close();

        setTimeout(function () {
            newWin.close();
        }, 10);
    });
}

/**
 * Comment
 */
function calificarNoticia() {
    var $s2input = $('#star2_input');
    var estrellas = $('#star2');
    var $ni = $("#ni").val();
    $('#star2').starrr({
        max: 5,
        rating: $s2input.val(),
        change: function (e, value) {
            $s2input.val(value).trigger('input');

            var $cal = parseFloat(value);
            $.ajax({
                type: "POST",
                url: '../contenido.php',
                data: "accion=calificarNoticia&valor=" + value + "&ni=" + $ni + "&calificacion=" + $cal,
                dataType: "json",
                success: function (datos) {
                    var res = decodeURIComponent(datos.res);
                    estrellas.attr('disable', true);
                    estrellas.attr('disabled', 'disabled');
                    if (res == "success") {
                        var numero = decodeURIComponent(datos.numero);
                        estrellas.attr('disable', true);
                        numero;
                        $("textoestrellas").text("Gracias por tu calificación!!");
                    }
                }
            });
        }
    });
}

function registroAmas_OLD() {

    // Solicita visita de un asesor
    $("#btn_enviar_amas").bind("click", function () {
        $boton = $(this);
        $loader = $boton.next();
        $boton.hide();
        $loader.show();
        var res = obtener_variables_div("div_registro_amas");

        var campo_politicas = 'check_politicas_amas';
        var contenedor = 'div_registro_amas';

        var politicas = $('#' + contenedor + ' #' + campo_politicas).is(':checked');
        if (!politicas) {
            $('#' + contenedor + ' [for="' + campo_politicas + '"]').css('border', '1px solid red');

        } else {
            $('[for="' + campo_politicas + '"]').css('border', '');
        }

        if (res[0] && politicas) {
            var params = res[1];
            $.ajax({
                type: "POST",
                url: 'contenido.php',
                data: "accion=registroAmas" + params,
                dataType: "json",
                success: function (datos) {
                    $("#div_procesando").addClass("contenido_hidden");
                    var res = decodeURIComponent(datos.res);
                    var msj = decodeURIComponent(datos.msj);
                    if (res == "true") {
                        //$("#form_agendar").html("");
                        $("#div_registro_amas").html(msj);
                    } else {
                        $("#error_visita").html(msj);
                        $loader.hide();
                        $boton.show();
                    }
                }
            });
        } else {
            $loader.hide();
            $boton.show();
        }
    });


}

function registroAmas() {

    // Solicita visita de un asesor
    $("#btn_enviar_amas").bind("click", function () {
        $boton = $(this);
        $loader = $boton.next();
        $boton.hide();
        $loader.show();
        var res = obtener_variables_div("div_registro_amas");

        var campo_politicas = 'check_politicas_amas';
        var contenedor = 'div_registro_amas';

        var politicas = $('#' + contenedor + ' #' + campo_politicas).is(':checked');
        if (!politicas) {
            $('#' + contenedor + ' [for="' + campo_politicas + '"]').css('border', '1px solid red');

        } else {
            $('[for="' + campo_politicas + '"]').css('border', '');
        }

        if (res[0] && politicas) {
            var params = res[1];
            $.ajax({
                type: "POST",
                url: 'contenido.php',
                data: "accion=registroAmas" + params,
                dataType: "json",
                success: function (datos) {
                    $("#div_procesando").addClass("contenido_hidden");
                    var res = decodeURIComponent(datos.res);
                    var msj = decodeURIComponent(datos.msj);
                    if (res == "true") {
                        //$("#form_agendar").html("");
                        fbq('track', 'CompleteRegistration');
                        $("#div_registro_amas").html(msj);
                    } else {
                        $("#error_visita").html(msj);
                        $loader.hide();
                        $boton.show();
                    }
                }
            });
        } else {
            if (!politicas) {
                mensajeEmergenteGeneral('error', 'Oops', 'Para poder participar debe aceptar los T&eacute;rminos y Condiciones y la <a href="#" target="new">Pol&iacute;tica de Tratamiento de Datos.</a>', "");
            }
            $loader.hide();
            $boton.show();
        }
    });


}


/**
 * Comment
 */
////  function calificarNovedadTB(){
//   alert("message?: DOMString");
// var s2input = $('#star_TB_input');
//     var estrellas = $('#star_TB');
//     var ni_TB = $("#ni_TB").val();
//     $('#star_TB').starrr({
//         max: 5,
//         rating: s2input.val(),
//         change: function (e, value) {
//             s2input.val(value).trigger('input');
//             console.log(value);
//             var cal = parseFloat(value);
//             $.ajax({
//                 type: "POST",
//                 url: 'contenido.php',
////                 data: "accion=calificarNovedadTB&valor=" + value + "&ni=" + ni_TB + "&calificacion=" + cal,
//                 dataType: "json",
//                 success: function (datos) {
//                     var res = decodeURIComponent(datos.res);
//                     estrellas.attr('disable', true);
//                     estrellas.attr('disabled', 'disabled');
//                     if (res == "success") {
//                         var numero = decodeURIComponent(datos.numero);
//                         estrellas.attr('disable', true);
//                         numero;
//                         $("textoestrellas").text("Gracias por tu calificación!!");
//                     }
//                 }
//             });
//         }
//     });
// }


//function consultarPagoFactura(codigo, href){
//	$.ajax({
//        type: "POST",
//        url: href,
//        data: "accion=pago_factura&&codigo_servicio=" + codigo,
//        dataType: "json",
//        success: function (datos) {
//           console.log(datos);
//        }
//    });
//}

function evntos_ocultos() {
    $(".numero-rojo").click(function () {

        $(".evento_oculto").hide();
        var cla, dia;
        cla = $(this).attr("href");
        dia = $(this).attr("text_dia");

        $(cla).css("display", "inline-block");
        $("#text_dia").text("Eventos para " + dia);



        $('html,body').animate({
            scrollTop: ($(".mes").offset().top - 100)
        }, 1000);
    });

}

function getCupoContrato(codigo) {
    
    var str_captcha="";
    if($('#hidden-grecaptcha').length > 0){
		if($('#hidden-grecaptcha').val().length > 0){
			str_captcha = "&data_captcha="+$('#hidden-grecaptcha').val();
		}
		else{
			alert("Debe seleccionar el captcha");
			return 1;
		}
	}
	
    $("#divInfoCupo").html('<div align="center" style="margin-bottom:10px; text-align:center;"><div class="loader" id="loader_sendRegistro" ></div></div>').slideDown();
    $.magnificPopup.open({
        items: {
            src: '#divInfoCupo'
        },
        type: 'inline'
    });
    
    $.ajax({
        type: "POST",
        url: 'contenido.php',
        data: "accion=getCupoContrato&codigo=" + codigo + "&seccion="+$("#seccion").val()+str_captcha,
        dataType: "json",
        success: function (datos) {
            var res = decodeURIComponent(datos.res);
            if (res == "success") {
                var html = decodeURIComponent(datos.html);
                $("#divInfoCupo").html(html);

            }
        }
    });
}

function closePopup() {
    $.magnificPopup.close();
}

function getSimuladorCredito(cupo, cuotas) {
    $("#divInfoCupo").html('<div align="center" style="margin-bottom:10px; text-align:center;"><div class="loader" id="loader_sendRegistro" ></div></div>').slideDown();
    $.magnificPopup.open({
        items: {
            src: '#divInfoCupo'
        },
        type: 'inline'
    });

    $.ajax({
        type: "POST",
        url: 'contenido.php',
        data: "accion=getTasa&directorio=&valor_credito=" + cupo + "&nro_cuotas=" + cuotas,
        dataType: "json",
        success: function (datos) {
            var res = decodeURIComponent(datos.res);
            if (res == "success") {
                var html = decodeURIComponent(datos.html);
                $("#divInfoCupo").html(html);
                $(".leer-mas").readmore({
                    speed: 75,
                    collapsedHeight: 60,
                    lessLink: '<a href="#">Leer más</a>'
                });
            }
        }
    });
}
/*=====================================================*/


function tabs() {

    $("#tab_1").click(function () {
        mostrar_tab1();
    });

    $("#tab_2").click(function () {
        mostrar_tab2();
    });

    $("#tab_3").click(function () {
        mostrar_tab3();
    });

    var hash = window.location.hash.substring(1);

    if (hash == "simula-tu-credito") {
        mostrar_tab2();
    }
}

function mostrar_tab1() {
    $("#contenido_2").css('display', 'none');
    $("#contenido_3").css('display', 'none');
    $("#contenido_1").css('display', 'flex');
    $("#tab_1").addClass("morado");
    $("#tab_2").removeClass("morado");
    $("#tab_2").addClass("naranja_1");
    $("#tab_3").removeClass("morado");
    $("#tab_3").addClass("naranja_1");
    $("#tab_1").removeClass("naranja_1");
}


function mostrar_tab2() {

    $("#contenido_1").css('display', 'none');
    $("#contenido_3").css('display', 'none');
    $("#contenido_2").css('display', 'flex');
    $("#tab_2").addClass("morado");
    $("#tab_1").removeClass("morado");
    $("#tab_1").addClass("naranja_1");
    $("#tab_3").removeClass("morado");
    $("#tab_3").addClass("naranja_1");
    $("#tab_2").removeClass("naranja_1");
}

function mostrar_tab3() {

    $("#contenido_1").css('display', 'none');
    $("#contenido_2").css('display', 'none');
    $("#contenido_3").css('display', 'flex');

    $("#tab_3").addClass("morado").removeClass("naranja_1");
    $("#tab_1").removeClass("morado").addClass("naranja_1");
    $("#tab_2").removeClass("morado").addClass("naranja_1");

}

function suave() {
    $('a[href*=#]:not([href=#])').click(function () {
        if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
            var target = $(this.hash);
            target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
            if (target.length) {
                $('html,body').animate({
                    scrollTop: (target.offset().top - 100)
                }, 1000);
                return false;
            }
        }
    });
}


function efecto_servicios() {
    $(".servicios div").fadeOut(500);
    $(".servicios div").fadeIn(2000);
}


function acordeon() {
    // $(".acordeon-cerrar").hide();
    if ($(".acordeon-panel").length > 0) {

        $(".acordeon-panel > .acordeon-title").bind("click", function () {
            $titulo = $(this);

            img = $(this).find("img.flecha-acordeon");
            $(this).find("~ .acordeon-content").animate({
                height: 'toggle',
                'padding-top': 'toggle',
                'padding-bottom': 'toggle'
            }, "slow", function () {
                if (img != null) {
                    if (img.attr("src") == 'imagenes/arriba.png') {
                        src_imagen = 'imagenes/abajo.png';
                        $titulo.removeClass('cerrado');
                    } else {
                        $titulo.addClass('cerrado');
                        src_imagen = 'imagenes/arriba.png';
                    }

                    img.attr("src", src_imagen);
                }
            });

            // Scroll
            $('html,body').animate({
                    scrollTop: $(this).offset().top - 180
                },
                'slow');

        });
    }
}

// This is a functions that scrolls to #{blah}link
function goToByScroll(id) {
    // Remove "link" from the ID
    id = id.replace("link", "");
    // Scroll
    $('html,body').animate({
            scrollTop: $("#" + id).offset().top
        },
        'slow');
}

function hoverPracticas() {
    var src;
    var srcHover;
    var img;
    $(".laboral_item").hover(
        function () {
            img = $(this);
            src = img.attr("src");
            srcHover = img.attr("src_hover");

            img.attr("src", srcHover);
            img.attr("src_hover", src);
        },
        function () {
            img = $(this);
            src = img.attr("src_hover");
            srcHover = img.attr("src");

            img.attr("src_hover", srcHover);
            img.attr("src", src);
        }
    );
}

var intervalGaleria;

function iniRegistro() {

    $('#formulario input').on('change', function () {
        if ($('input[name=extensiones]:checked', '#formulario').val() == 4) {
            $("#destino").show(200);
        } else {
            $("#destino").hide(200);
        }
    });

    $("#send").bind("click", function () {
        $(this).hide();
        $("#loader").show();
    });
    /*
     * $("#grupo2").bind("change", function(){ var grupo = $(this).val();
     * if(grupo == "VISION"){ $("#opcion1").hide();
     * $("label[for='opcion1']").hide(); }else{ $("#opcion1").show();
     * $("label[for='opcion1']").show(); } $("#divOpcTour").html("");
     * $("input[name='opcTour']").each(function(){
     * $(this).removeAttr("checked"); }); });
     */

    // var edad = $("#edad").val();
    iniDatePickers();

    $("#acomp").bind("change", function () {
        var acomp = $(this).val();
        if (acomp == "S") {
            $("#divAcomp").show();
        } else {
            $("#divAcomp").hide();
        }
    });

    $("#maraton").bind("change", function () {
        var acomp = $(this).val();

        if (acomp == "S") {
            $(".div_talla").show();
        } else {
            $(".div_talla").hide();
        }
    });
    $("#maraton_acomp_u").bind("change", function () {
        var acomp = $(this).val();
        if (acomp == "S") {
            $(".div_talla_acomp_u").show();
        } else {
            $(".div_talla_acomp_u").hide();
        }
    });

    $("input[name='opcTour']").bind(
        "click",
        function () {
            var opcion = $(this).val();
            var grupo = $("#grupo2").val();
            if (grupo.length < 1) {
                alert("Debe escoger el grupo al que pertenece");
                $("#labelGrupo").css("color", "red");
                $("#grupo2").focus();
                return false;
            } else {
                /*
                 * if(grupo == "VISION"){
                 *
                 * }else{ }
                 */
                $("#divOpcTour").html("Cargando...");
                $.ajax({
                    type: "POST",
                    url: 'contenido.php',
                    data: "accion=getToursGrupo&grupo=" +
                        encodeURIComponent(grupo) + "&opcion=" +
                        encodeURIComponent(opcion),
                    dataType: "json",
                    success: function (datos) {
                        var res = decodeURIComponent(datos.result);
                        var msj = decodeURIComponent(datos.html);
                        if (res == "success") {
                            $("#divOpcTour").html(msj);
                            $("#next_tours, #back_tours").hide();
                            startGaleria('tours', 'contenido.php',
                                'accion=getGaleriaTour&codificar=no');
                            clearInterval(intervalGaleria);
                            intervalGaleria = setInterval(
                                "pulseNextGaleria()", 3 * 1000);
                        }
                    }
                });
            }
        });
}

function pulseNextGaleria() {
    $("#next_tours").click();
}

function iniciarEventosTour() {
    $("table").each(function () {
        $(this).find("tr").each(function () {
            total = $(this).find("td").size();
            cont = 0;
            $(this).find("td").each(function () {
                texto = $.trim($(this).html());
                if (texto == "" || texto == "&nbsp;")
                    cont++;
            });
            if (total == cont)
                $(this).remove();
        })
    });

    $("[src='imagenes/menos.jpg']").each(function () {
        // Icon
        // $(this).attr("src", "imagenes/mas.jpg");
        // parent = $(this).parent().parent();
        // Div mayor
        $(this).parent().parent().css("cursor", "pointer");
        $(this).parent().parent().attr("tipo", "plus");
        // Parrafos
        // $(this).parent().parent().next().css("display", "none");
    });

    $("[tipo='plus']").click(function () {
        div_rsta = $(this).next();
        ico_flecha = $(this).find("img");
        div_rsta.slideToggle(function () {
            if (div_rsta.css('display') == 'none')
                ico_flecha.attr('src', 'imagenes/mas.jpg');
            else
                ico_flecha.attr('src', 'imagenes/menos.jpg');
        });
    });
}

function iniciarCampana(tag) {
    var pager = true;
    var controls = true;
    var seccion = $("#seccion").val();
    if (seccion != "inicio") {
        pager = controls = false;
    }
    var bxSlider = $("#" + tag).bxSlider({
        mode: "vertical",
        touchEnabled: false,
        pager: pager,
        controls: controls,
        onSliderLoad: function () {
            $("div.slides").css("opacity", "1");
            $("div[data-image]").each(function () {
                $(this).css({
                    "background": "url(" + $(this).attr("data-image") + ") no-repeat center",
                    "background-size": "cover"
                });
            });
        }
    });
    setInterval(function () {
        bxSlider.goToPrevSlide();
    }, 5500);
}

function campanaInicio() {
    $('.slick_campana').slick({
        accessibility: false,
        autoplay: true,
        autoplaySpeed: 4000,
        //arrows: false,
        dots: true,
        focusOnSelect: false,
        prevArrow: $('#pre_gallery'),
        nextArrow: $('#next_gallery'),
        //pauseOnHover:false
    });


    $('.video-campana').magnificPopup({
        type: 'iframe',
        iframe: {
            markup: '<div class="mfp-iframe-scaler">' +
                '<div class="mfp-close"></div>' +
                '<iframe class="mfp-iframe" frameborder="0" allowfullscreen></iframe>' +
                '<div class="mfp-title">Some caption</div>' +
                '</div>'
        },
        callbacks: {
            markupParse: function (template, values, item) {
                values.title = item.el.attr('title');
            }
        }


    });
}

function campanaInterna() {
    $('.slick_campana_int').slick({
        autoplay: true,
        autoplaySpeed: 3000
    });

}

function galery_promosiones() { //*CATA
    if ($("#conten-catalogo").length) {
        crear_catalogo();
    }


    $('.div_img_promo').magnificPopup({
        rel: 'div_img_promo'
    });
    $('.slick_promo').slick({
        centerMode: true,
        centerPadding: '60px',
        lazyLoad: 'ondemand',
        slidesToShow: 3,
        adaptiveHeight: true,
        prevArrow: $('#pre_promo'),
        nextArrow: $('#next_promo'),
        dots: true,
        infinite: false,
        speed: 300,
        initialSlide: 1,
        responsive: [{
                breakpoint: 1024,
                settings: {
                    slidesToShow: 3,
                    infinite: true,
                    dots: true
                }
            },
            {
                breakpoint: 900,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 2
                }
            },
            {
                breakpoint: 670,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            },
            {
                breakpoint: 480,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            }
        ]
    });
}


function galery_promo() {
    $('.slick_promo').slick({
        lazyLoad: 'ondemand',
        slidesToShow: 3,
        slidesToScroll: 1,
        prevArrow: $('.f_compras_1'),
        nextArrow: $('.f_compras_2'),
        dots: true,
        infinite: false,
        speed: 300,
        responsive: [{
                breakpoint: 1024,
                settings: {
                    slidesToShow: 3,
                    slidesToScroll: 3,
                    infinite: true,
                    dots: true
                }
            },
            {
                breakpoint: 900,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 2
                }
            },
            {
                breakpoint: 670,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            },
            {
                breakpoint: 480,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            }
        ]
    });
}

function galery_noticiasAltura() {
    $('.slick_noticias').slick({
        dots: true,
        autoplay: true,
        autoplaySpeed: 5000,
        infinite: false,
        adaptiveHeight: true
    });




}

function galery_noticias() {
    $('.slick_noticias').slick({
        dots: true,
        autoplay: true,
        autoplaySpeed: 5000,
        infinite: false
    });
}

function galery_novedadesTB() {
    $('.slick_novedadesTB').slick({
        dots: true,
        autoplay: true,
        autoplaySpeed: 5000,
        infinite: false
    });
}



/**
 * Comment
 */
function slick_destacados() {
    var slider = $('#slick_destacados').slick({
        slidesToShow: 3,
        slidesToScroll: 1,
        dots: false,
        infinite: false,
        autoplay: true,
        autoplaySpeed: 5000,
        responsive: [{
                breakpoint: 1024,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 2,
                    infinite: true,
                    dots: true
                }
            },
            {
                breakpoint: 900,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            },
            {
                breakpoint: 480,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            }
        ]
    });


    slider.on('init', function (slik) {
        slider.slick('slickGoTo', $("#futuro").val());

    });
    // slider.slick();
}

function slick_viajeros() {
    var slider = $('#slick_viajeros').slick({
        slidesToShow: 3,
        slidesToScroll: 3,
        dots: false,
        infinite: false,
        autoplay: true,
        autoplaySpeed: 5000,
        responsive: [{
                breakpoint: 1024,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 2,
                    infinite: true,
                    dots: true
                }
            },
            {
                breakpoint: 900,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            },
            {
                breakpoint: 480,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            }
        ]
    });



}
function slick_viajerosLogos() {
    var slider = $('#slick_viajeros_logos').slick({
        slidesToShow: 3,
        slidesToScroll: 3,
        dots: false,
        infinite: false,
        autoplay: true,
        autoplaySpeed: 5000,
        responsive: [{
                breakpoint: 1024,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 2,
                    infinite: true,
                    dots: true
                }
            },
            {
                breakpoint: 900,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            },
            {
                breakpoint: 480,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            }
        ]
    });



}

function slick_tips_viajeros() {
    var slider = $('#slick_tips_viajeros').slick({
        slidesToShow: 3,
        slidesToScroll: 3,
        dots: false,
        infinite: false,
        autoplay: true,
        autoplaySpeed: 5000,
        responsive: [{
                breakpoint: 1024,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 2,
                    infinite: true,
                    dots: true
                }
            },
            {
                breakpoint: 900,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            },
            {
                breakpoint: 480,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            }
        ]
    });



}

function slick_tips_viajeros_amp() {
    var slider = $('#slick_tips_viajeros_amp').slick({
        slidesToShow: 2,
        slidesToScroll: 2,
        dots: false,
        infinite: false,
        autoplay: true,
        autoplaySpeed: 5000,
        responsive: [{
                breakpoint: 1024,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 2,
                    infinite: true,
                    dots: true
                }
            },
            {
                breakpoint: 900,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            },
            {
                breakpoint: 480,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            }
        ]
    });



}

/**
 * Comment
 */
function slick_servcios() {
    var slider = $('#slick_servicios').slick({
        slidesToShow: 4,
        slidesToScroll: 1,
        dots: false,
        infinite: false,
        autoplay: true,
        autoplaySpeed: 5000,
        responsive: [{
                breakpoint: 1024,
                settings: {
                    slidesToShow: 3,
                    slidesToScroll: 2,
                    infinite: true,
                    dots: true
                }
            },
            {
                breakpoint: 900,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 1
                }
            },
            {
                breakpoint: 480,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            }
        ]
    });


    slider.on('init', function (slik) {
        slider.slick('slickGoTo', $("#futuro").val());

    });
    // slider.slick();
}

function slikEventos() { //14/10/2016
    var slider = $('#slikEventos').slick({
        slidesToShow: 2,
        slidesToScroll: 1,
        prevArrow: $('.pre_eventos'),
        nextArrow: $('.next_eventos'),
        dots: false,
        infinite: false,
        speed: 300,
        responsive: [{
                breakpoint: 1024,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 2,
                    infinite: true,
                    dots: true
                }
            },
            {
                breakpoint: 900,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            },
            {
                breakpoint: 480,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1
                }
            }
        ]
    });


    slider.on('init', function (slik) {
        slider.slick('slickGoTo', $("#futuro").val());

    });
    slider.slick();

}

function evento_agendar() {
    $("#enviar_agendar").click(function () {
        var res = obtener_variables_div("form_agendar");
        if (res[0]) {
            var tag = $(this);
            var la = $("#la").val();
            var seccion = $("#seccion").val();
            //tag.next().css("display", "");
            tag.css("display", "none");
            $("#div_procesando").removeClass("contenido_hidden");
            var params = res[1];
            $.ajax({
                type: "POST",
                url: 'contenido.php',
                data: "accion=enviarAgendar&la=" + la + "&seccion=" + seccion + params,
                dataType: "json",
                success: function (datos) {
                    $("#div_procesando").addClass("contenido_hidden");
                    var res = decodeURIComponent(datos.res);
                    var msj = decodeURIComponent(datos.msj);
                    var color = "rgb(0,133,195)";
                    if (res != "ok") {
                        tag.css("display", "block");
                        $("#" + res).css({
                            "border": "red 2px solid"
                        });

                        $("#form_agendar input, #form_agendar select, #form_agendar textarea").each(function () {
                            if ($(this).val() == "" && $(this).hasClass("oblig")) {
                                $(this).css({
                                    "border": "red 2px solid"
                                });
                            } else {
                                if ($(this).attr("id") != res && $(this).hasClass("oblig")) {
                                    $(this).css({
                                        "border": color + " 2px solid"
                                    });
                                }
                            }
                        });

                    } else {
                        $("#form_agendar").html("");
                        $("#form_agendar").html(msj);
                    }
                }
            });
        }

    });
}

function evento_contactenos() {
    $("#enviar_contacto").click(function () {
        var res = obtener_variables_div("div_contactenos");
        if (res[0]) {
            var tag = $(this);
            var la = $("#la").val();
            var seccion = $("#seccion").val();
            //tag.next().css("display", "");
            tag.css("display", "none");
            $("#div_procesando").removeClass("contenido_hidden");
            var params = res[1];
            $.ajax({
                type: "POST",
                url: '../contenido.php',
                data: "accion=enviarContactenos&la=" + la + "&seccion=" + seccion + params,
                dataType: "json",
                success: function (datos) {
                    $("#div_procesando").addClass("contenido_hidden");
                    var res = decodeURIComponent(datos.res);
                    var msj = decodeURIComponent(datos.msj);
                    var color = "rgb(0,133,195)";
                    if (res != "ok") {
                        tag.css("display", "block");
                        $("#" + res).css({
                            "border": "red 2px solid"
                        });

                        $("#div_contactenos input, #div_contactenos select, #div_contactenos textarea").each(function () {
                            if ($(this).val() == "" && $(this).hasClass("oblig")) {
                                $(this).css({
                                    "border": "red 2px solid"
                                });
                            } else {
                                if ($(this).attr("id") != res && $(this).hasClass("oblig")) {
                                    $(this).css({
                                        "border": color + " 2px solid"
                                    });
                                }
                            }
                        });

                    } else {
                        $("#div_contactenos").html("");
                        $("#div_contactenos").html(msj);
                    }
                }
            });
        }

    });
}

function startGaleria(name_tag, url, param) {
    var modal = arguments[3];

    var max_items_gal = parseInt($('#max_' + name_tag).val());
    var tam = parseFloat($('#ancho_' + name_tag).val());
    $('#next_' + name_tag)
        .bind(
            "click",
            function () {
                stopGaleria(name_tag);
                var offset = parseInt($("#offset_" + name_tag).val());
                var offset_mayor = parseInt($(
                    "#offset_actual_" + name_tag).val());
                if (offset >= offset_mayor) {
                    $
                        .ajax({
                            type: "POST",
                            url: url,
                            data: param + "&limit=" +
                                max_items_gal + "&offset=" +
                                offset,
                            dataType: "json",
                            success: function (datos) {
                                var msj = decodeURIComponent(datos.result);
                                var html = decodeURIComponent(datos.msg);
                                var offset = parseInt($(
                                        "#offset_" + name_tag)
                                    .val());
                                var offset_mayor = parseInt($(
                                    "#offset_actual_" +
                                    name_tag).val());
                                var offset_2 = parseInt(decodeURIComponent(datos.offset));
                                var alto = tam;
                                var ancho = tam;
                                if (msj == "si") {
                                    var top_p = parseFloat($(
                                            '#divgaleria_' +
                                            name_tag)
                                        .css('left'));
                                    alto = top_p - alto;
                                    var sum_off = max_items_gal +
                                        offset_2;
                                    $("#offset_" + name_tag).val(
                                        sum_off);
                                    if (sum_off > offset_mayor)
                                        $(
                                            "#offset_actual_" +
                                            name_tag)
                                        .val(sum_off);
                                    var anch_div = parseInt($(
                                            '#divgaleria_' +
                                            name_tag)
                                        .css("width"));
                                    $('#divgaleria_' + name_tag)
                                        .css(
                                            "width",
                                            anch_div +
                                            ancho);
                                    $('#divgaleria_' + name_tag)
                                        .append(html);
                                    $('#divgaleria_' + name_tag)
                                        .animate({
                                                "left": alto
                                            },
                                            function () {
                                                startGaleria(
                                                    name_tag,
                                                    url,
                                                    param,
                                                    modal);
                                                if (modal)
                                                    evento_tooltip(); // $('#divgaleria_'+name_tag+'
                                                // a[img="true"]').lightBox();
                                            });
                                    $('#back_' + name_tag).show();
                                } else {
                                    $('#divgaleria_' + name_tag)
                                        .animate({
                                                "left": 0
                                            },
                                            function () {
                                                startGaleria(
                                                    name_tag,
                                                    url,
                                                    param,
                                                    modal);
                                                if (modal)
                                                    evento_tooltip(); // $('#divgaleria_'+name_tag+'
                                                // a[img="true"]').lightBox();
                                            });
                                    $("#offset_" + name_tag).val(
                                        max_items_gal);
                                    // startGaleria(btn_sig,
                                    // btn_ant, div_galeria, url,
                                    // param, offset_visitar,
                                    // offset_actual, tam);
                                    $('#back_' + name_tag).hide();
                                }
                            }
                        });
                } else {
                    var alto = tam;
                    var top_p = parseFloat($('#divgaleria_' + name_tag)
                        .css('left'));
                    alto = top_p - alto;
                    var sum_off = max_items_gal + offset;
                    $("#offset_" + name_tag).val(sum_off);
                    $('#divgaleria_' + name_tag).animate({
                        "left": alto
                    }, function () {
                        startGaleria(name_tag, url, param, modal);
                        if (modal)
                            evento_tooltip(); // $('#divgaleria_'+name_tag+'
                        // a[img="true"]').lightBox();
                    });
                    $('#back_' + name_tag).show();
                }
            });
    $('#back_' + name_tag).bind("click", function () {
        stopGaleria(name_tag);
        var top_p = parseFloat($('#divgaleria_' + name_tag).css('left'));
        var alto = tam;
        var offset = parseInt($("#offset_" + name_tag).val());
        if (offset > max_items_gal) {
            alto = top_p + alto;
            $('#divgaleria_' + name_tag).animate({
                "left": alto
            }, function () {
                startGaleria(name_tag, url, param, modal);
                if (modal)
                    evento_tooltip(); // $('#divgaleria_'+name_tag+'
                // a[img="true"]').lightBox();
            });
            $("#offset_" + name_tag).val(offset - max_items_gal);
        } else {
            startGaleria(name_tag, url, param, modal);
            if (modal)
                evento_tooltip(); // $('#divgaleria_'+name_tag+'
            // a[img="true"]').lightBox();
        }
        offset = ($("#offset_" + name_tag).val());
        if (offset == max_items_gal) {
            $('#back_' + name_tag).hide();
        }
        $('#next_' + name_tag).show();
    });
}

function stopGaleria(name_tag) {
    $('#next_' + name_tag).unbind("click");
    $('#back_' + name_tag).unbind("click");
    $('#divgaleria_' + name_tag + ' a').unbind('click');
}

function showPanelNotificaciones(element) {
    var id = $(element).attr('id');
    var status = $(element).attr('status');
    var tipo = $(element).attr('tipo');

    if (status != "S") {
        $.ajax({
            type: "POST",
            url: 'contenido.php',
            data: "accion=showPanelNotificaciones&status=" +
                encodeURIComponent(status) + "&id=" + id + "&tipo=" +
                tipo,
            dataType: "json",
            success: function (datos) {

                $("#panel_noti" + id).html(decodeURIComponent(datos.html));
                $("#panel_noti" + id).show();

                $("#aceptar_" + id)
                    .bind(
                        "click",
                        function () {
                            var accion = $(
                                    "#panel_noti" + id +
                                    " input:radio:checked")
                                .val();
                            var tipo_envio = $(this).attr("tipo");

                            if (accion == 'leido')
                                marcarNotificacion(id, tipo_envio);
                            else {
                                $("#panel_noti" + id).hide();
                                showPanelReply(id);
                            }
                        });
                $("#cancelar_" + id).bind("click", function () {
                    $("#panel_noti" + id).hide();
                });
            }
        });
    }
}

function marcarNotificacion(id, tipo) {

    var contenido = $("#contenido_" + id).val();
    if (is_undefined(contenido))
        contenido = "";

    $.ajax({
        type: "POST",
        url: 'contenido.php',
        data: "accion=marcarNotificacion&id=" + id + "&tipo=" + tipo +
            "&contenido=" + contenido,
        dataType: "json",
        success: function (datos) {
            var result = decodeURIComponent(datos.result);
            if (result == 'succes') {
                var src_ico = decodeURIComponent(datos.src_ico);
                var title_ico = decodeURIComponent(datos.title);
                $("#" + id + " img").attr({
                    "src": src_ico,
                    "title": title_ico
                });
                $("#" + id).attr("onclick", "");
                $("#panel_noti" + id).hide();
                $("#" + id).attr("status", "S");
            } else {
                // $("#panel_noti"+id).hide();
                // $("#"+id).attr("status", "S");
                alert("Error enviando notificacion.");
            }
        }
    });
}

function id_random() {
    aleatorio = Math.floor((Math.random() * 100000) + 1);

    return aleatorio;
}

function array_unique(array) {
    return array.filter(function (elm, i, array) {
        return (array.indexOf(elm, i + 1) < 0);
    });
}

function contar_caracteres(e, limit, id) {

    var msj = $(e).val();
    if (msj.length > limit) {
        var str = $(e).val();
        $(e).val(str.substring(0, limit));
    }

    msj = $(e).val();
    $("#nro_caracteres_" + id).html(msj.length + " Car&aacute;cteres");

}

function showPanelReply(id) {
    $("#dialog-panel:ui-dialog").dialog("destroy");
    $("#dialog-panel").dialog({
        modal: true,
        width: 269,
        draggable: false,
        resizable: false
    });

    $("#dialog-panel button").unbind("click");
    $("#dialog-panel button").removeAttr("disabled");
    $("#dialog-panel button").bind(
        "click",
        function () {
            $(this).attr('disabled', 'true');
            var contenido = $("#content_rsta").val();
            $.ajax({
                type: "POST",
                url: 'contenido.php',
                data: "accion=replyNotificacion&id=" + id + "&contenido=" +
                    encodeURIComponent(contenido),
                dataType: "json",
                success: function (datos) {
                    var result = decodeURIComponent(datos.result);
                    if (result == 'succes') {
                        var src_ico = decodeURIComponent(datos.src_ico);
                        $("#dialog-panel").dialog("close");
                        alert("Mensaje enviado");
                    } else {
                        alert("Error enviando mensaje");
                    }
                    $("#content_rsta").val('');
                }
            });
        });
}

function showModal() {

    var id_div = $(this).attr('id_div');
    var ancho = $("#" + id_div).attr('width_div');

    dialog_modal = $("#" + id_div).dialog({
        modal: true,
        width: ancho,
        resizable: false,
        draggable: false
    });
}

function iniciarPlaceHolder() {
    function add() {
        if ($(this).val() === '') {
            $(this).val($(this).attr('placeholder')).addClass('placeholder');
        }
    }

    function remove() {
        if ($(this).val() === $(this).attr('placeholder')) {
            $(this).val('').removeClass('placeholder');
        }
    }

    // Create a dummy element for feature detection
    if (!('placeholder' in $('<input>')[0])) {

        // Select the elements that have a placeholder attribute
        $('input[placeholder], textarea[placeholder]').blur(add).focus(remove)
            .each(add);

        // Remove the placeholder text before the form is submitted
        $('form').submit(
            function () {
                $(this).find('input[placeholder], textarea[placeholder]')
                    .each(remove);
            });
    }
}

function is_undefined(variable) {
    if (typeof variable === "undefined")
        return true;
    return false;
}

function obtener_variables_div(div) {
    var parametros = '';
    var sw = true;
    var sw2 = true;
    $('#' + div + ' :input').each(function () {

        //if (sw) {
        var ban = true;
        var nombre = $(this).attr('name');
        var id = $(this).attr('id');
        var tipo = $(this).attr('type');
        var valor = $(this).val();
        var formato = $(this).attr('formato');
        var oblig = $(this).attr('oblig');
        if (oblig == 'S') {
            sw = validarFormato(formato, valor, div, id);
        } else {
            sw = true;
        }

        if (sw == false) {
            sw2 = false;
        }
        if (tipo == 'checkbox' && $(this).is(':checked') == false) {
            valor = '';
        } else if (tipo == 'radio' && $(this).is(':checked') == false) {
            valor = '';
            ban = false;
        } else if (tipo == 'password') {
            valor = md5(valor);
        }
        if (ban) {
            parametros += '&' + nombre + '=' + valor;
        }
        // obtener texto del selector
        if ($(this).is('select')) {
            parametros += '&' + nombre + '_text=' + $(this).find("option:selected").text();
        }

        // }

    });
    return [sw2, parametros];
}

var arr_validadores = ['validar_vacio', 'validar_entero', 'validar_numero',
    'validar_correo', 'validar_fecha', 'validar_telefono'
];

function validarFormato(formato, valor, div, id) {

    var funcion = arr_validadores[formato];

    var sw = true;

    if (!is_undefined(funcion))
        sw = eval(funcion + "('" + ' ' + "', '" + id + "' )");
    // funcion = arr_validadores[0];

    return sw;
}

function validar_correo(nombre, control) {

    var valor = $("#" + control).val();

    if (!(/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/.test(valor))) {
        // mensajeBrilla(nombre+" no v\xe1lido.");
        $("#" + control).focus();
        $("#" + control).addClass("errorinput");
        return false;
    }

    $("#" + control).removeClass("errorinput");
    return true;
}

function validar_numero(nombre, control) {
    var valor = parseFloat($("#" + control).val());

    if (isNaN(valor)) {
        // mensajeBrilla(nombre+" debe ser n\xfamero.");
        $("#" + control).focus();
        $("#" + control).addClass("errorinput");
        return false;
    }

    $("#" + control).removeClass("errorinput");
    return true;
}

function validar_entero(nombre, control) {
    var valor = $("#" + control).val();
    var ent = parseInt($("#" + control).val());

    if (!/^([0-9])*$/.test(valor) || isNaN(ent)) {
        // mensajeBrilla(nombre+" debe ser n\xfamero.");
        $("#" + control).focus();
        $("#" + control).addClass("errorinput");
        return false;
    }

    $("#" + control).removeClass("errorinput");
    return true;
}

function validar_vacio(nombre, control) {

    var valor = $("#" + control).val();
    if (valor == "" || /^\s+$/.test(valor)) {
        // mensajeBrilla(nombre+" no puede estar vac\xedo.");
        $("#" + control).focus();
        $("#" + control).addClass("errorinput");
        return false;
    }

    $("#" + control).removeClass("errorinput");
    return true;
}

function validar_fecha(nombre, control) {
    var valor = $("#" + control).val();

    if (!(/^\d{2}\/\d{2}\/\d{4}$/.test(valor))) {
        // mensajeBrilla(nombre+" debe tener el formato (d\xcda/mes/a�o).");
        $("#" + control).focus();
        $("#" + control).addClass("errorinput");
        return false;
    }

    $("#" + control).removeClass("errorinput");
    return true;
}

function validar_telefono(nombre, control) {
    var valor = $("#" + control).val();

    if (!validar_vacio(nombre, control) ||
        !(/^[0-9.-\\s\\(\\)]{0,20}$/.test(valor))) {
        // mensajeBrilla(nombre+" no es un tel\xe9fono.");
        $("#" + control).focus();
        $("#" + control).addClass("errorinput");
        return false;
    }

    $("#" + control).removeClass("errorinput");
    return true;
}

function comparar_cadenas(control1, control2, nombre1, nombre2) {
    var valor1 = $("#" + control1).val();
    var valor2 = $("#" + control2).val();

    if (valor1 != valor2) {
        // alert(nombre1+" no coinside con "+nombre2);

        $("#" + control1).focus();
        $("#" + control1).addClass("errorinput");
        $("#" + control2).addClass("errorinput");
        return false;

    }
    return true;
}


function add_rem_acompanante(div, sig) {
    estado = $('#' + div).css('display');
    if (sig == '+') {
        $('#' + div).css('display', '');
        $('#img_acp_uno').css('display', 'none');
    } else {

        $('#' + div).css('display', 'none');
        $('#img_acp_uno').css('display', '');

    }
}

function createUploader(id_boton, id_list, categoria, multiple, thumbnail,
    dirUpload, id_usuario, extensionsAllowed) {
    extensionsAllowed = (typeof extensionsAllowed == 'undefined') ? '' :
        extensionsAllowed;
    var x = 0;
    var uploader = new qq.FileUploader({
        element: document.getElementById(id_boton),
        multiple: multiple,
        multipleUpload: multiple,
        // listElement: document.getElementById(id_list),
        action: 'upload_archivos.php',
        params: {
            categoria: categoria,
            thumbnail: thumbnail,
            multipleUpload: multiple,
            dirUpload: dirUpload,
            usuario: id_usuario,
            extensionsAllowed: extensionsAllowed
        },
        onProgress: function (id, fileName, loaded, total) {

            $("#send").hide();
            //$("#loader_2").show();
            x = parseInt((loaded * 100) / total);
            if (x == 100) {
                $("#loader_" + id_boton).html("Completando...");
            } else {
                $("#loader_" + id_boton).html("Subiendo Archivo: " + x + "/100%");
            }
        },
        onComplete: function (id, fileName, responseJSON) {

            $("#send").show();
            //$("#loader_2").hide();
            var res = responseJSON['success'];
            if (res == "No subio") {
                alert("NO se subi\xf3 el archivo");
                $("#loader_" + id_boton).html("Archivo");
            } else {

                alert("Archivo subido con exito");
                $("#loader_" + id_boton).html(fileName);
            }
            /*
             * var id_unica=responseJSON['id_unica'];
             * if(is_undefined($('#id_unica'))) $('#id_unica').val(id_unica);
             * else $('#demo').after($('input').attr({'type': 'hidden', 'id':
             * 'id_unica', 'name': 'id_unica', 'value': id_unica}));
             */
        }
    });
}

function iniDatePickers() {
    var minDate = new Date(1900, 0, 1);
    if (arguments[0])
        minDate = arguments[0];
    var minDateF = null;
    if (arguments[1])
        minDateF = arguments[1];
    var id_edad = "edad";
    if (arguments[2])
        id_edad = arguments[2];
    var id_acomp_edad_0 = "acomp_edad_0";
    if (arguments[3])
        id_acomp_edad_0 = arguments[3];
    var img_calendar = "imagenes/calendar.png";
    if (arguments[4])
        img_calendar = arguments[4];

    $("#" + id_edad).datepicker({
        dateFormat: "yy-mm-dd",
        changeMonth: true,
        changeYear: true,
        defaultDate: '1980-01-01',
        minDate: minDate,
        showOn: "both",
        buttonImage: img_calendar,
        buttonImageOnly: true,
        minYear: 1901,
        maxYear: parseInt(moment().format('YYYY'), 10)

    });

    $("#" + id_acomp_edad_0).datepicker({
        dateFormat: "yy-mm-dd",
        changeMonth: true,
        changeYear: true,
        defaultDate: '1980-01-01',
        showOn: "both",
        buttonImage: img_calendar,
        buttonImageOnly: true,
        minYear: 1901,
        maxYear: parseInt(moment().format('YYYY'), 10)
    });

    $("#" + id_edad).datepicker("option", "yearRange", "1940:2000");
    $("#" + id_acomp_edad_0).datepicker("option", "yearRange", "1940:2000");
    asignaridioma();
}


var list_map;
var map;

function getMapNew(id) {

    var seccion = $("#seccion").val();
    var latitud = 10.404515;
    var longitud = -75.553624;
    var zoom = 6;
    var vista = $("#tipo_vista").val();
    var lat = 10.01;
    var lon = -74.18;

    var codigo_servicio = parseInt($("#codigo_servicio").val());



    var latlng = new google.maps.LatLng(lat, lon);
    if (!isNaN(codigo_servicio) && codigo_servicio > 0 && vista == "satelital")
        var obj_type = google.maps.MapTypeId.SATELLITE;
    else
        var obj_type = google.maps.MapTypeId.ROADMAP;

    var myOptions = {
        zoom: zoom,
        center: latlng,
        mapTypeId: obj_type
    };
    var div = id;
    map = new google.maps.Map(document.getElementById(div), myOptions);
    list_map = addEvent(map, "tilesloaded", getPuntos);
}
var markersArray = [];
var markers = [];
var infowindow = null;

function getPuntos() {
    var i = 0;
    var puntos_normales = $("#puntos_normales").val();
    var icon = "https://maps.gstatic.com/intl/es_ALL/mapfiles/ms/micons/blue-dot.png";

    $("[puntos_map='si']").each(function () {

        infowindow = new google.maps.InfoWindow();

        var nombre = $(this).val();
        var latitud = $(this).attr("lat");
        var longitud = $(this).attr("long");
        var direccion = $(this).attr("direccion");
        var user = $(this).attr("user");

        if (puntos_normales == "si") {

            if (user == "si")
                icon = "imagenes/map-home.png";
            else if (user == "no")
                icon = "imagenes/map-pago.png";


            var latlng = new google.maps.LatLng(latitud, longitud, direccion);

            var marker = addMarker(latlng, nombre, nombre, icon);

            marker.id = i;
            marker.direccion = direccion;
            marker.nombre = nombre;
            markers[i] = nombre;

            addEvent(marker, "click", showInfoWindow);

        } else {

            var contentString = '<div class="phoneytext">' +
                '<a class="phoneytext" href="javascript:void(0)">' + nombre + '</a><span lass="direccion_maps">' + direccion + '</span>' +
                '</div>';

            kmlBubbles[i] = new InfoBubble({
                map: map,
                content: contentString,
                position: new google.maps.LatLng(latitud, longitud),
                shadowStyle: 1,
                padding: 0,
                backgroundColor: '#E00E34',
                borderRadius: 4,
                arrowSize: 10,
                borderWidth: 1,
                borderColor: '#000',
                disableAutoPan: true,
                hideCloseButton: true,
                arrowPosition: 30,
                backgroundClassName: 'phoney',
                arrowStyle: 2
            });

            kmlBubbles[i].open();
        }
        i++;
    });
}

function showInfoWindow() {
    var id = this.id;
    var direccion = this.direccion;
    var nombre = this.nombre;

    var contenido = retornar_popup_mapa(nombre, direccion);

    infowindow.setContent(contenido);
    infowindow.open(map, this);
}


function retornar_popup_mapa(nombre, direccion) {

    var contenido = "<table width='220'>";
    //contenido += "<tr><th style='text-align:center' class=''><!--<img src='imagenes/logo_small.jpg'--></th></tr>";
    //contenido += "<tr><td class='subtitulo_verde' style='font-size:14px;'>" + nombre + "</td></tr>";
    contenido = "<h2 class='tb_1' style='  font-size: 17px;'>" + nombre + "</h2>";
    if (direccion.length > 0)
        contenido += "<p class='parrafos'>" + direccion + "</p>";

    //contenido += "</table>";

    return contenido;
}

function addMarker_(location, map) {
    if (arguments[2])
        var title = arguments[2];
    else
        var title = "";

    if (arguments[3])
        var icon = arguments[3];
    else
        var icon = "";

    var marker = new google.maps.Marker({
        position: location,
        map: map,
        title: title,
        icon: icon
    });
    markersArray.push(marker);

    return marker;
}

function addEvent(map, event, function_name) {
    var listener = google.maps.event.addListener(map, event, function_name);
    return listener;
}

function removeEvent(listener) {
    google.maps.event.removeListener(listener);
}

function removeKmlBubbles() {
    if (kmlBubbles) {
        var long = kmlBubbles.length;
        if (long > 0) {
            for (var i = 0; i < long; i++) {
                if (kmlBubbles[i]) {
                    if (kmlBubbles[i].isOpen()) {
                        kmlBubbles[i].close();
                    }
                }
            }
            kmlBubbles.length = 0;
        }
    }
}

function galeria_eventos() { //14/10/2016
    $("#galeria").unitegallery();
}


//-----------------------------------------------------------------------------

//Código para colocar
//los indicadores de miles mientras se escribe
//script por tunait!
function puntitos(donde, caracter) {
    pat = "/[\*,\+,\(,\),\?,\,$,\[,\],\^]/";
    var pat = new RegExp("/[\*,\+,\(,\),\?,\,$,\[,\],\^]/");
    valor = donde.value
    largo = valor.length
    crtr = true
    if (isNaN(caracter) || pat.test(caracter) == true) {
        if (pat.test(caracter) == true) {
            caracter = "\"" + caracter;
        }
        carcter = new RegExp(caracter, "g")
        valor = valor.replace(carcter, "")
        donde.value = valor
        crtr = false
    } else {
        var nums = new Array()
        cont = 0
        for (m = 0; m < largo; m++) {
            if (valor.charAt(m) == "." || valor.charAt(m) == " ") {
                continue;
            } else {
                nums[cont] = valor.charAt(m)
                cont++
            }
        }
    }
    var cad1 = "",
        cad2 = "",
        tres = 0
    if (largo > 3 && crtr == true) {
        for (k = nums.length - 1; k >= 0; k--) {
            cad1 = nums[k]
            cad2 = cad1 + cad2
            tres++
            if ((tres % 3) == 0) {
                if (k != 0) {
                    cad2 = "." + cad2
                }
            }
        }
        donde.value = cad2
    }
}

//--------------------------------------------------------------------------
function cargar_shared() {

    $('[icon="social"]').click(function () {
        var box = $(this).attr("box");
        $("#" + box).toggle("fast");
    });

    var params = "";
    $("input[tipo='send_social']").click(function () {

        var element = $(this);

        var aleatorio = element.attr("aleatorio");

        params = obtener_variables_div(element.parent().attr("id"));
        element.css("display", "none");
        $("#loading-social" + aleatorio).css("display", "");
        $.ajax({
            type: "POST",
            url: "contenido.php",
            data: "accion=sendSocial" + params,
            dataType: "json",
            success: function (data) {
                var res = decodeURIComponent(data.res);
                var mensaje = decodeURIComponent(data.mensaje);

                if (res != "success")
                    element.css("display", "");

                $("#loading-social" + aleatorio).css("display", "none");

                $("#mensaje-social" + aleatorio).html(mensaje);
            }
        });

    });

    ejecutar_script_social();
}

function ejecutar_script_social() {
    (function (d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id))
            return;
        js = d.createElement(s);
        js.id = id;
        js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=525263214176181";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));


    ! function (d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0],
            p = /^http:/.test(d.location) ? 'http' : 'https';
        if (!d.getElementById(id)) {
            js = d.createElement(s);
            js.id = id;
            js.src = p + '://platform.twitter.com/widgets.js';
            fjs.parentNode.insertBefore(js, fjs);
        }
    }(document, 'script', 'twitter-wjs');
}
//--------------------------------------------------------------------------


function toolBarText() {
    var opc = "";
    var contenido = "";
    var elementos = "";
    var cuentaClick = 0;
    $(".tool_bar").on("click", function () {


        opc = $(this).attr("opcion");
        contenido = $(this).attr("contenido");
        switch (opc) {
            case "fuente":
                var fuente;
                if (cuentaClick == 2) {
                    cuentaClick = 0;
                    $("#contenido_toolbar_" + contenido + " *").each(function () {
                        fuente = parseFloat($(this).css("font-size"));
                        fuente = fuente - 2;
                        $(this).css({
                            "font-size": fuente + "px"
                        });
                    });
                } else {
                    cuentaClick++;
                    $("#contenido_toolbar_" + contenido + " *").each(function () {
                        fuente = parseFloat($(this).css("font-size"));
                        fuente++;
                        $(this).css({
                            "font-size": fuente + "px"
                        });
                    });
                }
                break;
            case "imprimir":
                var rand = Math.floor((Math.random() * parseInt(contenido)) + 2);
                $("#imprimir_" + contenido).printArea({
                    mode: 'popup',
                    extraCss: 'recursos/print_versions.css?nocache=' + rand,
                    popClose: true,
                    defaultCss: false,
                });
                break;
            case "social":
                $("#social_" + contenido).toggle("fast");
                break;
            case "download":
                var url = $(this).attr("href");
                window.open(url);
                break;
        }
    });
}

function cargar_contenido_scroll(url, params, div, div_carga) {
    var request;
    var is_posting = false;
    var seccion = $("#seccion").val();

    $(document).scroll(function () {
        var limit = $("#limit_grupo_" + div).val();
        var offset = $("#offset_grupo_" + div).val();

        var distancia_a_restar = 110; //distancia basada desde el pie del documento para cargar los datos desde la resolucion desktop.

        if ($(window).width() < 500) { //si la pantalla es menor de 500px la distancia debe ser distinta para cargar los datos.
            distancia_a_restar = 260;
        } else if ($(window).width() <= 320) { //igualmente aqui debe ser lo mismo de lo anterior.
            distancia_a_restar = 220;
        }

        if (!is_posting && $(document).scrollTop() + $(window).height() >= $(document).height() - distancia_a_restar) {
            is_posting = true;

            if (!request) {

                request = $.ajax({
                    type: "POST",
                    url: url,
                    data: params + "&limit=" + limit + "&offset=" + offset + "&seccion=" + seccion,
                    dataType: "json",
                    success: function (datos) {

                        if (datos.html != null) {
                            offset = parseInt(offset) + 1;
                            $('#' + div_carga + '').fadeIn().append(datos.html);
                            $("#offset_grupo_" + div).val(offset);
                        }
                        //var msj= decodeURIComponent(datos.result);
                        //offset=parseFloat(offset);
                        //if(datos != null){
                        //var html = datos.html;
                        //$("#offset_grupo_"+div).val(datos.offset);
                        //$("#carga_noticias").append(html).fadeIn();
                        //}
                        //$("#grupo_"+div).append(html);
                        is_posting = false;
                    },
                    complete: function () {
                        request = null;
                    }
                });

            }
            request = null;
        }
    });
}

function format_numero_mil() {

    $("#cantidad").on('keyup change', function () {
        var valor = $(this).val();

        var num = valor.replace(/\./g, '');
        if (!isNaN(num)) {
            $("#hdnCantidad").val(num);
            num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g, '$1.');
            num = num.split('').reverse().join('').replace(/^[\.]/, '');
            $(this).val(num);

        } else {
            alert('Solo se permiten numeros');
            $(this).val(valor.replace(/[^\d\.]*/g, ''));
        }
    });
}

function iniciarCaptchaFigura(e) {
    $("[tipo='figura']").css("cursor", "pointer");
    //$("[tipo='figura']").on("click", function(){
    var $shape = $(e);
    var data = $shape.attr("data");
    $("[tipo='figura']").each(function () {
        //$(this).attr("src", $(this).attr("src1"));
        $(this).removeClass("shape-selected");
    });
    $shape.addClass("shape-selected");
    //$(this).attr("src", $(this).attr("src2"));
    $("#figura_seleccionada").val(data);
    //});
}


function comprobar_sesion_multiple() {

    var seccion = $("#seccion").val();
    var aux_url = 'contenido.php';
    if (seccion == "post-mi-mundo-brilla" || seccion == "noticia") {
        aux_url = '../contenido.php';
    }



    $.ajax({
        type: "POST",
        url: aux_url,
        data: "accion=comprobarSesion",
        dataType: "json",
        success: function (datos) {
            res = decodeURIComponent(datos.res);
            msj = decodeURIComponent(datos.msj);
            if (res == "ok") {
                $.magnificPopup.open({
                    markup: '<div class="mfp-iframe-scaler">' +
                        '<div class="mfp-close"></div>' +
                        '<iframe class="mfp-iframe" frameborder="0" allowfullscreen></iframe>' +
                        '</div>',
                    items: {
                        src: '<div class="white-popup">' + msj + '</div>',
                        type: 'inline'
                    }
                });

                setTimeout(function () {
                    location.reload()
                }, 3000);
            }
        }
    });
}

function activarPassword() {
    $("body").on("click", "#check_cambiar_pass", function () {
        var activo = $(this).is(':checked');

        if (activo) {
            $(".div_password").fadeIn('slow');
        } else {
            $(".div_password").fadeOut('slow');
        }
    });
}


function initModificarContrato() {
    $("body").on("click", ".contrato_registrado", function () {
        var id = $(this).attr("atr_id");
        var contrato = $("#ctr_" + id).val();
        var factura = $("#fact_" + id).val();
        var fecha = $("#fech_" + id).val();
        var descripcion = $("#nombre_" + id).val();

        $("#contrato_actualizar").val(contrato);
        $("#factura_actualizar").val(factura);
        $("#fecha_factura_actualizar").val(fecha);
        $("#descripcion_actualizar").val(descripcion);
        $("#id_actualizar").val(id);

    });
}



function renovartiempo() {
    $.ajax({
        type: "POST",
        url: "contenido.php",
        data: "accion=renovartiempo"
    });
}

/**
 * Comment
 */
function asignaridioma() {
    $.datepicker.regional['es'] = {
        closeText: 'Cerrar',
        prevText: '<Ant',
        nextText: 'Sig>',
        currentText: 'Hoy',
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: ''
    };

    $.datepicker.setDefaults($.datepicker.regional['es']);

}


function soloInteger(e) {

    var tecla = (document.all) ? e.keyCode : e.which;

    if (tecla == 8 || tecla == 0 || tecla == 13)
        return true;

    var patron = /\d/;

    var te = String.fromCharCode(tecla);

    return patron.test(te);

}

function soloLetrasGeneral(e) {
    key = e.keyCode || e.which;
    tecla = String.fromCharCode(key).toLowerCase();
    letras = " áéíóúabcdefghijklmnñopqrstuvwxyz";
    especiales = "8-37-39-46";

    tecla_especial = false
    for (var i in especiales) {
        if (key == especiales[i]) {
            tecla_especial = true;
            break;
        }
    }

    if (letras.indexOf(tecla) == -1 && !tecla_especial) {
        return false;
    }
}

function mensajeEmergenteGeneral(tipo, titulo, mensaje, evento) {
    Swal.fire({
        type: tipo,
        title: titulo,
        html: mensaje,
        timer: 60000,
        confirmButtonColor:'#db4945',
        onClose: () => {
            if (evento != "") {
                evento = eval(evento);
            } else {
                evento = true;
            }
        }
        //footer: '<a href>Why do I have this issue?</a>'
    })
}

function iniMundoBrilla(aux_url, seccion) {
    //btn_categoria
    $('body').on('click', '.btn_categoria', function () {
        var itemSelect = $(this);
        var categoria = itemSelect.attr('categoria');
        var contenedor = $('#contenedor_posts');
        var contenedor_multimedia = $('.contenedor_posts_multimedia');
        var loader = $('#loader_contenedor_posts');

        contenedor.css('display', 'none');
        loader.css('display', 'block');
        contenedor_multimedia.css('display', 'none');

        $.ajax({
            type: "POST",
            url: aux_url,
            data: "accion=cambiarCategoria&categoria=" + categoria,
            dataType: "json",
            success: function (datos) {
                var res = decodeURIComponent(datos.res);
                var html = decodeURIComponent(datos.html);
                if (res == "ok") {
                    contenedor.html(html);
                    contenedor.css('display', 'block');
                    loader.css('display', 'none');
                }
            }
        });
    });

    $('body').on('click', '.btn_pagina', function () {
        var itemSelect = $(this);
        var pagina = itemSelect.attr('page');
        var contenedor = $('#contenedor_posts');
        var contenedor_multimedia = $('.contenedor_posts_multimedia');
        var loader = $('#loader_contenedor_posts');

        contenedor.css('display', 'none');
        loader.css('display', 'block');
        contenedor_multimedia.css('display', 'none');

        $.ajax({
            type: "POST",
            url: aux_url,
            data: "accion=cambiarCategoria&la=es&page=" + pagina + "&seccion=" + seccion,
            dataType: "json",
            success: function (datos) {
                var res = decodeURIComponent(datos.res);
                var html = decodeURIComponent(datos.html);
                if (res == "ok") {
                    contenedor.html(html);
                    contenedor.css('display', 'block');
                    loader.css('display', 'none');
                }
            }
        });
    });
}

function cerrar_dialogo() {
    $.magnificPopup.close();
}

function mostrar_dialogo(tipo) {
    $.magnificPopup.open({
        removalDelay: 300,
        items: [{
            src: '#' + tipo,
            type: 'inline'
        }],
        modal: true,
        callbacks: {
            beforeClose: function () {},
            close: function () {}
        }
    });
}


function modalMagnificPopup(tipo) {
    $.magnificPopup.open({
        mainClass: 'animated zoomIn',
        removalDelay: 10,
        items: [{
            src: '#' + tipo,
            type: 'inline'
        }],
        modal: true,
        callbacks: {
            beforeClose: function () {},
            close: function () {}
        }
    });
}



/*
 * function guardarSolicitudAliado() {

    var nombre_solicitante = $("#nombre_solicitante").val();
    var correo = $("#correo_red").val();
    var telefono = $("#telefono_red").val();
    var celular = $("#celular_red").val();
    var razonSocial = $("#razonSocial").val();
    var nit_red = $("#nit_red").val();
    var nombre_comercial_red = $("#nombre_comercial_red").val();
    var direccionp_red = $("#direccionp_red").val();
    var departamento = $("#departamento").val();
    var municipio = $("#municipio").val();

    var productos1 = $("#producto1").val();
    var productos2 = $("#producto2").val();
    var productos3 = $("#producto3").val();
    var productos4 = $("#producto4").val();
    var productos5 = $("#producto5").val();

    var productos_red = productos1 + " " + productos2 + " " +
        productos3 + " " + productos4 + " " + productos5;


    var politicas = $("#check_politicas_red").prop("checked");
    var captcha = $("#g-recaptcha-response").val().trim();



    if (validar_vacio("", "nombre_solicitante") &&
        validar_correo("", "correo_red") &&
        validar_vacio("", "celular_red") &&
        validar_vacio("", "razonSocial") &&
        validar_vacio("", "nit_red") &&
        validar_vacio("", "nombre_comercial_red") &&
        validar_vacio("", "direccions_red") &&
        validar_vacio("", "departamento") &&
        validar_vacio("", "municipio")) {

        if (celular.length == 7 || celular.length == 10) {
            //0k
        } else {
            Swal.fire(
                '',
                'Verifique su numero de celular',
                'warning'
            )

            return false;
        }


        if (!politicas) {
            Swal.fire(
                '',
                'Para registrarte debes aceptar Los Términos y condiciones y la Política de tratamiento de datos personales',
                'warning'
            )

            return false;
        }

        if (!captcha) {
            Swal.fire(
                '',
                'Seleccione el Captcha',
                'warning'
            )

            return false;
        }

        if ($("#producto1").val() == "" && $("#producto2").val() == "" &&
            $("#producto3").val() == "" && $("#producto4").val() == "" && $("#producto5").val() == "") {
            Swal.fire(
                '',
                'Debe escribir al menos un Producto y/o Servicio que comercializa',
                'warning'
            )
            return false;
        }
    } else {
        return false;
    }

    $(".span_error").text("");
    $("#btn_form_conta").val("Por favor espere...");
    $.ajax({
        url: 'contenido.php',
        type: 'POST',
        data: {
            accion: "guardarSolicitudAliado",
            nombre_solicitante: nombre_solicitante,
            correo: correo,
            telefono: telefono,
            celular: celular,
            razonSocial: razonSocial,
            nit_red: nit_red,
            nombre_comercial_red: nombre_comercial_red,
            direccionp_red: direccionp_red,
            departamento: departamento,
            municipio: municipio,
            productos_red: productos_red
        },
        dataType: 'json',
        success: function (data) {
            var msj = decodeURIComponent(data.msj);
            // var ct = data.contrato;
            var html = decodeURIComponent(data.html);
            // $('#contrato_puntualizate').text(ct);
            if (msj > 0) {

                Swal.fire(
                    '',
                    'Solicitud Registrada',
                    'success'
                );

                setTimeout(function () {
                    location.reload();
                }, 3000);

            } else if (msj == 0) {
                Swal.fire(
                    'Error',
                    html,
                    'warning'
                )
                return false;

            } else {
                Swal.fire(
                    'Error',
                    html,
                    'warning'
                )
            }
        }
    });
}
 *
 *
 */


//rediseno aliados brilla 29-02-2021
// modificada el 06/09/2021
function guardarSolicitudAliado() {

    var nombre_solicitante = $("#nombre_solicitante").val();
    var correo = $("#correo_red").val();
    var telefono = $("#telefono_red").val();
    var celular = $("#celular_red").val();
    var razonSocial = $("#razonSocial").val();
    var nit_red = $("#nit_red").val();
    var nombre_comercial_red = $("#nombre_comercial_red").val();
    var direccionp_red = $("#direccionp_red").val();
    var departamento = $("#departamento").val();
    var municipio = $("#municipio").val();

    var productos1 = $("#producto1").val();
    var productos2 = $("#producto2").val();
    var productos3 = $("#producto3").val();
    var productos4 = $("#producto4").val();
    var productos5 = $("#producto5").val();

    var productos_red = productos1 + " " + productos2 + " " +
        productos3 + " " + productos4 + " " + productos5;


    var politicas = $("#check_politicas_red").prop("checked");
    var captcha = $("#g-recaptcha-response").val().trim();

    if (validar_vacio("", "nombre_solicitante") &&
        validar_correo("", "correo_red") &&
        validar_vacio("", "celular_red") &&
        validar_vacio("", "razonSocial") &&
        validar_vacio("", "nit_red") &&
        validar_vacio("", "nombre_comercial_red") &&
        validar_vacio("", "direccions_red") &&
        validar_vacio("", "departamento") &&
        validar_vacio("", "municipio")) {

        if (celular.length == 7 || celular.length == 10) {
            //0k
        } else {
            Swal.fire(
                '',
                'Verifique su numero de celular',
                'warning'
            )

            return false;
        }


        if (!politicas) {
            Swal.fire(
                '',
                'Para registrarte debes aceptar Los Términos y condiciones y la Política de tratamiento de datos personales',
                'warning'
            )

            return false;
        }

        if (!captcha) {
            Swal.fire(
                '',
                'Seleccione el Captcha',
                'warning'
            )

            return false;
        }

        if ($("#producto1").val() == "" && $("#producto2").val() == "" &&
            $("#producto3").val() == "" && $("#producto4").val() == "" && $("#producto5").val() == "") {
            Swal.fire(
                '',
                'Debe escribir al menos un Producto y/o Servicio que comercializa',
                'warning'
            )
            return false;
        }
    } else {
        return false;
    }

    $(".span_error").text("");
    $("#btn_form_conta").css("display","none");
    $(".div-preloader").css("display","block");
    $.ajax({
        url: 'contenido.php',
        type: 'POST',
        data: {
            accion: "guardarSolicitudAliado",
            nombre_solicitante: nombre_solicitante,
            correo: correo,
            telefono: telefono,
            celular: celular,
            razonSocial: razonSocial,
            nit_red: nit_red,
            nombre_comercial_red: nombre_comercial_red,
            direccionp_red: direccionp_red,
            departamento: departamento,
            municipio: municipio,
            productos_red: productos_red
        },
        dataType: 'json',
        success: function (data) {
            var msj = decodeURIComponent(data.msj);
            // var ct = data.contrato;
            var html = decodeURIComponent(data.html);
            // $('#contrato_puntualizate').text(ct);
            if (msj > 0) {

                Swal.fire(
                    '',
                    'Solicitud Registrada',
                    'success'
                );

                setTimeout(function () {
                    location.reload();
                }, 3000);

            } else if (msj == 0) {
                Swal.fire(
                    'Error',
                    html,
                    'warning'
                )
                $("#btn_form_conta").css("display","block");
                $(".div-preloader").css("display","none");
                return false;

            } else {
                Swal.fire(
                    'Error',
                    html,
                    'warning'
                )
                $("#btn_form_conta").css("display","block");
                $(".div-preloader").css("display","none");
            }
        }
    });
}



function cargarCarrusel404(){
    $.ajax({
        type: "POST",
        url: "https://www.brillagascaribe.com/contenido.php",
        data: {
            accion:"cargarCarrusel404"
        },
        dataType: "json",
        success: function (datos) {

            var html = decodeURIComponent(datos.html);
    console.log(html);
    console.log("html");


                $("#contendioca").html(html);
                $('.pruebas').owlCarousel({
                    loop:true,
                    margin:10,
                    nav:false,
                    dots:true,
                    autoplay:false,
                    autoplayTimeout:5000,
                    autoplayHoverPause:false,
                    responsive:{
                        0:{
                            items:1
                        },
                        600:{
                            items:3
                        },
                        1000:{
                            items:3
                        }
                    }
                })
                // document.getElementById("contenidooca").innerHTML(html);

        }
    });

}
    // subir a produccion proyecto emprende

function mostrarProductosCategoria(id){

    var seccion = $("#seccion").val();

    if(seccion != "catalogo"){
        $("#idcategoriasel").val(id);
        $("#formcategoria").submit();
    }else{
        $.ajax({
            url: 'contenido.php',
            type: 'POST',
            data: {
                accion: "mostrarProductosCategoria",
                id_categorias: id,

            },
            dataType: 'json',
            success: function (data) {
                var html = decodeURIComponent(data.html);
                var nombre = decodeURIComponent(data.titulo);

                $("#productoshtml").html(html);
                $("#nombrecategoria1").html(nombre);
                $("#nombrecategoria2").html(nombre);

            }
        });

    }


}


function productoSolicitar(id){

    var marca = $("#marca"+id).val();
    var producto_id = $("#producto_id"+id).val();
    var url_imagen = $("#url_imagen"+id).val();
    var nombre_producto = $("#producto_nombre"+id).val();

    src =
        `
        <script src="https://www.google.com/recaptcha/api.js" async defer></script>

        <div class="row no-gutters justify-content-center">

        <div class="col-lg-7">

            <div style="background: #ffffff; border-radius: 20px;" class="sombra_modal p-2">
        <div class="d-flex justify-content-end "><img onclick="modalMagnificPopupClosess();" src="imagenes/cerrar2.png" style="cursor:pointer;width:25px;height:25px;" alt="" /></div>

                <div class="row no-gutters justify-content-center pb-3">
                    <div class="col-lg-5 p-2"><img src="`+url_imagen+`" alt="" /><p style="text-align: center;">*Imagen de referencia</p></div>
                    <div class="col-lg-7 p-2">
                        <div style="border-bottom: #000000 solid 1px;">
                            <div style="color: #ff012c;">Producto</div>
                            <div>
                                <p class="text-dark">`+nombre_producto+`</p>
                                <input type="hidden" class="classInput" name="nombreproductosolicitud" id="nombreproductosolicitud" value="`+nombre_producto+`" >

                            </div>
                        </div>
                        <div style="border-bottom: #000000 solid 1px;" class="pt-3">
                            <div style="color: #ff012c;">Marca</div>
                            <div>
                                <p class="text-dark">`+marca+`</p>
                                <input type="hidden" class="classInput" name="marcasolicitud" id="marcasolicitud" value="`+marca+`" >

                            </div>
                        </div>
                        <div style="" class="pt-3">
                            <div style="color: #ff012c;">Nombre</div>
                            <div>
                                <input type="text" class="classInput" name="nombresolicitud" id="nombresolicitud" onkeypress="return soloTexto(event);">
                            </div>
                        </div>
                        <div style="" class="pt-3">
                            <div style="color: #ff012c;">Contacto</div>
                            <div>
                                <input type="text" class="classInput" name="contactolicitud" id="contactosolicitud" onkeypress="return soloNumero(event);">
                            </div>
                        </div>
                        <div style="" class="pt-3">
                            <div style="color: #ff012c;">
                                <div style="color: #ff012c;">Número de contrato</div>
                                <div>
                                     <input type="text" class="classInput" name="contratosolicitud" id="contratosolicitud" onkeypress="return soloNumero(event);">
                                </div>
                            </div>
                        </div>
                        <div style="" class="pt-3">
                            <div style="color: #ff012c;">
                                <div style="color: #ff012c;">Correo Electrónico</div>
                                <div>
                                <input type="text" class="classInput" name="correosolicitud" id="correosolicitud" onkeypress="return soloAlfanumerico(event);" >

                                </div>
                            </div>
                        </div>
                        <div class="text-center span_error mt-3" style="color:red;"></div>
                        <div>
                            <div class="d-flex no-gutters pt-2">
                                <div class="pr-2"><input type="checkbox" id="terminos" /></div>
                                <div>He le&iacute;do y aceptado los <a href="https://www.efigas.com.co/Portals/0/Pdf/Documentos/POLITICA-DE-TRATAMIENTO-DE-LA-INFORMACION-Y-DATOS-PERSONALES-EFIGAS.pdf" style="color: #fbb73f;" target="_blank"> t&eacute;rminos y condiciones</a> y la
                                <a href="https://www.efigas.com.co/Portals/0/Pdf/Documentos/POLITICA-DE-TRATAMIENTO-DE-LA-INFORMACION-Y-DATOS-PERSONALES-EFIGAS.pdf" style="color: #fbb73f;" target="_blank"> pol&iacute;tica de manejo de datos.</a> </div>
                            </div>
                            <form action="?" method="POST" class="mt-3">
<div class="g-recaptcha" data-sitekey="6LfDKKQfAAAAAIqS-6UyrKN_2DNMJiE8jNCHkF7z"></div>
<br/>
</form>


                            <div class="d-flex justify-content-end pt-2">
                                <div class="btn_rojo_11 px-3" onclick="guardarSolicitudProductos();" style="cursor:pointer;" id="solicitarbtn">Solicitar</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <input type="hidden" name="id_producto" id="id_producto" value="`+producto_id+`">
`

{/* <form action="?" method="POST" class="mt-3">
<div class="g-recaptcha" data-sitekey="6LfJz1QbAAAAADkcF38uyJ241at3lzKD36TPyjXJ"></div>
<br/>
</form> */}

    mostrar_modal_solicitar_producto(src);

}

function guardarSolicitudProductos(){

   var categoria = $("#categoria").val();
   var id_producto = $("#id_producto").val();
   var nombre_producto = $("#nombreproductosolicitud").val();
   var marca = $("#marcasolicitud").val();
   var nombre = $("#nombresolicitud").val();
   var contacto = $("#contactosolicitud").val();
   var contrato = $("#contratosolicitud").val();
   var correo = $("#correosolicitud").val();
   var terminos = $("#terminos").prop("checked");
   var captcha = $("#g-recaptcha-response").val().trim();

   if(validar_vacio2("nombresolicitud")&&
        validar_vacio2("contratosolicitud")&&
        validar_vacio2("contactosolicitud")&&
        validar_correo2("correosolicitud")){

        if (contacto.length == 10) {
			//0k
		} else {
			$(".span_error").text("Verifique su número de teléfono");
			return false;
		}

		if (!terminos) {
			$(".span_error").text(
				"Debe Aceptar los Términos y Condiciones y la Política de Tratamiento de Datos Personales"
			);
			return false;
        }

         if (!captcha) {
            $(".span_error").text("Seleccione el Captcha");
            return false;
        }
    }else{
        return false;
    }

    $(".span_error").text("");

    $.ajax({
        url: 'contenido.php',
        type: 'POST',
        data: {
            accion: "guardarSolicitudProductos",
            nombre_producto: nombre_producto,
            marca: marca,
            nombre:nombre,
            contacto:contacto,
            contrato:contrato,
            correo:correo,
            categoria:categoria,
            id_producto:id_producto
        },
        dataType: 'json',
        beforeSend:function(){
            $("#solicitarbtn").html("Cargando....")
            $("#solicitarbtn").css("pointer-events","none")
        },
        success: function (data) {
            var cod = decodeURIComponent(data.cod);
            var msj = decodeURIComponent(data.msj);

            if(cod == -1){


                mensajeEmergenteGeneral('error', 'Oops', msj, "");
                $("#solicitarbtn").html("Solicitar")
                $("#solicitarbtn").css("pointer-events","auto")
                // swal({
                //     title: msj,
                //     icon: "error",

                // }).then(function () {

                // })


            }else if(cod == 1){

                mensajeEmergenteGeneral('success', '', 'Registro Exitoso!', "");
                setInterval(function () {
                    location.reload();
                }, 5500);

            }else{
                // swal(msj);
                mensajeEmergenteGeneral('error', 'Oops', msj, "");

            }

        }
    });

}

function mostrar_modal_solicitar_producto(html) {
	$("#divInfoCupo").html(html).slideDown();
	$.magnificPopup.open({
		items: {
			src: "#divInfoCupo",
		},
		type: "inline",
	});
}

function modalMagnificPopupClosess() {
    $.magnificPopup.close();
    // location. reload();
}



// VALIDAR CAMPOS FORM
function validar_vacio2(control) {
	var valor = $("#" + control).val();
	if (valor == "" || /^\s+$/.test(valor)) {
		// mensajeBrilla(nombre+" no puede estar vac\xedo.");
		$("#" + control).focus();
		$("#" + control).addClass("errorinput");
		return false;
	}
	$("#" + control).removeClass("errorinput");
	return true;
}

function validar_correo2(control) {
	var valor = $("#" + control).val();
	if (!/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/.test(valor)) {
		// mensajeBrilla(nombre+" no v\xe1lido.");
		$("#" + control).focus();
		$("#" + control).addClass("errorinput");
		return false;
	}
	$("#" + control).removeClass("errorinput");
	return true;
}

function soloNumero(e) {
	key = e.keyCode || e.which;
	tecla = String.fromCharCode(key).toLowerCase();
	letras = "1234567890";
	especiales = "8-37-39-46";
	tecla_especial = false;
	for (var i in especiales) {
		if (key == especiales[i]) {
			tecla_especial = true;
			break;
		}
	}
	if (letras.indexOf(tecla) == -1 && !tecla_especial) {
		return false;
	}
}

function soloAlfanumerico(e) {
	key = e.keyCode || e.which;
	tecla = String.fromCharCode(key).toLowerCase();
	letras = " Ã¡Ã©ÃÃ³ÃºabcdefghijklmnÃ±opqrstuvwxyz._-+1234567890@";
	especiales = "8-37-39-46";
	tecla_especial = false;
	for (var i in especiales) {
		if (key == especiales[i]) {
			tecla_especial = true;
			break;
		}
	}
	if (letras.indexOf(tecla) == -1 && !tecla_especial) {
		return false;
	}
}

function soloTexto(e) {
    key = e.keyCode || e.which;
    tecla = String.fromCharCode(key).toLowerCase();
    letras = "  qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMÃ±Ã‘Ã¡Ã Ã¤Ã¢ÂªÃ�Ã€Ã‚Ã„Ã©Ã¨Ã«ÃªÃ‰ÃˆÃŠÃ‹ÃŠÃ­Ã¬Ã¯Ã®Ã�ÃŒÃ�ÃŽÃ³Ã²Ã¶Ã´Ã“Ã’Ã–Ã”OÌ�ÃºÃ¹Ã¼Ã»ÃšÃ™Ã›ÃœÃ§Ã‡";
    especiales = "8-37-39-46";
    tecla_especial = false
    for (var i in especiales) {
        if (key == especiales[i]) {
            tecla_especial = true;
            break;
        }
    }
    if (letras.indexOf(tecla) == -1 && !tecla_especial) {
        return false;
    }
}





function guardarSolicitudEmprende(){

    var nombre = $("#nombre_emprende").val();
    var correo = $("#correo_emprende").val();
    var telefono = $("#telefono_emprende").val();


    if(validar_vacio2("nombre_emprende")&&
       validar_vacio2("telefono_emprende")&&
        validar_correo2("correo_emprende")){

         if (telefono.length == 10) {
             //0k
         } else {
             $(".span_error").text("Verifique su número de teléfono");
             return false;
         }

        //  if (!terminos) {
        //      $(".span_error").text(
        //          "Debe Aceptar los Términos y Condiciones y la Política de Tratamiento de Datos Personales"
        //      );
        //      return false;
        //  }

        //   if (!captcha) {
        //      $(".span_error").text("Seleccione el Captcha");
        //      return false;
        //  }
     }else{
         return false;
     }

     $(".span_error").text("");

     $.ajax({
         url: 'contenido.php',
         type: 'POST',
         data: {
             accion: "guardarSolicitudEmprende",
             nombre: nombre,
             correo: correo,
             telefono:telefono,

         },
         dataType: 'json',
         beforeSend:function(){
             $("#solicitarbtnemprende").html("Cargando....")
             $("#solicitarbtnemprende").css("pointer-events","none")
         },
         success: function (data) {
             var cod = decodeURIComponent(data.cod);
             var msj = decodeURIComponent(data.msj);

             if(cod == -1){


                mensajeEmergenteGeneral('error', 'Oops', msj, "");
                $("#solicitarbtnemprende").html("Enviar")
                $("#solicitarbtnemprende").css("pointer-events","auto")
                //  swal({
                //      title: msj,
                //      icon: "error",

                //  }).then(function () {

                //  })


             }else if(cod == 1){
                mensajeEmergenteGeneral('success', '', msj, "");

                setInterval(function () {
                    location.reload();
                }, 5500);

             }else{
                //  swal(msj);
                mensajeEmergenteGeneral('error', 'Oops', msj, "");
                $("#solicitarbtnemprende").html("Enviar")
                $("#solicitarbtnemprende").css("pointer-events","auto")
             }

         }
     });

 }

 function guardarDatosViajeros(){

    var nombre = $("#nombre").val();
    var apellido = $("#apellido").val();
    //var contrato = $("#contrato").val();
    var telefono = $("#telefono").val();
    
    var terminos = $("#terminos").prop("checked");
    console.log(terminos)
    var captcha = grecaptcha.getResponse();

    if(
        validar_vacio2("nombre")&&
        validar_vacio2("apellido")&&
        validar_vacio2("telefono")
    ){

         if (telefono.length >= 7 && telefono.length <= 10) {
             //0k
         } else {
            Swal.fire(
                'Error!',
                'Verifique su número de teléfono',
                'error'
            )
             
             return false;
         }

        if (terminos == false) {
            Swal.fire(
                'Error!',
                'Debe Aceptar los Términos y Condiciones y la Política de Tratamiento de Datos Personale',
                'error'
            )
              return false;
          }

           if (!captcha) {
            Swal.fire(
                'Error!',
                'Seleccione el Captcha',
                'error'
            )
              return false;
        }
     }else{
         return false;
     }

     $(".span_error").text("");

     $.ajax({
         url: 'contenido.php',
         type: 'POST',
         data: {
             accion: "guardarViajeros",
             nombre: nombre,
             apellido: apellido,
             telefono:telefono,
             captcha:captcha,

         },
         dataType: 'json',
         beforeSend:function(){
             $("#solicitarbtnemprende").html("Cargando....")
             $("#solicitarbtnemprende").css("pointer-events","none")
         },
         success: function (data) {
             var cod = decodeURIComponent(data.cod);
             var msj = decodeURIComponent(data.msj);

             if(cod == -1){


                mensajeEmergenteGeneral('error', 'Oops', msj, "");
                $("#solicitarbtnemprende").html("Enviar")
                $("#solicitarbtnemprende").css("pointer-events","auto")
                //  swal({
                //      title: msj,
                //      icon: "error",

                //  }).then(function () {

                //  })


             }else if(cod == 1){
                mensajeEmergenteGeneral('success', '', msj, "");

                setInterval(function () {
                    location.reload();
                }, 5500);

             }else{
                //  swal(msj);
                mensajeEmergenteGeneral('error', 'Oops', msj, "");
                $("#solicitarbtnemprende").html("Enviar")
                $("#solicitarbtnemprende").css("pointer-events","auto")
             }

         }
     });

 }

function ampliadoBlog(id){

        $.ajax({
            url: 'contenido.php',
            type: 'POST',
            data: {
                accion: "ampliadoBlog",
                id_blog: id,
            },
            dataType: 'json',
            success: function (data) {
                var html = decodeURIComponent( unescape( unescape(data.press)) )
                console.log(html);

                $("#blog_amp").html(html);

                scrollBlogs();
            }
        });

}
caruselResponsive("ww", 3, false, true, true);

function caruselResponsive(
	tag,
	cantidad,
	center = false,
	dots = true,
	autoplay = false,
	nav = false
) {

	if ($("." + tag + " > div").length < cantidad) {
		cantidad = $("." + tag + " > div").length;
		$("." + tag)
			.css("width", "100%")
			.find("> div")
			.css({ "max-width": "670px", margin: "auto" });
		return;
	}

	var owl = $("." + tag).owlCarousel({
		loop: true,
		margin: 10,
		nav: nav,
		navText: ["<", ">"],
		responsiveClass: true,
		autoplay: autoplay,
		dots: dots,
		responsive: {
			0: {
				items: 1,
				dots: true,
			},
			600: {
				items: 1,
				dots: true,
			},
			1000: {
				items: cantidad,
				dots: true,
			},
		},
	});

	$("." + tag + "-Next").click(function () {
		owl.trigger("next.owl.carousel");
	});
	// Go to the previous item
	$("." + tag + "-Prev").click(function () {
		// With optional speed parameter
		// Parameters has to be in square bracket '[]'
		owl.trigger("prev.owl.carousel", [300]);
	});
}



function scrollBlogs(){
    document.getElementById("zona_blog").scrollIntoView(true);
}

function enviarDatos() {

    var nombre = $('#nombres').val();
    var telefono = $('#telefono').val();
    var departamento = $('#departamento').val();
    var politicas = $("#terminos").prop("checked");


    if(nombre == "" ){
        mensajeEmergenteGeneral('error', 'Error!', 'Por favor ingrese su nombre.', "");
        return false;
    }else if (telefono == ""){
        if (telefono.length > 10) {
            mensajeEmergenteGeneral('error', 'Error!', 'Verifique su numero de telefono', "");
            return false;
        }
    }else if(departamento == ""){
        mensajeEmergenteGeneral('error', 'Debe seleccionar un departamento!', '', "");
        return false;
    }else if (!politicas) {
        mensajeEmergenteGeneral('warning','Para continuar debe aceptar la Política de Privacidad!', '', "");
        return false;
    }



    $(".btn2").attr("disabled", "disabled");
    $(".btn2").text("...");



    $.ajax({
        url: 'contenido.php',
        type: 'POST',
        data: {
            accion: "registroLadingPromigas",
            nombre: nombre,
            telefono: telefono,
            departamento: departamento
        },
        dataType: 'json',
        success: function (data) {



            var cod = decodeURIComponent(data.cod);
            var token = decodeURIComponent(data.token);
            var msj = decodeURIComponent(data.msj);
            localStorage.setItem('token', token);

            var modal_registro = ``;

            if (cod == 1) {
                location.href = "solicitudes";
                return;
                $("body").css("overflow", "hidden");
                modal_registro = `<div id="contenedor" class="c-1">
                <div class="row row-modal">
                <div class="page-general thanks">
                    <div class="container">
                        <h2>¡Gracias!</h2>
                        <p>por compartirnos tus datos, pronto te contactaremos para brindarte una asesoría personalizada.</p>
                        <a href="https://www.brilladeefigas.com/que-puedo-financiar">¿Que puedes financiar?</a>
                    </div>
                    <img src="imagenes/mujer-tp.png" alt="image" class="mujer">
                    <img src="imagenes/deco1.png" alt="image" class="deco1">
                    <img src="imagenes/deco2.png" alt="image" class="deco2">
                    <img src="imagenes/corazon.png" alt="image" class="corazon">
                </div>
                </div>
                </div>`;
                abrirModalProgmigas(modal_registro);
                $(".page-general__banner").addClass("d-none");

            } else if (cod == 2) {
                Swal.fire(
                    'Error!',
                    'Lo sentimos hubo un error al guardar la información.',
                    'error'
                )
                $(".btn2").removeAttr("disabled");
                $(".btn2").text("ENVIAR");
            } else if (cod == 3) {
              $(".btn2").removeAttr("disabled");
              $(".btn2").text("ENVIAR");
                Swal.fire(
                    'Error!',
                    msj,
                    'error'
                )
            }
        }
    });

}

function abrirModalProgmigas(modal_registro) {
    $('.cont-modal').html(modal_registro);
    $('.cont-modal').css({ 'display': 'flex' });
}


function salirPromigas() {
    $('.cont-modal').css({ 'display': 'none' });
    $('.c-1').css({ 'display': 'none' });
}

function btnEnviarPostulacion_form_data() {
    var nombre = $("#nombre").val();
    var apellido = $("#apellido").val();
    var documento = $("#documento").val();
    var telefono = $("#telefono").val();
    var contacto = $("#contacto").val();
    var institucion = $("#institucion").val();

    var btn_enviar = $(".btn-enviar");
    var terminos = $("#terminos");
    var response = grecaptcha.getResponse();
    let archivos = document.getElementById("calificacion");
    let archivo = archivos.files;
    let ar = [];

    var form_data = new FormData();

    for (i = 0; i < archivo.length; i++) {
        ar.push(JSON.stringify(archivo[i].size));
        form_data.append("calificacion" + i, archivo[i]);
    }

    form_data.append("accion", "btnEnviarPostulacion");
    form_data.append("nombre", nombre);
    form_data.append("apellido", apellido);
    form_data.append("documento", documento);
    form_data.append("telefono", telefono);
    form_data.append("contacto", contacto);
    form_data.append("institucion", institucion);

    form_data.append("archivos", archivos);
    console.log('captcha response: ' + grecaptcha.getResponse());
    form_data.append("hidden-grecaptcha",response)

    if ($("#nombre").val() == "" 
        || $("#apellido").val() == "" 
        || $("#documento").val() == "" 
        || $("#telefono").val() == "" 
        || $("#contacto").val() == "" 
        || $("#institucion").val() == "" 
        ) {
        Swal.fire({
            type: "error",
            title: "No pueden quedar campos vacios",
            text: "",
        });
        return false;
    }
    if (correo.indexOf("@", 0) == -1 || correo.indexOf(".", 0) == -1) {
        Swal.fire({
            type: "error",
            title: "Correo invalido",
            text: "Por favor ingrese correo valido! Example@domain.extension",
        });
        return false;
    }
    if (telefono.length == 7 || telefono.length == 10) {
        //0k
    } else {
        Swal.fire({
            type: "error",
            title: "Validar numero de telefono",
            text: "",
        });
        return false;
    }
    if (!response) {
      Swal.fire({
          type: "error",
          title: "Debe seleccionar captcha",
          text: "",
      });
      return false;
    }
    if (terminos.is(":checked")) {
        if ($("#calificacion").val() == "") {
            Swal.fire({
                type: "error",
                title: "Debe ingresar su documento PDF",
                text: "",
            });
            return false;
        } else {
            var fileName = archivos.files[0].name;
            var fileSize = archivos.files[0].size;

            if (fileSize > 5000000) {
                Swal.fire({
                    type: "error",
                    title: "El archivo no debe superar los 5MB",
                    text: "",
                });
                this.value = "";
                this.files[0].name = "";
                return false;
            } else {
                // recuperamos la extensión del archivo
                var ext = fileName.split(".").pop();
                // Convertimos en minúscula porque
                // la extensión del archivo puede estar en mayúscula
                ext = ext.toLowerCase();

                // console.log(ext);
                switch (ext) {
                    case "pdf":
                        break;
                    default:
                        Swal.fire({
                            type: "error",
                            title: "El archivo no tiene la extensión adecuada (Solo PDF)",
                            text: "",
                        });
                        this.value = ""; // reset del valor
                        this.files[0].name = "";
                        return false;
                }
            }
        }
        $.ajax({
            type: "POST",
            url: "contenido.php",
            data: form_data,
            dataType: "json",
            processData: false,
            contentType: false,
            beforeSend: function (xhr) {
                btn_enviar.val("Procesando...");
                btn_enviar.css("pointer-events", "none");
            },
            success: function (data) {
                let msj = decodeURIComponent(data.res);

                if (msj == "ok") {
                    Swal.fire({
                        type: "success",
                        title: "Correo enviado con éxito",
                        text: "Pronto nos comunicaremos con usted, gracias por usar nuestros servicios!",
                    });

                    setTimeout(() => {
                        document.location.reload();
                    }, 3000);
                } else if (msj == "Error") {
                    Swal.fire({
                        type: "error",
                        title: "Error al enviar",
                        text: "Tuvimos un problema al enviar el correo, por favor intenta más tarde.",
                    });
                }
            },
        });
    } else {
        Swal.fire({
            type: "error",
            title: "Terminos y Condiciones",
            text: "Debe aceptar los terminos y condiciones para poder continuar!",
        });
    }

}

function btnEnviarPostulacion(){

    var nombre = $("#nombre").val();
    var nombre_acudiente = $("#nombre_acudiente").val();
    //var apellido = $("#apellido").val();
    var documento = $("#documento").val();
    var contacto = $("#contacto").val();
    var institucion = $("#institucion").val();
    var calificacion = $("#calificacion").val();
    var contrato = $("#contrato").val();
    
    
    var terminos = $("#terminos").prop("checked");
    console.log(terminos)
    var captcha = grecaptcha.getResponse();
//validar_vacio2("calificacion")&&
    if(
        validar_vacio2("nombre")&&
        validar_vacio2("nombre_acudiente")&&
        validar_vacio2("documento")&&
        validar_vacio2("contacto")&&
        validar_vacio2("institucion")&&
        
        validar_vacio2("contrato")
    ){

        if (terminos == false) {
            Swal.fire(
                'Error!',
                'Debe Aceptar los Términos y Condiciones y la Política de Tratamiento de Datos Personale',
                'error'
            )
              return false;
          }

           if (!captcha) {
            Swal.fire(
                'Error!',
                'Seleccione el Captcha',
                'error'
            )
              return false;
        }
     }else{
         return false;
     }

     $(".span_error").text("");

     $.ajax({
         url: 'contenido.php',
         type: 'POST',
         data: {
             accion: "btnEnviarPostulacion",
             nombre: nombre,
             nombre_acudiente: nombre_acudiente,
             documento: documento,
             institucion: institucion,
             calificacion: calificacion,
             contacto: contacto,
             contrato: contrato,
             captcha:captcha,


         },
         dataType: 'json',
         beforeSend:function(){
             $("#solicitarbtnemprende_brilla").html("Cargando....")
             $("#solicitarbtnemprende_brilla").css("pointer-events","none")
         },
         success: function (data) {
             var cod = decodeURIComponent(data.cod);
             var msj = decodeURIComponent(data.msj);

             if(cod == -1){


                mensajeEmergenteGeneral('error', 'Oops', msj, "");
                $("#solicitarbtnemprende_brilla").html("Enviar")
                $("#solicitarbtnemprende_brilla").css("pointer-events","auto")
             

             }else if(cod == 1){
                mensajeEmergenteGeneral('success', '', msj, "");

                setInterval(function () {
                    location.reload();
                }, 2000);

             }else{
                //  swal(msj);
                mensajeEmergenteGeneral('error', 'Oops', msj, "");
                $("#solicitarbtnemprende_brilla").html("Enviar")
                $("#solicitarbtnemprende_brilla").css("pointer-events","auto")
             }

         }
     });

 }

 function soloNumerosForm(e) {
    var key = window.event ? e.which : e.keyCode;
    if ((key < 48 || key > 57) && key !== 43) {
        e.preventDefault();
    }
}