$(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 = '
Registro Exitoso!
'; } }); } 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'; } }); }