$(document).ready(function() {
$('#preloading').fadeOut();
$('.boton').click(function() {
$('.boton').removeClass('boton-on');
$(this).addClass('boton-on');
});
$('.boton').mouseover(function() {
$(this).addClass('boton-over');
});
$('.boton').mouseout(function() {
$(this).removeClass('boton-over');
});
});
function cargarContenido(seccion) {
$('#divContenido').slideUp();
$('#preloading').fadeIn();
document.getElementById('divContenido').innerHTML = "";
setTimeout(function() {
var conn = new Ext.data.Connection();
conn.request( {
url : 'cargarContenido.php',
method : 'POST',
params : {
"seccion" : seccion
},
success : function(responseObject) {
$('#preloading').fadeOut();
document.getElementById('divContenido').innerHTML = responseObject.responseText;
$('#divContenido').slideDown();
}
});
}, 200);
}
function validarContacto() {
var regex = new RegExp("^[^@ ]+@([a-zA-Z0-9-]+.)+([a-zA-Z0-9-]{2}|net|com|gov|mil|org|edu|int|biz|info|name|pro)$");
var faltan = "";
var email = document.getElementById('contact_email');
if (regex.test(email.value) == false) {
faltan = " - Email
";
email.className = 'cajaContactoError';
email.onclick = function() {
this.className = 'cajaContacto';
};
}
var pars = "tipo=contacto&email=" + email.value + "&";
var campos = new Array("nombre", "apellido", "telefono", "comentario", "ciudad", "pais");
var obligatorios = new Array("nombre", "apellido", "telefono", "comentario", "ciudad", "pais");
for (i = 0; i < campos.length; i++) {
campo = document.getElementById('contact_' + campos[i]);
if (campo.value == "" && obligatorios[i] != "") {
faltan += " - " + obligatorios[i] + "
";
campo.className = 'cajaContactoError';
campo.onclick = function() {
this.className = 'cajaContacto';
};
}
pars += campos[i] + "=" + campo.value + "&";
}
if (faltan != "") {
// Dialog
document.getElementById('divError').innerHTML = '*Campos Obligatorios!';
} else {
document.getElementById('divContactoFormulario').innerHTML = '
';
var conn = new Ext.data.Connection();
conn.request( {
url : 'enviarContacto.php',
method : 'POST',
params : pars,
success : function(responseObject) {
document.getElementById('divContactoFormulario').innerHTML = responseObject.responseText;
}
});
}
}
function validarAgenciasRegistrar() {
var regex = new RegExp("^[^@ ]+@([a-zA-Z0-9-]+.)+([a-zA-Z0-9-]{2}|net|com|gov|mil|org|edu|int|biz|info|name|pro)$");
var faltan = "";
var email = document.getElementById('contact_email');
if (regex.test(email.value) == false) {
faltan = " - Email
";
email.className = 'cajaContactoError';
email.onclick = function() {
this.className = 'cajaContacto';
};
}
var pars = "tipo=contacto&email=" + email.value + "&";
var campos = new Array("nombre", "apellido", "telefono", "direccion", "nro", "pais", "cp", "agencia", "cuit", "email", "clave", "reclave", "cuit");
var obligatorios = new Array("nombre", "apellido", "telefono", "direccion", "nro", "pais", "cp", "agencia", "cuit", "email", "clave", "reclave", "cuit");
for (i = 0; i < campos.length; i++) {
campo = document.getElementById('contact_' + campos[i]);
if (campo.value == "" && obligatorios[i] != "") {
faltan += " - " + obligatorios[i] + "
";
campo.className = 'cajaContactoError';
campo.onclick = function() {
this.className = 'cajaContacto';
};
}
pars += campos[i] + "=" + campo.value + "&";
}
var reclave = "";
if (document.getElementById('contact_clave').value != document.getElementById('contact_reclave').value) {
faltan += " -
";
reclave = "
*Verifique la clave y reclave!";
document.getElementById('contact_reclave').className = 'cajaContactoError';
document.getElementById('contact_reclave').onclick = function() {
this.className = 'cajaContacto';
};
}
if (faltan != "") {
// Dialog
document.getElementById('divError').innerHTML = '*Campos Obligatorios!' + reclave;
} else {
var conn = new Ext.data.Connection();
conn.request( {
url : 'agenciasVerificarEmail.php',
method : 'POST',
params : pars,
success : function(responseObject) {
if (responseObject.responseText == 0) {
document.getElementById('divContactoFormulario').innerHTML = '';
var conn = new Ext.data.Connection();
conn.request( {
url : 'enviarAgenciasGuardar.php',
method : 'POST',
params : pars,
success : function(responseObject) {
document.getElementById('divContactoFormulario').innerHTML = responseObject.responseText;
}
});
} else {
document.getElementById('divError').innerHTML = '*Este email ya se encuentra registrado!';
}
}
});
}
}
function validarAgenciasLogin(email, clave) {
var faltan = "";
var regex = new RegExp("^[^@ ]+@([a-zA-Z0-9-]+.)+([a-zA-Z0-9-]{2}|net|com|gov|mil|org|edu|int|biz|info|name|pro)$");
if (regex.test(email) == false) {
faltan = " - Email
";
}
if (clave == "") {
faltan += " - Clave";
}
var pars = "tipo=contacto&email=" + email + "&clave=" + clave;
if (faltan != "") {
document.getElementById('divErrorAgenciaLogin').innerHTML = '*Campos Obligatorios!';
} else {
document.getElementById('logeando').click();
var conn = new Ext.data.Connection();
conn.request( {
url : 'agenciasLoginJs.php',
method : 'POST',
params : pars,
success : function(responseObject) {
setTimeout(function() {
if (responseObject.responseText == "false") {
document.getElementById('divErrorAgenciaLogin').innerHTML = '*Datos incorrectos! Por favor, vuelva a intertarlo.
';
document.getElementById('linkAgenciasLogin').click();
} else {
location.href = "agenciaarchivos.php";
}
}, 2000);
}
});
}
}
function validarProducto() {
var faltan = "";
var campos = new Array("fecha", "cantidad");
var obligatorios = new Array("fecha", "cantidad");
for (i = 0; i < campos.length; i++) {
campo = document.getElementById(campos[i]);
if (campo.value == "" && obligatorios[i] != "") {
faltan += " - " + obligatorios[i] + "
";
campo.className = 'cajaContactoError';
campo.onclick = function() {
this.className = 'cajaContacto';
};
}
}
if (faltan != "") {
document.getElementById('divError').innerHTML = '*Campos Obligatorios!';
} else {
document.getElementById('frmComprar').submit();
}
}
function validarComprar() {
var regex = new RegExp("^[^@ ]+@([a-zA-Z0-9-]+.)+([a-zA-Z0-9-]{2}|net|com|gov|mil|org|edu|int|biz|info|name|pro)$");
var faltan = "";
var email = document.getElementById('email');
if (regex.test(email.value) == false) {
faltan = " - Email
";
email.className = 'cajaContactoError';
email.onclick = function() {
this.className = 'cajaContacto';
};
}
var pars = "tipo=contacto&email=" + email.value + "&";
var campos = new Array("nombre", "apellido", "telefono", "ciudad", "pais", "idHotel");
var obligatorios = new Array("nombre", "apellido", "telefono", "ciudad", "", "");
for (i = 0; i < campos.length; i++) {
campo = document.getElementById(campos[i]);
if (campo.value == "" && obligatorios[i] != "") {
faltan += " - " + obligatorios[i] + "
";
campo.className = 'cajaContactoError';
campo.onclick = function() {
this.className = 'cajaContacto';
};
}
}
if (faltan != "") {
document.getElementById('divError').innerHTML = '*Campos Obligatorios!';
} else {
document.getElementById('frmComprar').submit();
}
}
function validarPagar() {
document.getElementById('formPagar').submit();
}
function verificarDisponibilidad(idProducto, fecha) {
setTimeout(function() {
var conn = new Ext.data.Connection();
conn.request( {
url : 'chequearDisponibilidad.php',
method : 'POST',
params : {
"idProducto" : idProducto,
"fecha" : fecha
},
success : function(responseObject) {
agregarOpciones('frmComprar', responseObject.responseText);
document.getElementById('divDisponibles').innerHTML = "de " + responseObject.responseText + " Disponibles";
}
});
}, 200);
}
function agregarOpciones(form, cantidad) {
var combo = document.getElementById(form).cantidad.options;
combo.length = null;
for (c = 1; c <= cantidad; c++) {
var seleccionar = new Option(c, c, "", "");
combo[c - 1] = seleccionar;
}
}