//##### _Layout ##### function CerrarDialogo() { $("#dialogo").dialog('close'); } function CerrarSubdialogo() { $("#subdialogo").dialog('close'); } function MostrarDialogoLogin() { $.get("/Ajax/PopupLogin?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (texto) { if (!EnBlanco(texto)) { $("#dialogo").dialog('close'); $("#dialogo").html(texto); $("#dialogo").dialog({ autoOpen: false, height: 375, width: 750, modal: true, title: "Inicia sesión" }); $("#dialogo").dialog('open'); $("#Mensaje .ui-background").css({ color:"white", background:"#FF861D" }); } }); } function MostrarDialogo(ancho, alto, texto, titulo, tipo, nombreDiv) { var tituloFinal; if(tipo == 2) { if(titulo != '') titulo = ': ' + titulo; tituloFinal = 'Aviso' + titulo; } else if(tipo == 3) { if(titulo != '') titulo = ': ' + titulo; tituloFinal = 'Error' + titulo; } else if(tipo == 4) { if(titulo != '') titulo = ': ' + titulo; tituloFinal = 'Advertencia' + titulo; } else { tituloFinal = titulo; } $(nombreDiv).dialog('close'); $(nombreDiv).html(texto); $(nombreDiv).dialog({ autoOpen: false, height: alto, width: ancho, modal: true, title: tituloFinal }); $(nombreDiv).dialog('open'); if(tipo == 2) { $("#Mensaje .ui-background").css({ color:"#FFFFFF", background: "#5A97FF" }); } else if(tipo == 3) { $("#Mensaje .ui-background").css({ color:"#FFFFFF", background: "#d93131" }); } else if(tipo == 4) { $("#Mensaje .ui-background").css({ color:"#FFFFFF", background: "#FF861D" }); }else{ $("#Mensaje .ui-background").css({ color:"#000000", background:"transparent" }); } } function MostrarMensajeCargandoDatos() { MostrarDialogo(220, 120, '

', 'Cargando...' , 1,'#dialogo'); } function replaceAll(text, busca, reemplaza) { while (text.toString().indexOf(busca) != -1) text = text.toString().replace(busca, reemplaza); return text; } function ValidarBuscadorTinta(idInput){ var err = "0"; if(idInput=="impresora"){ if($("#marca").val()=="" || $("#impresora").val()=="" || $("#impresora").val()=="Buscador de TINTA"){ MostrarDialogo(520, 125, '
Debes de indicar una marca y modelo de impresora

Aceptar', '', 3,'#dialogo'); err="1"; } if(err=="0"){ $("#buscadorTinta").submit(); } }else if(idInput=="imp"){ if($("#mar").val()=="" || $("#imp").val()=="" || $("#imp").val()=="Buscador de TINTA"){ MostrarDialogo(520, 125, '
Debes de indicar una marca y modelo de impresora

Aceptar', '', 3,'#dialogo'); err="1"; } if(err=="0"){ $("#formulario").submit(); } } } function CargarModelosImpresoras(marca){ $.get("/Ajax/GetImpresoras?marca=" + marca + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#imp2").html(data); if(marca == "-1"){ $('#imp2').attr('disabled','disabled'); }else{ $('#imp2').removeAttr('disabled'); } $("#mar option[value='']").attr("selected","selected"); $('#imp').val('Buscador de TINTA'); }); } function RecargaModelosImpresoras(idInput, marca) { if(idInput=="imp"){ $("#mar2 option[value='-1']").attr("selected","selected"); $('#imp2').attr('disabled','disabled'); if(marca==""){ $('#imp').val('Buscador de TINTA'); $('#imp').attr('disabled','disabled'); }else{ $('#imp').removeAttr('disabled'); } }else if(idInput=="impresora"){ if(marca==""){ $('#impresora').val('Buscador de TINTA'); $('#impresora').attr('disabled','disabled'); }else{ $('#impresora').removeAttr('disabled'); } } $.get("/Ajax/GetJSImpresoras?marca=" + marca + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { data = replaceAll(data, "'", ""); var temp = data.split(","); impresoras = new Array(); for (var i in temp) { impresoras.push(temp[i]); } $("#" + idInput).autocomplete({ source: impresoras }); }); } function CapaSeleccionaCentro(state) { $.get("/Ajax/GetCapaSeleccionaCentro?state=" + state + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { MostrarDialogo(520, 150, data, 'Selecciona una tienda', 1,'#dialogo'); }); } function CapaSeleccionaCentroYCambiarTipoReserva(state, res) { $.get("/Ajax/GetCapaSeleccionaCentro?state=" + state + "&res=" + res + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { MostrarDialogo(550, 160, data, 'Selecciona una tienda', 1,'#dialogo'); }); } function EnBlanco(html) { if (html == "
") { return true; } else { return false; } } function VaciarMenu(id) { $(id).empty(); } function CargarMenuSuperFamilias(name) { if (name == "#m-sf1") { VaciarMenu("#m-sf2"); } else { VaciarMenu("#m-sf1"); } $.get("/Catalogo/GetMenuPrincipal?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $(name).html(data); }); } function CargarMenuFamilias(id) { $.get("/Ajax/GetMenuFamilias?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#menuFamilias" + id).html(data); }); } function CargarMenuFamiliasMsf2(id){ $.get("/Ajax/GetMenuFamilias?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#m-sf2").html(data); }); } function CargarMenuSubfamilias(id) { $.get("/Ajax/GetMenuSubfamilias?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#menuSubfamilias" + id).html(data); }); } function CargarReserva() { $.get("/Ajax/GetReserva?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#reserva").html(data); }); } function cargarDatos() { $.get("/Ajax/GetProvinciasCombobox?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#provincias").html(data); }); $.get("/Ajax/GetCentrosCombobox?id=0&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#centros").html(data); }); CargarReserva(); } function cargarDatosInfo() { $.get("/Ajax/GetProvinciasCombobox?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#provinciasInfo").html(data); }); $.get("/Ajax/GetInfoCentrosCombobox?id=0&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#centrosInfo").html(data); }); } function cargarCentrosProvincias() { $.get("/Ajax/GetProvinciasCombobox/", function (data) { $("#provinciasCapa").html(data); }); $.get("/Ajax/GetCentrosCombobox/0", function (data) { $("#centrosCapa").html(data); }); } function AddComponenteReserva(id) { $.get("/Ajax/AddComponenteReserva?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if (!EnBlanco(data)) { MostrarDialogo(520, 200, data, '', 2,'#dialogo'); } }); } /** function AddOutletReserva(id) { $.get("/Ajax/AddOutletReserva?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { MostrarDialogo(450, 300, data, '', 1,'#dialogo'); CargarReserva(); }); } **/ function RecargaBotoneraConfigurador(){ $.get("/Ajax/RecargaBotoneraConfigurador?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data){ $("#accionesConfigurador").html(data); }); } function AddComponenteConfigurador(id, nombre) { $.get("/Ajax/AddComponenteConfigurador?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { _gaq.push(["_trackEvent", "configurador", "productos_añadidos", nombre + "__" + id]); if (!EnBlanco(data)) { MostrarDialogo(450, 140, data, '', 2,'#dialogo'); return false; } else { return true; } }); } function AddComparador(id) { if(comparadorCount < 10) { $("#btnComp" + id).attr("href", "javascript:QuitarComparador('" + id + "')"); document.getElementById("cmp" + id).style.visibility = "visible"; comparadorCodigos += id + ","; comparadorCount++; } else { MostrarDialogo(420, 120, 'Has superado el límite de productos a comparar', '', 3,'#dialogo'); } } function QuitarComparador(id) { $("#btnComp" + id).attr("href", "javascript:AddComparador('" + id + "')"); document.getElementById("cmp" + id).style.visibility = "hidden"; id = id + ","; comparadorCodigos = comparadorCodigos.replace(id, ""); comparadorCount--; } function AbrirComparador(state) { if(comparadorCount >= 2) { location.href= '/Catalogo/Comparador?p=' + comparadorCodigos + '&state=' + state; } else { MostrarDialogo(420, 120, 'Debes seleccionar al menos 2 productos para comparar.

Aceptar', '', 4,'#dialogo'); } } //##### FIN _Layout ##### //##### /Catalogo/Index ##### function colaEfectos() { capa = $(".precioAnterior"); capa.animate({ "opacity": "0" }, 500).delay(3000); capa.animate({ "opacity": "1" }, 500, colaEfectos).delay(3000); } function colaEfectosLista() { capa = $(".precioAnteriorListado"); capa.animate({ "opacity": "0" }, 500).delay(3000); capa.animate({ "opacity": "1" }, 500, colaEfectosLista).delay(3000); } //##### FIN /Catalogo/Index ##### //##### /Catalogo/Reserva ##### function EnlaceCompartirReserva() { $.get("/Ajax/GetEnlaceCompartirReserva?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (datos) { MostrarDialogo('850', '200', datos, 'Comparte', '1','#subdialogo'); }); } function AceptarTerminos(tipo) { if (document.getElementById("aceptar").checked) { MostrarMensajeCargandoDatos(); $("#botonAdelante").hide(); $("#formularioConfirmacion").submit(); } else { MostrarDialogo(400, 125, '
Debes aceptar las condiciones de la Solicitud de Reserva de Productos para continuar

Cerrar', '', 3,'#dialogo'); } } var win; function AbrirPasarela() { win = window.open("/CompraOnline/PagoOnline", "PagoOnline", "width=850,height=750,scrollbars=NO"); win.window.focus(); } function MensajeOutlet(){ MostrarDialogo(550, 130, '
Los productos Outlet son de stock muy limitado y no es posible reservarlos desde la página web, ponte en contacto con tu centro PC Coste para proceder a su reserva.

Aceptar', '', 2,'#dialogo'); } function MensajeCookieOutlet(){ MostrarDialogo(550, 130, '
Algún producto de tu reserva ya no está disponible. Consulta el estado de tu reserva accediendo al carrito.

Aceptar', '', 2,'#dialogo'); } function ValidarFormulario() { var ValidaDatos = ValidarDatos(); var nombre = $("input#nombre").val(); var apellidos = $("input#apellidos").val(); var telefono = $("input#telefono").val(); var email = $("input#email").val(); var direccion = $("input#direccion").val(); var provincia = $("input#provincia").val(); var localidad = $("input#localidad").val(); var dni = $("input#dni").val(); var cp = $("input#cp").val(); var parametros = "nombre=" + nombre + "&apellidos=" + apellidos + "&telefono=" + telefono + "&email=" + email + "&direccion=" + direccion + "&provincia=" + provincia + "&localidad=" + localidad + "&dni=" + dni + "&cp=" + cp; if (ValidaDatos == "") { $.post("/Ajax/DatosReserva?" + parametros + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { PasoSiguienteReserva(); }); } else { alert(ValidarDatos()); } } function EliminarReserva() { if (confirm("¿Desea borrar su reserva?")) { $.get("/Ajax/EliminarReserva", function (data) { document.location = '/'; }); } } function ValidarDatos() { var err = ""; if (document.getElementById("nombre").value == "" || document.getElementById("apellidos").value == "" || document.getElementById("telefono").value == "" || document.getElementById("email").value == "") { err = "- Nombre, apellidos, email y teléfono son campos obligatorios.\n"; } return err; } //##### FIN /Catalogo/Reserva ##### //##### _CajaCentro ##### function CargarProvincias() { if ($("#provincias").html() == '') { $.get("/Ajax/GetProvinciasCombobox?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#provincias").html(data); }); } } function CargarCentros(id, idCombobox) { $.get("/Ajax/GetCentrosCombobox?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#" + idCombobox).html(data); }); } function CargarInfoCentros(id, idCombobox) { $.get("/Ajax/GetInfoCentrosCombobox?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#" + idCombobox).html(data); }); } //##### FIN _CajaCentro ##### //##### /Catalogo/_LineaReserva ##### function CargarLinea(id,tipo) { $.get("/Ajax/GetLineaTotal?id=" + id + "&tipo="+tipo+"&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#precio" + id+"-"+tipo).html(data); }); } function CargarPrecioTotal() { $.get("/Ajax/GetPortes?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function(portes){ $.get("/Ajax/GetPrecioReserva?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function(total){ $("#totalPortes").html(portes); $("#totalReserva").html(total); }); }); } function CambiarPrecioLin(id, tipo, cantidad) { MostrarMensajeCargandoDatos(); if (cantidad < 1) { cantidad = 1; document.getElementById("cantidad" + id).value = 1; } else if (cantidad > 20) { cantidad = 20; document.getElementById("cantidad" + id).value = 20; location.reload(); } $.get("/Ajax/CambiarPrecioLin?id=" + id + "&tipo=" + tipo + "&cantidad=" + cantidad + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { CargarLinea(id, tipo); CargarPrecioTotal(); CargarReserva(); }); setTimeout('CerrarDialogo()',2500); } function cambiarCant() { if ($("#cantidad").val() < 1) { $("#cantidad").val('1'); } else if ($("#cantidad").val() > 20) { $("#cantidad").val('20'); } } function CambiarCantidadLinConfigurador(id, cantidad) { if (cantidad < 1) { cantidad = 1; document.getElementById("cantidad" + id).value = 1; } else if (cantidad > 4) { cantidad = 4; document.getElementById("cantidad" + id).value = 4; } $.get("/Ajax/CambiarCantidadLinConfigurador?id=" + id + "&cantidad=" + cantidad + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { CargarPrecioLinConf(id); RecargarPrecioConf(); }); } function CargarPrecioLinConf(id) { $.get("/Ajax/CargarPrecioLinConf?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#linConf"+id).html(data); }); } function RecargarPrecioConf() { $.get("/Ajax/RecargarPrecioConf?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#precioTotalConf").html(data); }); } function MensajeCambiarTiendaReserva(id) { $.get("/Ajax/MensajeCambiarTiendaReserva?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if (!EnBlanco(data)) { MostrarDialogo(450, 160, data, '', 4,'#dialogo'); return false; } else { return true; } }); } function MensajeEliminarProductoConf(id, nombre) { $.get("/Ajax/EliminarProductoConfiguradorMensaje?id=" + id + "&nombre=" + nombre + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if (!EnBlanco(data)) { MostrarDialogo(450, 150, data, '', 4,'#dialogo'); return false; } else { return true; } }); } function CambiaCentro(id){ document.location="/centros/SeleccionaCentro?id=" + id; } function EliminarProductodCofigurador(id, nombre) { $.get("/Ajax/EliminarProductoCofigurador?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { _gaq.push(["_trackEvent", "configurador", "productos_eliminados", nombre + "__" + id]); $("#linProd" + id).empty(); RecargarPrecioConf(); RecargaBotoneraConfigurador(); CerrarConfirmacion(); }); } function EliminarLineaReserva(id, tipo) { $.get("/Ajax/EliminarLineaReserva?id=" + id + "&tipo=" + tipo + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if (data != "
") { $("#dialogo").html(data); $("#dialogo").dialog('open'); } else { $("#linea" + id + "-t" + tipo).hide(); CargarPrecioTotal(); CargarReserva(); } }); } //##### FIN /Catalogo/_LineaReserva ##### /*****************************************************************/ /*Regresa TRUE si el codigo del caracter corresponde a un numero,*/ /*de lo contrario regresa FALSE. */ /*****************************************************************/ function soloNumeros(evt,valor) { //Validar la existencia del objeto event evt = (evt) ? evt : event; //Extraer el codigo del caracter de uno de los diferentes grupos de codigos var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0)); //Predefinir como valido var respuesta = true; if (charCode == 13) { if (valor == "") return false; var inputs = $(this).parents("form").eq(0).find(":input"); var idx = inputs.index(this); if (idx == inputs.length - 1) { $("#filtro").focus(); } else { inputs[idx + 1].focus(); // handles submit buttons inputs[idx + 1].select(); } return false; } //Validar si el codigo corresponde a los NO aceptables if (charCode > 31 && (charCode < 48 || charCode > 57)) { //Asignar FALSE a la respuesta si es de los NO aceptables respuesta = false; } //Regresar la respuesta return respuesta; } //##### MAPA ##### function VerTiendas(entra, id) { $("#contTiendas").html("




") $.get("/Ajax/GetCentrosMapa?id=" + id + "&entra=" + entra + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#contTiendas").html(data); }); } //##### FIN MAPA ##### function MostrarCartelReservar(id) { document.getElementById(id).className = "etiquetaReserva"; } function QuitarCartelReservar(id) { document.getElementById(id).className = "etiquetaReservaTrans"; } function MostrarCartelEliminar(id) { document.getElementById(id).className = "etiquetaReserva"; } function QuitarCartelEliminar(id) { document.getElementById(id).className = "etiquetaReservaTrans"; } //##### CONFIGURADOR ##### function EnlaceCompartir() { $.get("/Ajax/GetEnlaceCompartirConfigurador?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (datos) { MostrarDialogo(850, 195, datos, 'Comparte', 1,'#subdialogo'); }); } function MostrarImagen(id, imagen) { document.getElementById("contFotoAjax").style.top = (document.getElementById("contFotoAjax"+id).offsetTop + 80) + "px"; $.get("/Ajax/MostrarImagen?imagen=" + imagen + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#contFotoAjax").html(data); }); capa = $("#contFotoAjax"); capa.animate({ "opacity": "100" }, 1); } function QuitarImagen() { $("#contFotoAjax").empty(); } function AddComponenteConfiguradorActualizandoFamilia(idProducto, nombreProducto , idFamilia, vieneDeConfig) { $.get("/Ajax/AddComponenteConfigurador?id=" + idProducto + "&vieneDeConfig=" + vieneDeConfig + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if (EnBlanco(data)) { $.get("/Ajax/ActualizarFamiliaConfigurador?id=" + idFamilia + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (datos) { _gaq.push(["_trackEvent", "configurador", "productos_añadidos", nombreProducto + "__" + idProducto]); $("#familia" + idFamilia).html(datos); $("#dialogoConfig").dialog('close'); }); } else { Confirm(data); } RecargarPrecioConf(); RecargaBotoneraConfigurador(); }); } function ModificarLineaConfigurador(idProducto, idFamilia) { $.get("/Ajax/ModComponenteConfigurador?id=" + idProducto + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $.get("/Ajax/ActualizarFamiliaConfigurador?id=" + idFamilia + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (datos) { $("#familia" + idFamilia).html(datos); $("#dialogoConfirm").dialog('close'); $("#dialogoConfig").dialog('close'); }); }); } function Confirm(data) { $("#dialogoConfirm").dialog('close'); $("#dialogoConfirm").dialog({ autoOpen: false, height: '150', width: '450', modal: true, title: 'Advertencia', }); $("#MensajeConfirm .ui-background").css({ color:"#FFFFFF", background: "#FF861D" }); $("#dialogoConfirm").html(data); $("#dialogoConfirm").dialog('open'); } function CerrarConfirmacion() { $('#dialogoConfirm').dialog('close'); $('#dialogo').dialog('close'); $('#subdialogo').dialog('close'); } function AbrirFamilia(id, categoria, nombre) { MostrarMensajeCargandoDatos(); $.get("/Ajax/GetFamiliaConfigurador?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (datos) { _gaq.push(["_trackEvent", "configurador", categoria, nombre + "__" + id]); $("#dialogoConfig").dialog('close'); $("#dialogo").dialog('close'); if (!EnBlanco(datos)) { MostrarDialogo(900, 600, datos, 'Selecciona tu producto', 1,'#dialogoConfig'); } }); } function MensajeEliminarConf() { $.get("/Ajax/EliminarConfiguradorMensaje?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if (!EnBlanco(data)) { MostrarDialogo(450, 150, data, '', 4,'#dialogo'); return false; } else { return true; } }); } function EliminarConfigurador() { $.get("/Ajax/EliminarConfigurador?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { _gaq.push(['_trackEvent','configurador','uso_configurador','eliminar']); $("#dialogo").dialog('close'); $(".linProd").empty(); RecargarPrecioConf(); RecargaBotoneraConfigurador(); }); } //##### FIN CONFIGURADOR ##### //##### BUSCADOR ##### function CargarCBSuperfamilias(idCombobox) { $.post("/Ajax/GetComboboxSuperfamilias?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#" + idCombobox).html(data); }); } function CargarCBMarcas(idCombobox, superfamilia, familia ,subfamilia, valor) { $.post("/Ajax/GetComboboxMarcas?superfamilia="+ superfamilia +"&familia=" + familia + "&subfamilia=" + subfamilia + "&valor=" + valor + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#" + idCombobox).html(data); }); } function CargarCBFamilias(idCombobox, idSuperfamilia) { $("#fam").html(''); $("#sub").html(''); if (idSuperfamilia != "") { $.post("/Ajax/GetComboboxFamilias?idSuperfamilia=" + idSuperfamilia + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#" + idCombobox).html(data); }); } else { CargarCBMarcas('fabricante', '0', '0', '0', '0'); } } function CargarCBSubfamilias(idCombobox, idFamilia) { $("#sub").html(''); $.post("/Ajax/GetComboboxSubfamilias?idFamilia=" + idFamilia + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#" + idCombobox).html(data); }); } //##### FIN BUSCADOR ##### //##### FINANCIACION ##### function MostarCartelFinanciacion() { document.getElementById("fichaF").className = "fichaFinan FinanciacionFicha"; } function QuitarCartelFinanciacion() { document.getElementById("fichaF").className = "fichaFinanTrans FinanciacionFicha"; } function MostarCartelFinanciacionGrupo(id) { //document.getElementById("fichaF" + id).className = "fichaFinan"; document.getElementById("fichaF" + id).style.visibility = "visible"; $.get("/Ajax/MostrarFinanciacionGrupo?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#fichaF"+id).html(data); }); } function QuitarCartelFinanciacionGrupo(id) { document.getElementById("fichaF" + id).style.visibility = "hidden"; $("#fichaF" + id).empty(); } //#### GALERIA #### //Esta funcion se utilizara cuando se cambie la galeria function VerGaleria(id) { $.get("/Ajax/VerGaleria?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if (!EnBlanco(data)) { $("#dialogoGallery").html(data); $("#dialogoGallery").dialog({ autoOpen: false, modal: true }); $("#dialogoGallery").dialog('open'); } }); } function Enviar(valor){ if (valor != "") { $.post("/Catalogo/AddComponenteReserva?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", $("#formReserva").serialize(), function (data) { MostrarDialogo(520, 145, data, '', 2,'#subdialogo'); CargarReserva(); }); } return false; } function MostrarOutlet(id) { document.getElementById("outlet").style.visibility = "visible"; document.getElementById("outlet").style.top = (document.getElementById("outlet-" + id).offsetTop + 112) + "px"; $.get("/Ajax/MostrarOulet?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#outlet").html(data); }); } function QuitarOutlet() { document.getElementById("outlet").style.visibility = "hidden"; $("#outlet").empty(); } function MostrarFormularioEmpleo(id) { $("#dialogoEmpleo").empty(); $.get("/Ajax/MostrarFormularioEmpleo?id=" + id + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#dialogoEmpleo").html(data); }); } function MostrarBannersEnFamilia(subfamilias,categoria){ $.get("/Ajax/MostrarBannersEnFamilia?subfamilia=" + subfamilias + "&categoria=" + categoria + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { $("#bannerDest").html(data); }); } function ValidarActualizacion(){ if (document.getElementById("aceptar").checked) { var err="0"; if($("#nombre").val() ==""){ $("#err-nombre").removeClass("field-validation-valid"); $("#err-nombre").addClass("field-validation-error"); err="1"; } if($("#apellidos").val() ==""){ $("#err-apellidos").removeClass("field-validation-valid"); $("#err-apellidos").addClass("field-validation-error"); err="1"; } if($("#direccion").val() ==""){ $("#err-direccion").removeClass("field-validation-valid"); $("#err-direccion").addClass("field-validation-error"); err="1"; } if($("#provincia").val() =="0"){ $("#err-provincia").removeClass("field-validation-valid"); $("#err-provincia").addClass("field-validation-error"); err="1"; } if($("#centro").val() =="0"){ $("#err-centro").removeClass("field-validation-valid"); $("#err-centro").addClass("field-validation-error"); err="1"; } if($("#localidad").val() ==""){ $("#err-localidad").removeClass("field-validation-valid"); $("#err-localidad").addClass("field-validation-error"); err="1"; } $('#numCuenta').val($('#entidad').val() + '-'+ $('#oficina').val() + '-' + $('#dc').val() +'-' +$('#cuenta').val()); if($("#numCuenta").val() =="0000-0000-00-0000000000"){ $("#err-numCuenta").removeClass("field-validation-valid"); $("#err-numCuenta").addClass("field-validation-error"); err="1"; }else{ var cuenta = $("#numCuenta").val().split("-"); if(cuenta.length == 4 ){ if(isNaN(cuenta[0]) || isNaN(cuenta[1]) || isNaN(cuenta[2]) || isNaN(cuenta[3])){ $("#err-numCuenta").removeClass("field-validation-valid"); $("#err-numCuenta").addClass("field-validation-error"); err="1"; }else{ if(cuenta[2] != validarDC(cuenta[0], cuenta[1], cuenta[3])){ $("#err-numCuenta").removeClass("field-validation-valid"); $("#err-numCuenta").addClass("field-validation-error"); err="1"; } } }else{ $("#err-numCuenta").removeClass("field-validation-valid"); $("#err-numCuenta").addClass("field-validation-error"); err="1"; } } if($("#factura").val() ==""){ $("#err-factura").html("Debe adjuntar la factura correspondiente del equipo"); $("#err-factura").removeClass("field-validation-valid"); $("#err-factura").addClass("field-validation-error"); err="1"; } if($("#facturaw8").val() ==""){ $("#err-facturaw8").html("Debe adjuntar la factura correspondiente de Windows"); $("#err-facturaw8").removeClass("field-validation-valid"); $("#err-facturaw8").addClass("field-validation-error"); err="1"; } if($("#email").val() ==""){ $("#err-email").html("Debes completar un email valido"); $("#err-email").removeClass("field-validation-valid"); $("#err-email").addClass("field-validation-error"); err="1"; }else{ if(!validar_email($("#email").val())){ $("#err-email").html("Formato de e-mail inválido"); $("#err-email").removeClass("field-validation-valid"); $("#err-email").addClass("field-validation-error"); err="1"; } } if($("#cp").val() !="" && $("#cp").val().length == 5 ){ $.get("/Ajax/ComprobarCP?cp=" + $("#cp").val() + "&provincia=" + $("#provincia").val() + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function(data) { if(data=="KO"){ $("#err-cp").removeClass("field-validation-valid"); $("#err-cp").addClass("field-validation-error"); err="1"; } if(err=="0"){ $("#actualizForm").submit(); }else{ MostrarDialogo(520, 150, '
Ha habido un error en el envio del formulario. Revisa los errores.

Aceptar', '', 3,'#dialogo'); } }); }else{ $("#err-cp").removeClass("field-validation-valid"); $("#err-cp").addClass("field-validation-error"); err="1"; MostrarDialogo(520, 150, '
Ha habido un error en el envio del formulario. Revisa los errores.

Aceptar', '', 3,'#dialogo'); } if(err=="0"){ $("#actualizForm").submit(); }else{ MostrarDialogo(520, 150, '
Ha habido un error en el envio del formulario. Revisa los errores.

Aceptar', '', 3,'#dialogo'); } } else { MostrarDialogo(519, 150, '
Debes de leer y aceptar las condiciones

Aceptar', '', 3,'#dialogo'); } } function ValidarCheque(){ if (document.getElementById("aceptar").checked) { var err="0"; if($("#nombre").val() ==""){ $("#err-nombre").removeClass("field-validation-valid"); $("#err-nombre").addClass("field-validation-error"); err="1"; } if($("#centro").val() =="" || $("#centro").val() =="0"){ $("#err-centro").removeClass("field-validation-valid"); $("#err-centro").addClass("field-validation-error"); err="1"; } if(!ValidarFecha($("#fecha").val())){ $("#err-fecha").html("Formato de fecha incorrecta"); $("#err-fecha").removeClass("field-validation-valid"); $("#err-fecha").addClass("field-validation-error"); err="1"; }else{ var Ano = new String($("#fecha").val().substring($("#fecha").val().lastIndexOf("/") + 1, $("#fecha").val().length)); var Mes = new String($("#fecha").val().substring($("#fecha").val().indexOf("/") + 1, $("#fecha").val().lastIndexOf("/"))); var Dia = new String($("#fecha").val().substring(0, $("#fecha").val().indexOf("/"))); if (parseInt(Ano) != 2013 || parseInt(Mes) != 5 || parseInt(Dia, 10) < 2 || parseInt(Dia, 10) > 11) { $("#err-fecha").html("Esta promoción es válida para compras realizadas entre el 2 y el 11 de mayo"); $("#err-fecha").removeClass("field-validation-valid"); $("#err-fecha").addClass("field-validation-error"); err="1"; } } if($("#apellidos").val() ==""){ $("#err-apellidos").removeClass("field-validation-valid"); $("#err-apellidos").addClass("field-validation-error"); err="1"; } if($("#telefono").val() =="" || !validarMovil($("#telefono").val()) ){ $("#err-telefono").removeClass("field-validation-valid"); $("#err-telefono").addClass("field-validation-error"); err="1"; } if($("#factura").val() ==""){ $("#err-factura").html("Debe adjuntar la factura correspondiente del equipo"); $("#err-factura").removeClass("field-validation-valid"); $("#err-factura").addClass("field-validation-error"); err="1"; } if($("#email").val() ==""){ $("#err-email").html("Debes completar un email valido"); $("#err-email").removeClass("field-validation-valid"); $("#err-email").addClass("field-validation-error"); err="1"; }else{ if(!validar_email($("#email").val())){ $("#err-email").html("Formato de e-mail inválido"); $("#err-email").removeClass("field-validation-valid"); $("#err-email").addClass("field-validation-error"); err="1"; } } if(err=="0"){ $("#Form").submit(); }else{ MostrarDialogo(520, 150, '
Ha habido un error en el envio del formulario. Revisa los errores.

Aceptar', '', 3,'#dialogo'); } } else { MostrarDialogo(519, 150, '
Debes de leer y aceptar las condiciones

Aceptar', '', 3,'#dialogo'); } } function CargarLocalidades(idCombobox, codProvincia) { $.get("/Ajax/GetLocalidadesCombobox?idp=" + codProvincia + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function(data) { $("#" + idCombobox).html(data); }); } function validar_email(valor) { // creamos nuestra regla con expresiones regulares. var filter = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/; // utilizamos test para comprobar si el parametro valor cumple la regla if(filter.test(valor)) return true; else return false; } function LimpiarError(idCampo,idMensaje){ $("#"+idCampo).removeClass("input-validation-error"); $("#"+idMensaje).removeClass("field-validation-error"); $("#"+idMensaje).addClass("field-validation-valid"); } function getFileSize( inputFile ) { var files = inputFile.files; if( !files ) { //for IE try { var fs = new ActiveXObject( 'Scripting.FileSystemObject' ); var file = fs.getFile( inputFile.value ); return file.size; } catch( ex ) { return -1; } } else if( files.length > 0 ) { //for rest of the world return files[ 0 ].size; } } function validarDC(entidad, oficina, cuenta) { // Calculamos el dígito de control var numeroCuenta = entidad + "" + oficina + "--" + cuenta; var dc = ""; valores = new Array(1, 2, 4, 8, 5, 10, 9, 7, 3, 6); var controlCS = 0; var controlCC = 0; for (i=0; i<=7; i++) {controlCS += parseInt(numeroCuenta.charAt(i)) * valores[i+2]; } controlCS = 11 - (controlCS % 11); if (controlCS == 11) controlCS = 0; else if (controlCS == 10) controlCS = 1; for (i=10; i<=19; i++) controlCC += parseInt(numeroCuenta.charAt(i)) * valores[i-10]; controlCC = 11 - (controlCC % 11); if (controlCC == 11) controlCC = 0; else if (controlCC == 10) controlCC = 1; dc = controlCS + "" + controlCC; return dc; } function SeleccionarRadioButton(tipo){ if(tipo == "1"){ $('#tradicional').trigger('click'); }else if(tipo == "2"){ $('#recogerTienda').trigger('click'); }else if(tipo == "3"){ $('#envioCasa').trigger('click'); } $("#paso1").hide( 'normal' ); $("#paso2").show( 'normal' ); } function ValidarFecha(Cadena){ var Fecha= new String(Cadena); var hoy= new Date(); var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length)); var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/"))); var Dia= new String(Fecha.substring(0,Fecha.indexOf("/"))); //if(hoy.getFullYear() < Ano ){ //return false; //}else if(hoy.getFullYear() == Ano ){ //if(hoy.getMonth()+1 < Mes ){ //return false; //}else if(hoy.getMonth()+1 == Mes ){ //if(hoy.getDate() < Dia ){ //return false; //} //} //} if (isNaN(Ano) || Ano.length < 4 || parsefloat(ano) < 1900) { return false; } if (isnan(mes) || parsefloat(mes) < 1 || parsefloat(mes) >12){ return false; } if (isNaN(Dia) || parseInt(Dia, 10)< 1 || parseint(dia, 10)>31){ return false; } if (Mes==4 || Mes==6 || Mes==9 || Mes==11) { if (Dia>30) { return false; } } if(Mes==2){ if(Dia>28){ if(Dia==29){ if ((Ano % 4 == 0) && ((Ano % 100 != 0) || (Ano % 400 == 0))){ return true; }else{ return false; } }else{ return false; } } } return true; } function descuentoDialog(cod){ $.get("/ajax/MensajePromocion?cod="+cod, function(data) { $("#dialogo").html(data); $("#dialogo").dialog({ autoOpen: false, height: '225', width: '600', modal: true }); $("#dialogo").dialog('open'); }); } function validarMovil(tel){ var test = /^[67]\d{8}$/; var telReg = new RegExp(test); return telReg.test(tel); } function ClearInput(input) { var formElement = document.getElementById("formularioDatosReserva"); var validator = $(formElement).validate(); validator.successList.push($("#" + input));//mark as error free validator.showErrors();//remove error messages if present $("#" + input).removeClass("input-validation-error"); $("#" + input).addClass("valid"); } function ValidarBuscTintaXFam() { if ($.trim($("#buscarImpresoras").val()).length < 2) { MostrarDialogo(519, 150, '
Has de buscar con un minimo de 2 caracteres


Aceptar', '', 3,'#dialogo'); }else{ formulario3.submit(); } } function OcultarCookies() { $("#cookies").hide(); $.get("/Ajax/OcultarMensajeCookies?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F"); } function EliminarNoReserervables(){ document.location = "/catalogo/reserva?eliminar=gf6045aqr6oi34ty"; } function MostrarProductosNoReservables() { MostrarDialogo(519, 150, '
Algunos productos de tu pedido se han actualizado (han cambiado su precio o ya no están disponibles), revisa tu carrito. Gracias.


Aceptar', '', 2,'#dialogo'); /*$.get("/Catalogo/ProductosNoReservables", function(data){ $("#dialogo").html(data); $("#dialogo").dialog({ autoOpen: false, height: '180', width: '660', modal: true }); $("#dialogo").dialog('open'); });*/ } function UsuPendByEmail(usu){ if(usu!=""){ $("#email-info").empty(); if(validar_email(usu)){ $.getJSON("/Ajax/UsuarioPendiente?email=" + usu + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if(data[0]){ $("#email-info").html(" Ya existe un usuario con el mismo email, elige otro."); if(data[1]){ MostrarDialogo(520, 135, '
Este usuario esta pendiente de activación. ¿Deseas que te reenviemos el email de activación?

Cerrar  Enviar', '', '2','#subdialogo'); } }else{ $("#email-info").html(" Email correcto"); } }); } } } function UsuPendByNick(usu){ if(usu != ""){ $("#nick-info").empty(); if(validar_usu(usu)){ $.getJSON("/Ajax/UsuarioPendiente?nick=" + usu + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if(data[0]){ $("#nick-info").html(" Ya existe un usuario con el mismo identificador, elige otro."); if(data[1]){ MostrarDialogo(520, 135, '
Este usuario esta pendiente de activación. ¿Deseas que te reenviemos el email de activación?

Cerrar  Enviar', '', '2','#subdialogo'); } }else{ $("#nick-info").html(" Identificador correcto"); } }); } } } function ReenviarEmailActivacion(email, nick){ $.getJSON("/Ajax/ReenviarEmailActivacion?email="+ email +"&nick=" + nick + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if(data != ""){ window.location.href = "/MiPccoste/activar/" + data.token; }else{ window.location.href = "/"; } }); } function MostrarMensaje(mensaje, goTo){ if(goTo == ""){ MostrarDialogo(575, 150, '
' + mensaje + 'Aceptar', '', '2', '#dialogo'); }else{ MostrarDialogo(575, 150, '
' + mensaje + 'Aceptar', '', '2', '#dialogo'); } } function MensajeEliminar(){ $.get("/Ajax/EliminarUsuarioMensaje", function (data) { MostrarDialogo(650, 150, data, '', '2', '#dialogo') }); } function Login(usuario, pass, id) { $.get("/Ajax/Login?usu=" + usuario + "&pass="+ pass + "&ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function (data) { if(data == "ok"){ _gaq.push(["_trackEvent", "Iniciar_Sesion", "login_correcto", "PC Coste"]); $("#"+id).submit(); }else{ _gaq.push(["_trackEvent", "Iniciar_Sesion", "login_incorrecto", "PC Coste"]); UsuPendByEmail(usuario); $("#err-"+id).html(data); } }); } function validar_usu(valor) { var filter = /[A-Za-z0-9_-]$/; if(filter.test(valor)){ if(valor.length>4 && valor.length<=20){ if(valor.indexOf(" ")== -1){ return true; }else{ return false; } }else{ return false; } }else{ return false; } } function elimNoVisibles(){ $.get("/Ajax/EliminarProductosNoVisibles?ch=1254B973031729B76207B6F7C1721CDA30C268A7C17088C7B6956396A8AA615F", function(data){ location.reload(); }); } function OcultarMensLogin() { $("#recordarLogin").toggle("blind"); }