', '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.
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?
CerrarEnviar', '', '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?