jQuery(document).ready(function($){ $('.selectized').selectize({ sortField: 'text' }); duDatepicker('.calendario', { range: true, format: 'dd/mm/yyyy', rangeDelim: ' - ', outFormat: 'yyyy-mm-dd', fromTarget: '#range-from', toTarget: '#range-to', clearBtn: true, minDate: 'today', i18n: 'es', autoclose: true, root: 'body' /*events: { // ready: function () { // console.log('duDatepicker', this) // }, dateChanged: function (data) { console.log('new date', data) console.log('From: ' + data.dateFrom + '\nTo: ' + data.dateTo) } }*/ }); duDatepicker('.inputfecha', { range: false, format: 'dd/mm/yyyy', rangeDelim: ' - ', outFormat: 'yyyy-mm-dd', fromTarget: '#range-from', toTarget: '#range-to', clearBtn: true, minDate: $(this).attr('min'), i18n: 'es', autoclose: true, root: 'body' /*events: { // ready: function () { // console.log('duDatepicker', this) // }, dateChanged: function (data) { console.log('new date', data) console.log('From: ' + data.dateFrom + '\nTo: ' + data.dateTo) } }*/ }); $("body").on("click",".btn-mas-edades",function(){ let val = $("#edades").val(); if(parseInt(val) < 10){ val = parseInt(val) + 1; $("#edades").val(val); $(".edades").hide(); for (let index = 1; index <= parseInt(val); index++){ $("#edad"+index).show(); } } }); $("body").on("click",".btn-menos-edades",function(){ let val = $("#edades").val(); if(parseInt(val) > 1){ val = parseInt(val) - 1; $("#edades").val(val); $(".edades").hide(); for (let index = 1; index <= parseInt(val); index++){ $("#edad"+index).show(); } } }); $('.colorpickersimple').colorpicker(); $("#form-cotizador").on("submit",function(){ if($("#busqueda-booking").length > 0){ var form = $(this); $.ajax({ type: "GET", url: "https://gestor.bookingassistance.co/servicios/planes/buscar", data: form.serialize(), // serializes the form's elements. success: function(data) { data.urlweb = $("#urlpagina").val(); var url = "/admin/template/resultados.html"; $.get(url,function(template){ var tempFn = doT.template(template); var resultText = tempFn(data); $("#busqueda-booking").html(resultText); }); } }); return false; } else { $("#form-cotizador").attr("action",""); $("#form-cotizador").submit(); } }); $("body").on("click",".comprar",function(e) { var form = $(this).parent("form"); var url = "https://gestor.bookingassistance.co/servicios/planes/comprar?pagina=1"; $.ajax({ type: "GET", url: url, data: form.serialize(), // serializes the form's elements. success: function(data) { if($("#busqueda-booking").length > 0){ $("#busqueda-booking").hide(); } if($("#form-cotizador").length > 0){ $("#form-cotizador").hide(); } if($("#compra-booking").length > 0){ $("#compra-booking").show(); } data.urlretorno = ""; //console.log(data); var urltemplate = "/admin/template/compra.html" $.get(urltemplate,function(template){ //data.informacion.agente = $("#usuarioactualgeneral").val(); //data.informacion.usuario = $("#usuarioactualgeneral").val(); //data.informacion.agencia = $("#agenciaactualgeneral").val(); var tempFn = doT.template(template); var resultText = tempFn(data); $("#compra-booking").html(resultText); }); } }); return false }); $("body").on("click","#volverform",function(){ if($("#busqueda-booking").length > 0){ $("#busqueda-booking").show(); } if($("#form-cotizador").length > 0){ $("#form-cotizador").show(); } form-cotizador if($("#compra-booking").length > 0){ $("#compra-booking").hide(); } }); if($("#busqueda-booking").length > 0 && $("#fechas2").val() != '' ){ $("#form-cotizador").trigger("submit"); } $("body").on("change","input[name=mediopago]",function(){ var value = $(this).val(); console.log("change medio"+value); if(parseInt(value) == 1){ $("#metodopago").val(2); } else { $("#metodopago").val(1); } $(".info-medio").hide(); $('.info-medio input').removeAttr("required"); $('.info-medio select').removeAttr("required"); $("#mediopago"+value).show(); $("#mediopago"+value+' input').prop("required", true); $("#mediopago"+value+' select').prop("required", true); console.log("cambio"+value); }); function creditCardType(cc) { let amex = new RegExp('^3[47][0-9]{13}$'); let visa = new RegExp('^4[0-9]{12}(?:[0-9]{3})?$'); let cup1 = new RegExp('^62[0-9]{14}[0-9]*$'); let cup2 = new RegExp('^81[0-9]{14}[0-9]*$'); let mastercard = new RegExp('^5[1-5][0-9]{14}$'); let mastercard2 = new RegExp('^2[2-7][0-9]{14}$'); let disco1 = new RegExp('^6011[0-9]{12}[0-9]*$'); let disco2 = new RegExp('^62[24568][0-9]{13}[0-9]*$'); let disco3 = new RegExp('^6[45][0-9]{14}[0-9]*$'); let diners = new RegExp('^3[0689][0-9]{12}[0-9]*$'); let jcb = new RegExp('^35[0-9]{14}[0-9]*$'); if (visa.test(cc)) { return 'VISA'; } if (amex.test(cc)) { return 'AMEX'; } if (mastercard.test(cc) || mastercard2.test(cc)) { return 'MASTERCARD'; } if (disco1.test(cc) || disco2.test(cc) || disco3.test(cc)) { return 'DISCOVER'; } if (diners.test(cc)) { return 'DINERS'; } if (jcb.test(cc)) { return 'JCB'; } if (cup1.test(cc) || cup2.test(cc)) { return 'CHINA_UNION_PAY'; } return undefined; } $("body").on("change","#no-tarjeta",function(){ var value = $(this).val(); var tipo = creditCardType(value); console.log(tipo); }); $('body').on('keypress',".numeros",function(tecla) { if(tecla.charCode < 48 || tecla.charCode > 57) return false; }); $('body').on('keypress',".telefono",function() { if (this.value.length > 10) this.value = this.value.slice(0,10); }); $('body').on('keypress',"#cvc",function() { if (this.value.length > 3) this.value = this.value.slice(0,3); }); /*$('#datepicker').datepicker({ autoclose: true }); $("body .edades-input").each(function(){ var options = { year: 'numeric', month: 'long', day: 'numeric' }; var edad = $(this).data("edad"); var fechamaxima = new Date(); fechamaxima.setMonth(fechamaxima.getMonth() - (12 * parseInt(edad))); var fechaminima = new Date(); fechaminima.setMonth(fechaminima.getMonth() - (12 * (parseInt(edad) + 1))); $(this).attr("data-date-end-date",fechamaxima.toLocaleDateString("en-NZ")); $(this).attr("data-date-start-date",fechaminima.toLocaleDateString("en-NZ")); $(this).val(fechaminima.toLocaleDateString("en-NZ")); }); $('body .edades-input').datepicker({ autoclose: true, language: "es", enableOnReadonly:"false" }); function existeFecha(fecha){ var fechaf = fecha.split("/"); var day = fechaf[0]; var month = fechaf[1]; var year = fechaf[2]; var date = new Date(year,month,'0'); if((day-0)>(date.getDate()-0)){ return false; } return true; }*/ });