//Ingreso
$(document).ready(function() {
$("form").keypress(function(e) {
if (e.which == 13) {
return false;
}
});
$('#formularioLoginInterno').on('submit',function(e){
e.preventDefault();
bloquearPagina();
var datos=$('#formularioLoginInterno').serialize();
$.ajax({
type:"POST",
url:"/functions/login/validar_login?noshow",
dataType: 'json',
data:datos,
success:function(data){
var string1 = JSON.stringify(data);
var respuesta = JSON.parse(string1);
console.log(respuesta);
$("#respuestaJson").html(respuesta.notificacion);
if (respuesta.notificacion != "Se inició la sesión de forma correcta") {
desbloquearPagina();
console.log('');
}else{
location.reload();
}
},
error:function(data){
console.log(data);
desbloquearPagina();
}
});
});
$("#regForm").on('submit',function(e){
e.preventDefault();
$(".seccion-mensaje-explicacion").hide(300)
bloquearPagina();
var datos=$('#regForm').serialize();
$.ajax({
type:"POST",
url:"/functions/actividades/agregar_reserva?noshow",
dataType: 'json',
data:datos,
success:function(data){
console.log(data);
if(data.resultado){
var x = document.getElementsByClassName("tab");
x[currentTab].style.display = "none";
currentTab = currentTab + 1;
showTab(currentTab);
$(".mis-tokens-contenedor span").html(data.nuevo_saldo)
}else{
$(".seccion-mensaje-explicacion").html(data.notificacion)
$(".seccion-mensaje-explicacion").show(300)
}
desbloquearPagina();
},
error:function(data){
console.log(data);
desbloquearPagina();
}
})
});
$("#btnCancelarAgregarDireccion").on('click',function(){
$("#agregarDireccion").modal('hide');
$("#modalReservas").modal('show');
})
$('#agregarDireccion .uk-select').select2({'placeholder':'Selecciona una opción'});
$(".selectDepartamentoAgregar").on('change',function(){
obtenerCiudades('#seccionDireccionesAgregar',$(this).val(),'#selectCiudadAgregar')
})
$("#formularioAgregar").on('submit',function(e){
e.preventDefault();
bloquearPagina();
var datos=$('#formularioAgregar').serialize();
$.ajax({
type:"POST",
url:"/functions/mi-cuenta/agregar_direccion?noshow",
dataType: 'json',
data:datos,
success:function(data){
var string1 = JSON.stringify(data);
var respuesta = JSON.parse(string1);
console.log(respuesta);
if(respuesta.resultado){
addToast('Éxito',respuesta.notificacion,'success');
$("#formularioAgregar").trigger('reset')
$("#selectDepartamentos").val('').trigger('change')
obtenerDirecciones(respuesta.tipo_agregar,respuesta.id_direccion);
if(respuesta.tipo_agregar==1){
obtenerDirecciones(2,$("#direccionLlegada").val());
}else{
obtenerDirecciones(1,$("#direccionPartida").val());
}
}else{
addToast('Error',respuesta.notificacion,'error');
desbloquearPagina();
}
},
error:function(data){
console.log(data);
desbloquearPagina();
}
});
})
});
function obtenerDirecciones(idTipoAgregar,idDireccionAgregada){
bloquearPagina();
$.get(`/functions/actividades/obtener_direcciones?noshow&id_tipo_agregar=${idTipoAgregar}&id_direccion=${idDireccionAgregada}`,function(res){
if(idTipoAgregar==1){
$("#seccionPuntosPartida").html(res);
}else{
$("#seccionPuntosLlegada").html(res);
}
}).done(function(){
desbloquearPagina();
$("#agregarDireccion").modal('hide');
$("#modalReservas").modal('show');
}).fail(function(res){
desbloquearPagina();
console.log(res);
addToast('Error','Hubo un error obteniendo las direcciones','error')
})
}
function agregarDireccionPartida(){
$("#modalReservas").modal('hide');
$("#idTipoAgregar").val(1);
$("#agregarDireccion").modal({backdrop: 'static', keyboard: false});
$("#agregarDireccion").modal('show');
}
function agregarDireccionLlegada(){
$("#modalReservas").modal('hide');
$("#idTipoAgregar").val(2);
$("#agregarDireccion").modal({backdrop: 'static', keyboard: false});
$("#agregarDireccion").modal('show');
}
function obtenerCiudades(idElemento,idDepartamento,idSelect){
bloquearPagina();
$.get("/functions/mi-cuenta/obtener_ciudades?noshow&id_departamento="+idDepartamento, function (resultado) {
$(idElemento).html(resultado);
}).done(function () {
$(idSelect).select2({'placeholder':'Selecciona una opción'} );
desbloquearPagina();
});
}
function obtenerTextoCancelacion(fechaInicio,esTuale){
$.get('/functions/actividades/obtener_fecha_maxima_cancelacion?noshow&fecha_inicio='+fechaInicio+'&tiene_tuale='+esTuale,function(res){
$(".seccion-mensaje-multa").html(res);
}).done(function(){
}).fail(function(res){
console.log(res);
})
}
¿Eres nuev@?