$(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');
});
carritoFlotanteActualizar(true);
cargarProductosNovedades();
});
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&desea="+document.getElementById('contact_desea').checked+"&email=" + email.value + "&";
var campos = new Array("nombre", "apellido", "telefono", "comentario",
"movil", "prov", "direccion", "pais");
var obligatorios = new Array("Nombre", "Apellido", "Teléfono",
"Comentario", "", "", "", "");
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 = '*Por favor complete todos los campos obligatorios';
} else {
$('#divContenido')
.html(
'
');
var conn = new Ext.data.Connection();
conn
.request( {
url : 'enviarContacto.php',
method : 'POST',
params : pars,
success : function(responseObject) {
document.getElementById('divContenido').innerHTML = responseObject.responseText;
}
});
}
}
function validarRegistro() {
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('usuario_email');
if (regex.test(email.value) == false) {
faltan = " - Email
";
email.className = 'cajaRegistrarError';
email.onclick = function() {
this.className = 'cajaRegistrar';
};
}
var pars = "tipo=contacto&email=" + email.value + "&";
var campos = new Array("nombre", "apellido", "telefono","movil");
var obligatorios = new Array("Nombre", "Apellido", "Teléfono","");
for (i = 0; i < campos.length; i++) {
campo = document.getElementById('usuario_' + campos[i]);
if (campo.value == "" && obligatorios[i] != "") {
faltan += " - " + obligatorios[i] + "
";
campo.className = 'cajaRegistrarError';
campo.onclick = function() {
this.className = 'cajaRegistrar';
};
}
pars += campos[i] + "=" + campo.value + "&";
}
if (faltan != "") {
// Dialog
document.getElementById('divErrorRegistro').innerHTML = '*Por favor complete todos los campos obligatorios';
} else {
var volverRegUs = document.getElementById('registrarUsuario').innerHTML;
var email = document.getElementById('usuario_email');
var nombre = document.getElementById('usuario_nombre');
$('#registrarUsuario')
.html(
'');
var conn = new Ext.data.Connection();
conn
.request( {
url : './usuariosVerificar.php',
method : 'POST',
params : {
"nombre" : nombre.value,
"email" : email.value
},
success : function(responseObject) {
if (responseObject.responseText == '0') {
var conn = new Ext.data.Connection();
conn
.request( {
url : './admin/usuariosnewsGuardar.php',
method : 'POST',
params : pars,
success : function(responseObject) {
document
.getElementById('registrarUsuario').innerHTML = '';
}
});
} else {
document.getElementById('registrarUsuario').innerHTML = volverRegUs;
document.getElementById('divErrorRegistro').innerHTML = 'Este e-mail ya se encuentra registrado!!';
}
}
});
}
}
// FUNCIONES DEL CARRITO
function carritoAgregar(idProducto) {
var cantidad = 1;
if (cantidad != "" && parseInt(cantidad) > 0) {
var conn = new Ext.data.Connection();
conn.request( {
url : 'carritoAgregar.php',
method : 'POST',
params : {
"idProducto" : idProducto,
"cantidad" : cantidad
},
success : function(responseObject) {
obj = Ext.util.JSON.decode(responseObject.responseText);
$('#divMensaje').html(obj.data.mensaje);
jQuery.lightbox("#divDialog", {
'width' : 300,
'height' : 120
});
carritoFlotanteActualizar(true);
}
});
} else {
window
.alert('SITE - Carro de Consultas
' + obj.data.mensaje + '
');
}
}
var carritoFlotanteAbierto;
function carritoFlotanteActualizar(efecto) {
if (carritoFlotanteAbierto) {
var tipo = 'abierto';
} else {
var tipo = 'cerrado';
}
var conn = new Ext.data.Connection();
conn
.request( {
url : 'carritoFlotante.php',
method : 'POST',
params : {
"tipo" : tipo
},
success : function(responseObject) {
document.getElementById('divCarritoFlotanteDetalle').innerHTML = responseObject.responseText;
if (efecto) {
var el = document
.getElementById('divCarritoFlotanteDetalle');
el = Ext.get(el);
el.frame("ff0000");
}
}
});
}
function carritoSumarRestar(idVP, tipo) {
var cantidad = document.getElementById('vp' + idVP).innerHTML;
if (parseInt(cantidad) == 1 && tipo == "restar") {
carritoQuitar(idVP);
} else {
var conn = new Ext.data.Connection();
conn
.request( {
url : 'carritoSumarRestar.php',
method : 'POST',
params : {
"idVP" : idVP,
"tipo" : tipo
},
success : function(responseObject) {
obj = Ext.util.JSON.decode(responseObject.responseText);
if (obj.success == false) {
$('#divMensaje').html(obj.data.mensaje);
jQuery.lightbox("#divDialog", {
'width' : 300,
'height' : 120
});
} else {
document.getElementById('vp' + idVP).innerHTML = obj.data.cantidad;
var el = document.getElementById('vp' + idVP);
el = Ext.get(el);
el.frame("ff0000");
if (obj.data.conPrecio == 1) {
document.getElementById('vpPU' + idVP).innerHTML = obj.data.precioU;
document.getElementById('vpPF' + idVP).innerHTML = obj.data.precioF;
document.getElementById('precioTotal').innerHTML = obj.data.precioTotal;
}
carritoFlotanteActualizar(true);
}
}
});
}
}
function carritoQuitar(idVP) {
var conn = new Ext.data.Connection();
conn.request( {
url : 'carritoQuitar.php',
method : 'POST',
params : {
"idVP" : idVP
},
success : function(responseObject) {
window.top.location.reload();
}
});
}
function validarCarritoEnviar() {
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",
"movil", "prov", "direccion", "pais", "rs", "cf");
var obligatorios = new Array("Nombre", "Apellido", "Teléfono", "", "", "",
"", "", "", "");
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 != "") {
document.getElementById('divError').innerHTML = '* Por favor complete todos los campos obligatorios';
} else {
document.getElementById('paypalPagar').submit();
}
}
function listaCategoriasMarcas(seccion) {
if (seccion == "categorias") {
$('#divMenuMarcas').slideUp('fast', function() {
$('#divMenuCategoria').slideDown("fast");
});
document.getElementById('pestCategorias').className = "pestCategoriasOn";
document.getElementById('pestMarcas').className = "pestMarcasOff"
} else {
$('#divMenuCategoria').slideUp('fast', function() {
$('#divMenuMarcas').slideDown("fast");
});
document.getElementById('pestCategorias').className = "pestCategoriasOff";
document.getElementById('pestMarcas').className = "pestMarcasOn"
}
var conn = new Ext.data.Connection();
conn.request( {
url : 'tipoActivo.php',
method : 'POST',
params : {
"tipo" : seccion
},
success : function(responseObject) {
}
});
}
function subCategoriaAbrir(t, id) {
if (t.className == "liMenuCategoriaCerrada") {
t.className = "liMenuCategoriaAbierta";
$('#c' + id + 'Sc').slideDown("fast");
} else {
t.className = "liMenuCategoriaCerrada";
$('#c' + id + 'Sc').slideUp("fast");
}
}
function subCategoriaAbrirMapa(t, id) {
if (t.className == "liMapaCategoriaCerrada") {
t.className = "liMapaCategoriaAbierta";
$('#c' + id + 'Sc').slideDown("fast");
} else {
t.className = "liMapaCategoriaCerrada";
$('#c' + id + 'Sc').slideUp("fast");
}
}
/* PRODUCTOS NOVEDADES */
function cargarProductosNovedades() {
$("#divCentroDerNovedadesCuerpoTexto").slideUp("fast");
setTimeout(
function() {
var conn = new Ext.data.Connection();
conn
.request( {
url : 'productosCargarNovedades.php',
method : 'POST',
params : {
"idSeccion" : 1
},
success : function(responseObject) {
$("#divCentroDerNovedadesCuerpoTexto")
.slideDown("fast");
document.getElementById('novedadesContenido').innerHTML = responseObject.responseText;
}
});
setTimeout("cargarProductosNovedades()", 5000);
}, 1000);
}
var noticiaActiva = 1;
function cargarNoticiasRecuadro(idNoticia, noticiaActual) {
if (noticiaActiva > noticiaActual) {
fxIn = 'l';
fxOut = 'r';
} else {
fxIn = 'r';
fxOut = 'l';
}
document.getElementById('linkNoticia' + noticiaActiva).className = 'linkNoticiaOff';
document.getElementById('linkNoticia' + noticiaActual).className = 'linkNoticiaOn';
noticiaActiva = noticiaActual;
var el = document.getElementById('noticiasContenido');
el = Ext.get(el);
el.slideOut(fxOut);
var conn = new Ext.data.Connection();
conn
.request( {
url : 'noticiasCargarRecuadro.php',
method : 'POST',
params : {
"idNoticia" : idNoticia
},
success : function(responseObject) {
el.slideIn(fxIn);
document.getElementById('noticiasContenido').innerHTML = responseObject.responseText;
}
});
}
function enviarMaildeBaja(){
document.getElementById('divErrorBaja').innerHTML = '
';
var mailBaja=document.getElementById('mailBaja').value;
var conn = new Ext.data.Connection();
conn.request({
url: './enviarMaildebaja.php',
method: 'POST',
params: {"email": mailBaja},
success: function(responseObject) {
obj = Ext.util.JSON.decode(responseObject.responseText);
if(obj.success){
document.getElementById('divEnviado').innerHTML = 'En unos instantes recibirá un e-mail con un link de baja y con las instrucciones de como realizarla.';
}else{
document.getElementById('divErrorBaja').innerHTML = 'El e-mail que ingresó no existe en nuestro Listado';
}
},
failure: function(responseObject) {
document.getElementById('divErrorBaja').innerHTML = 'El e-mail que ingresó no existe en nuestro Listado';
}
});
}
function cambiarEstadoUsuario(u,p){
document.getElementById('divErrorBaja').innerHTML = '
';
var conn = new Ext.data.Connection();
conn.request({
url: './admin/usuariosnewsCambiarEstado.php',
method: 'POST',
params: {"u": u},
success: function(responseObject) {
document.getElementById('divEnviado').innerHTML = 'Ud. ha sido dado de baja de nuestra lista de Newsletter';
}
});
}