var Filtros =
{
    division:null,
    filtros:null,
    categoria:null,
    url:null,
    pagina:null,
    currentpag: 1,

    setUrl: function(url){
      Filtros.url=url
    },

    setCategoria: function(categoria){
      Filtros.categoria=categoria;
    },

    setDivision: function(division){
        Filtros.division=division
    },

    setPagina: function(pagina){
        Filtros.pagina=pagina
    },

    setCurrentpag: function(pagina){
       Filtros.currentpag=pagina;
       Filtros.requestDatos();
    },

    quitarFiltro: function(tipo){
        Filtros.currentpag=0;
        delete Filtros.filtros[tipo];
        Filtros.requestDatos();
    },
    setParametro:function(tipo,valor){
         Filtros.filtros[tipo]=valor;
    },
    filtrar: function(tipo, q)
    {
        Filtros.currentpag=0;
        Filtros.filtros[tipo]=q;
		Filtros.requestDatos();
    },
    filtrarCategorias: function(tipo, q)
    {
        Filtros.currentpag=0;
        Filtros.filtros[tipo]=q;
		Filtros.requestDatosCategorias();
    },

    requestDatos: function()
    {
		var parametros='';

		for(var filtro in Filtros.filtros){
			parametros = parametros+'&'+filtro+'='+Filtros.filtros[filtro];
		}
		parametros = parametros+'&currentpag='+Filtros.currentpag;
		
		if (Filtros.categoria != null)//&& Filtros.categoria != 0)
		{
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+"&categoria="+Filtros.categoria+parametros;
		}
		else
		{
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+parametros;
		}
		
		$.ajax(
		{
			async:false,
			type: "POST",
			dataType: "html",
			contentType: "application/x-www-form-urlencoded",
			url: Filtros.url+"filtros/",
			data: datos,
			beforeSend:Filtros.comenzar,
			success:Filtros.exito,
			timeout:4000,
			error:Filtros.problemas
		});
		
		return false;
	},
	
	requestDatosCategorias: function()
    {
		var parametros='';

		for(var filtro in Filtros.filtros){
			parametros = parametros+'&'+filtro+'='+Filtros.filtros[filtro];
		}
		parametros = parametros+'&currentpag='+Filtros.currentpag;
		
		if (Filtros.categoria != null)//&& Filtros.categoria != 0)
		{
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+"&categoria="+Filtros.categoria+parametros;
		}
		else
		{
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+parametros;
		}
		
		$.ajax(
		{
			async:false,
			type: "POST",
			dataType: "html",
			contentType: "application/x-www-form-urlencoded",
			url: Filtros.url+"filtros/",
			data: datos,
			beforeSend:Filtros.comenzar,
			success:Filtros.exitoCategorias,
			timeout:4000,
			error:Filtros.problemas
		});
		
		return false;
	},
	
    comenzar: function()
    {
		$("#listadofiltros").html('<img src="'+Filtros.url+'imagenes/loading.gif">');
    },


    exito: function(datos)
    {
		$("#listadofiltros").html(datos);
        Filtros.recargarFiltros();
        //document.location.href=datos;
    },
    
    exitoCategorias: function(datos)
    {
		$("#listadofiltros").html(datos);
        Filtros.recargarFiltrosCategorias();
        //document.location.href=datos;
    },

    problemas: function(datos){
	alert(datos);
    },

    recargarFiltros: function()
    {
        var parametros = '';
        
        for (var filtro in Filtros.filtros)
        {
            parametros = parametros + '&' + filtro + '=' + Filtros.filtros[filtro];
        }
        parametros = parametros + '&currentpag=' + Filtros.currentpag;
        
        if (Filtros.categoria != null)//&& Filtros.categoria != 0)
        {
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+"&categoria="+Filtros.categoria+parametros;
		}
		else
		{
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+parametros;
		}
		
        $.ajax(
        {
			async:false,
			type: "POST",
			dataType: "html",
			contentType: "application/x-www-form-urlencoded",
			url: Filtros.url+"filtros/cajafiltros/",
			data: datos,
			//beforeSend:Filtros.comenzar,
			success:Filtros.exitoCajafiltros,
			timeout:4000
			//error:Filtros.problemas
		});
	
	return false;
        //$(".caja-filtros").html('filtros');
    },
    
    mostrar_mas_filtros: function()
    {
		for (var filtro in Filtros.filtros)
		{
			$("#mas_" + filtro).show();
		}
	},
    
    recargarFiltrosCategorias: function()
    {
        var parametros='';
        
        for (var filtro in Filtros.filtros)
        {
			parametros = parametros+'&'+filtro+'='+Filtros.filtros[filtro];
        }
        parametros = parametros+'&currentpag='+Filtros.currentpag;
        
        if (Filtros.categoria != null)//&& Filtros.categoria != 0)
        {
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+"&categoria="+Filtros.categoria+parametros;
		}
		else
		{
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+parametros;
		}
		
        $.ajax(
        {
			async:false,
			type: "POST",
			dataType: "html",
			contentType: "application/x-www-form-urlencoded",
			url: Filtros.url+"filtros/cajafiltrosCategoriasProle/",
			data: datos,
			//beforeSend:Filtros.comenzar,
			success:Filtros.exitoCajafiltrosCategorias,
			timeout:4000
			//error:Filtros.problemas
		});
	
		return false;
        //$(".caja-filtros").html('filtros');
    },

    exitoCajafiltros: function(datos){
         $(".caja-filtros").html(datos);
    },
    
    exitoCajafiltrosCategorias: function(datos){
         $(".caja-filtros-categorias").html(datos);
    },
    
    quitarFiltroUltimos: function(tipo)
    {
        Filtros.currentpag=0;
        delete Filtros.filtros[tipo];
        
        var parametros='';
        for(var filtro in Filtros.filtros){
            parametros = parametros+'&'+filtro+'='+Filtros.filtros[filtro];
        }
        parametros = parametros+'&currentpag='+Filtros.currentpag;
        
        if (Filtros.categoria != null) //&& Filtros.categoria != 0)
        {
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+"&categoria="+Filtros.categoria+parametros;
		}
		else
		{
			var datos = "division="+Filtros.division+"&pagina="+Filtros.pagina+parametros;
		}

        $.ajax(
        {
			async: false,
			type: "POST",
			dataType: "html",
			contentType: "application/x-www-form-urlencoded",
			url: Filtros.url+"filtros/",
			data: datos,
			//beforeSend:Filtros.comenzar,
			success: function(datos) 
			{
				$("#listadofiltros").html(datos);
			},
			timeout: 4000,
			error: Filtros.problemas
		});
    }
}


var Buscador =
{
	url:null,
	
	setUrl: function(url)
	{
		Buscador.url = url;
	},
	
	buscar: function(q)
    {
    	$.ajax({
    		async: true,
    		type: "POST",
    		dataType: "html",
    		contentType: "application/x-www-form-urlencoded",
    		url: Buscador.url + "buscador/",
    		data: "q="+q,
    		success: Buscador.exito,
    		timeout: 10000,
    		error: Buscador.problemas
    	});

    	return false;
    },

	guardarBusqueda: function(q)
	{
		$.ajax(
		{
			type: "POST",
			dataType: "html",
			contentType: "application/x-www-form-urlencoded",
			url: Buscador.url + "buscador/guardarbusqueda/",
			data: "q=" + q
		});
	},

    comenzar: function()
    {
    	$("#resultadosBuscador").html("<img src='" + Buscador.url + "imagenes/loading.gif'>");
    },

    exito: function(datos)
    {
    	$("#resultadosBuscador").show().fadeIn(1000).html(datos);
    },

    problemas: function(datos)
    {
    	alert(datos);
    },

    completarBusqueda: function(a)
    {
    	var q = $("#busq");
    	q.val(a.toLowerCase());

		if (q.val().indexOf("compumundo") != -1)
		{
			window.location.href = Buscador.url + "web/11/" + q.val();
		}
		else
		{
			window.location.href = Buscador.url + "web/19/" + q.val();
		}
    },

    resetBusqueda: function()
    {
    	var q = $("#busq");

    	if (q.val() == "ingresar")
    	{
    		q.val('');
    	}
    },

    resetResultados: function()
    {
    	$("#resultadosBuscador").hide().html('');
    }
}

var Banners = 
{
    siteurl: null,

    setUrl: function(url){
        Banners.siteurl=url;
    },

    bannerClick: function(id_banner,urlMap) {
		$.ajax({
	    		type: "POST",
	    		url: Banners.siteurl+'banners/',
	            data:"id_banner=" + id_banner,
				success: function(datos){
	                    Banners.bannerExito(datos,id_banner,urlMap);
	                },
				error: function(datos) {
					alert('Error '+datos);
				}
		});
    },

    bannerExito: function(datos,id_banner,urlMap){
            vec = datos.split("|");
            url_externa=parseInt(vec[0]);
            url_banner=vec[1];
            formulario=parseInt(vec[2]);
            sin_link=parseInt(vec[3]);
            //alert(url_banner);
            if(urlMap!='')
            {
                    window.open(urlMap,'_blank');
            }
            else if(sin_link==0)
            {

                    if(url_externa==1) {
                            window.open(url_banner,'_blank');
                    }
                    else if(formulario==1) {
                            window.open(Banners.siteurl+'web/17/id_banner/' + id_banner,'_self');
                    }
                    else {
                         if(url_banner!='')
                             window.open(Banners.siteurl+ url_banner,'_self');
                         else
                            window.open(Banners.siteurl+'web/23/id_banner/' + id_banner,'_self');
                    }
            }
    }
}

var Carrito = 
{

    etapa: 1,
    url:null,
    division:null,
    hayArticulos:false,
    hayZona:false,
	haySubmedio:false,
    hayCuotas:false,

    setDivision: function(division){
        Carrito.division=division;
    },

    setUrl: function(url){
        Carrito.url=url;
    },
	
	
    setEtapa:function(etapa){
		switch(etapa){
            case "1":
                if(Carrito.hayArticulos){
                    if(Carrito.hayZona){
			document.location.href = Carrito.url+"web/70/paso/2/#mediospago";
                    }
                    else alert('Debe seleccionar una zona de envío');
                }
                else alert('No tiene productos en el carrito');
            break;
	    case "2":
                if(Carrito.haySubmedio) {
                	if(Carrito.hayCuotas) {
				document.location.href = Carrito.url+"web/70/paso/11/#validacion"; //se omite el paso 21 y el 3
			}
			else alert('Debe seleccionar la cantidad de cuotas');
                }
                else alert('Debe seleccionar un medio de pago');
            break;
	    /*case "2":
                if(Carrito.haySubmedio) {
                	document.location.href = Carrito.url+"web/9/paso/21/#mediospago";
                }
                else alert('Debe seleccionar un medio de pago');
            break;
	    case "21":
                if(Carrito.hayCuotas){
		    //para volver a tener garantias descomentar la primera linea y comentar las sigs
                    //document.location.href = Carrito.url+"web/9/paso/10/#garantia";
		    //document.location.href = Carrito.url+"web/9/paso/3/#confirmacion";
		    document.location.href = Carrito.url+"web/9/paso/11/#validacion"; //se omite el paso 3
                }
                else alert('Debe seleccionar la cantidad de cuotas');
            break;
	    case "10":
                if(Carrito.validarGrupos()) {
			document.location.href = Carrito.url+"web/9/paso/3/#confirmacion";
		}
		else alert('Debe seleccionar las garantias');
            break;*/
	    	//default:
                //Carrito.etapa=etapa;
                //Carrito.recalculo();
            //break;
        }
    },

	/*
	setGarantia:function(etapa){
		if(Carrito.validarGrupos()) {
			Carrito.etapa=etapa;
            //Carrito.recalculo();
			document.location.href = Carrito.url+"web/9/paso/3/#confirmacion";
        }
        else Carrito.alerta('garantias');
	},

    alerta:function(tipo){
       $.ajax({
                async:false,
                type: "POST",
                dataType: "html",
                contentType: "application/x-www-form-urlencoded",
                url: Carrito.url+"carro/alerta/",
                data:"division="+Carrito.division+"&etapa="+Carrito.etapa+"&alerta="+tipo,
                //beforeSend:Carrito.comenzar,
                success:Carrito.exito,
                timeout:4000,
                error:Carrito.problemas
        });
    },*/

    recalculo:function(){
        $.ajax({
                async:false,
                type: "POST",
                dataType: "html",
				cache: false,
                contentType: "application/x-www-form-urlencoded",
                url: Carrito.url+"carro/",
                data:"division="+Carrito.division+"&etapa="+Carrito.etapa,
                //beforeSend:Carrito.comenzar,
                success:Carrito.exito,
                timeout:4000,
                error:Carrito.problemas
        });
        return false;
    },

    quitarProducto:function(codigo){
        $.ajax({
			async:false,
			type: "POST",
			dataType: "html",
			contentType: "application/x-www-form-urlencoded",
			url: Carrito.url+"carro/quitar/"+codigo,
			data:"division="+Carrito.division+"&etapa="+Carrito.etapa,
			//beforeSend:Carrito.comenzar,
			success:Carrito.exito,
			timeout:4000,
			error:Carrito.problemas
		});
    },

    getCostoEnvio:function(id_provincia){
        $.ajax({
                async:false,
                type: "POST",
                dataType: "html",
                contentType: "application/x-www-form-urlencoded",
                url: Carrito.url+"carro/costoEnvio/"+id_provincia,
                data:"division="+Carrito.division+"&etapa="+Carrito.etapa,
                //beforeSend:Carrito.comenzar,
                success:Carrito.exitoCostoEnvio,
                timeout:4000,
                error:Carrito.problemas
        });
    },

	exitoCostoEnvio: function(datos){
		//if(parseInt(datos)>0)
		if(jQuery("#dirEnvio").val()!="0") Carrito.hayZona = true; else Carrito.hayZona = false;

		$("#costoEnvio").html("$"+datos);
		var subtotal = document.getElementById('subtotal').value;
		//var total = Carrito.redondear(parseFloat(subtotal.substring(1)) + parseFloat(datos),2);
                var total = Carrito.redondear(parseFloat(subtotal) + parseFloat(datos),2);
		$("#total").html("$"+total);
    },

	alterarCant:function(accion,codigo){
         $.ajax({
                async:false,
                type: "POST",
                dataType: "html",
                contentType: "application/x-www-form-urlencoded",
                url: Carrito.url+"carro/alterarCant/"+accion+"/"+codigo,
                data:"division="+Carrito.division+"&etapa="+Carrito.etapa,
                //beforeSend:Carrito.comenzar,
                success: Carrito.exito,
                timeout:4000,
                error:Carrito.problemas
        });
    },
    
    modificarCant:function(codigo, cantidad){
         $.ajax({
                async:false,
                type: "POST",
                dataType: "html",
                contentType: "application/x-www-form-urlencoded",
                url: Carrito.url+"carro/modificarCant/"+codigo+"/"+cantidad,
                data:"division="+Carrito.division+"&etapa="+Carrito.etapa,
                //beforeSend:Carrito.comenzar,
                success: Carrito.exito,
                timeout:4000,
                error:Carrito.problemas
        });
    },

    comenzar: function(){
		$("#carrito-js").html('<img src="'+Carrito.url+'/imagenes/loading.gif">');
    },

    exito: function(datos){
        $("#carrito-js").html(datos);
    },

    problemas: function(datos){
		//alert(datos);
    },

    mostrarLegales: function(subm) {
        $.ajax({
                async:false,
                type: "POST",
                dataType: "html",
                contentType: "application/x-www-form-urlencoded",
                url: Carrito.url+"carro/mostrarLegales/"+subm,
                data:"division="+Carrito.division+"&etapa="+Carrito.etapa,
                //beforeSend:Carrito.comenzar,
                success:function(data){
                    jQuery('#legales').html(data);
                    jQuery('#legales').css('display','');
                },
                timeout:4000,
                error:Carrito.problemas
        });
    },

    ocultarLegales: function(){
        jQuery('#legales').css('display','none');
    },

	verPromos: function(id_promo) {
		$(".promociones").css("display","none");
		$("#promo_"+id_promo).css("display","block");
                Carrito.ocultarCuotas();
	},

	ocultarPromos: function() {
		$(".promociones").css("display","none");
	},
	
	mostrarPromos: function() {
		$(".promociones").css("display","block");
	},
	
	ocultarEntidades: function(id_entidad) {
		$(".bancos").css("display","none");
		$(".entidades").css("display","none");
		$("#entidad-"+id_entidad).css("display","block");
	},
	
	ocultarBancos: function(id_banco) {
		$(".entidades").css("display","none");
		$(".bancos").css("display","none");
		$("#banco-"+id_banco).css("display","block");
	},
	
	ocultarCuotas: function() {
		$("#caja-cuotas").css("display","none");
		Carrito.hayCuotas = false;
	},
	
	gotoAncla: function(ancla) {
		window.location.hash=ancla; 
	},
	
	grisarImgSolapas: function(idImgSolapa) {
		 switch(idImgSolapa){
            case "id_visa":
                jQuery("#id_visa").attr('src', Carrito.url+'imagenes/logo_visa.png');
                jQuery("#id_master").attr('src', Carrito.url+'imagenes/logo_master_gris.png');
                jQuery("#id_amex").attr('src', Carrito.url+'imagenes/logo_america_gris.png');
            break;
            case "id_master":
                jQuery("#id_visa").attr('src', Carrito.url+'imagenes/logo_visa_gris.png');
                jQuery("#id_master").attr('src', Carrito.url+'imagenes/logo_master.png');
                jQuery("#id_amex").attr('src', Carrito.url+'imagenes/logo_america_gris.png');
            break;
            case "id_amex":
                jQuery("#id_visa").attr('src', Carrito.url+'imagenes/logo_visa_gris.png');
                jQuery("#id_master").attr('src', Carrito.url+'imagenes/logo_master_gris.png');
                jQuery("#id_amex").attr('src', Carrito.url+'imagenes/logo_america.png');
            break;
            default:
		jQuery("#id_visa").attr('src', Carrito.url+'imagenes/logo_visa_gris.png');
                jQuery("#id_master").attr('src', Carrito.url+'imagenes/logo_master_gris.png');
                jQuery("#id_amex").attr('src', Carrito.url+'imagenes/logo_america_gris.png');
            break;
         }
	},
	
	obtenerCantidadCuotas: function(prefix,subm) {
		//document.getElementById('submSeleccionado').value = subm;

		$("#caja-cuotas").css("display","block");
		
		jQuery("#"+prefix+subm).attr('checked', true);
		
		//caso no tiene subm y toma el del medio padre
		if(subm.indexOf('_',0)!=-1) {
			var aux = subm.split('_');
			subm = aux[0];
		}
		//fin caso
		jQuery("#submSeleccionado").val(subm);
		$.ajax({
		        type: "POST",
		        dataType: "html",
		        contentType: "application/x-www-form-urlencoded",
		        url: Carrito.url+"carro/cantidadCuotas/"+subm,
		        data:"division="+Carrito.division+"&etapa="+Carrito.etapa,
		        //beforeSend:Carrito.comenzar,
		        success:Carrito.exitoCantidadCuotas,
		        timeout:4000,
		        error:Carrito.problemas
		});
	},

	exitoCantidadCuotas: function(datos){
        	//alert(datos);
		Carrito.haySubmedio = true;
		var haySeleccion = 0;
		var xmldoc = datos;
		var aux = xmldoc.split('|');
		var sel = document.getElementById('cantCuotas');
                if(sel!=null){
                    sel.options.length = null;
                    sel.options[0] = new Option("cuotas","0");
                    for(var i=0;i<aux.length;i++){
                            aux2 = aux[i].split(';');
                            cuota = aux2[0];
                            seleccionada = aux2[1];
                            sel.options[(i+1)] = new Option(cuota,cuota);
                            if(seleccionada==1) {
                                    haySeleccion = 1;
                                    sel.options[(i+1)].selected=true;
                                    Carrito.obtenerValorCuotas(cuota);
                            }
                    }
                }
		if(!haySeleccion) Carrito.hayCuotas = false;
    },
	
	mostrarCuotas: function(datos){
		var haySeleccion = 0;
		var xmldoc = datos;
		var aux = xmldoc.split('|');
		var sel = document.getElementById('cantCuotas');
                if(sel!=null){
                    sel.options.length = null;
                    sel.options[0] = new Option("cuotas","0");
                    for(var i=0;i<aux.length;i++){
                            aux2 = aux[i].split(';');
                            cuota = aux2[0];
                            seleccionada = aux2[1];
                            sel.options[(i+1)] = new Option(cuota,cuota);
                            if(seleccionada==1) {
                                    haySeleccion = 1;
                                    sel.options[(i+1)].selected=true;
                                    Carrito.obtenerValorCuotas(cuota);
                            }
                    }
                }
		if(!haySeleccion) Carrito.hayCuotas = false;
    	},

	obtenerValorCuotas: function(cuotas) {
		var subm = jQuery("#submSeleccionado").val();
			$.ajax({
		        type: "POST",
		        dataType: "html",
		        contentType: "application/x-www-form-urlencoded",
		        url: Carrito.url+"carro/valorCuotas/"+subm+"/"+cuotas,
		        data:"division="+Carrito.division+"&etapa="+Carrito.etapa,
		        //beforeSend:Carrito.comenzar,
		        success:Carrito.exitoValorCuotas,
		        timeout:4000,
		        error:Carrito.problemas
		});
	},

	exitoValorCuotas: function(datos){
		$("#valorCuota").html("$"+datos);

		var valCuot = parseFloat(datos);
		var valor = document.getElementById('cantCuotas');
		var numCuotas = valor.options[valor.selectedIndex].value;
		numCuotas = parseInt(numCuotas);

		if(numCuotas>0) Carrito.hayCuotas = true;
		else Carrito.hayCuotas = false;

		var ptf = Carrito.redondear(valCuot*numCuotas,2);
		if(ptf >0){
			$("#montoTotalFinanciado").html("$"+ptf);
			$("#montoTotalFinanciadoResumen").html("$"+ptf);
			$("#ResumenTotal").css("display","block").effect("highlight", {}, 3000);;
			
			var subtotal = jQuery("#subtotal").html();
			subtotal = subtotal.substring(1,subtotal.length);//quita primer caracter $
			var costoEnvio = jQuery("#costoEnvio").html();
			costoEnvio = costoEnvio.substring(1,costoEnvio.length);//quita primer caracter $
			
			var costoFinanciado = Carrito.redondear(parseFloat(ptf) - (parseFloat(subtotal) + parseFloat(costoEnvio)),2);
			//alert("subtotal="+subtotal+" costoEnvio="+costoEnvio+" costoFinanciado="+costoFinanciado);		
			if(costoFinanciado < 1) costoFinanciado = "0";
			$("#costoFinanciado").html("$"+costoFinanciado);
		}
    	},

	compraGarantia: function(codigo_garantia,codigo){
		$.ajax({
                async:false,
                type: "POST",
                dataType: "html",
                contentType: "application/x-www-form-urlencoded",
                url: Carrito.url+"carro/compraGarantia/"+codigo_garantia+"/"+codigo,
                data:"division="+Carrito.division+"&etapa="+Carrito.etapa,
                //beforeSend:Carrito.comenzar,
                //success:Carrito.exito,
                timeout:4000,
                error:Carrito.problemas
        });
    },

	guardaUsuarioCompra: function(datos)
	{
		$.ajax({
                type: "POST",
                dataType: "html",
                contentType: "application/x-www-form-urlencoded",
                url: Carrito.url+"carro/usuario_carrito",
                data:"division="+Carrito.division+"&sexo="+datos["sexo"]+"&nombre="+datos["nombre"]+"&apellido="+datos["apellido"]+"&dni="+datos["dni"]+"&telefono="+datos["telefono"]+"&email="+datos["email"]+"&provincia="+datos["provincia"]+"&calle="+datos["calle"]+"&altura="+datos["altura"]+"&dpto="+datos["dpto"]+"&piso="+datos["piso"]+"&localidad="+datos["localidad"]+"&comentario="+datos["comentario"]+"&codigo="+datos["codigo"]+"&horarios="+datos["horarios"]+"&nombre_aut="+datos["nombre_aut"]+"&apellido_aut="+datos["apellido_aut"]+"&dni_aut="+datos["dni_aut"],
                //beforeSend:Carrito.comenzar,
                success:Carrito.exitoGuardar,
                timeout:4000,
                error:Carrito.problemas
        });

		//return false;
    },

	exitoGuardar: function(datos){
		/*datos = parseInt(datos);
		if(datos==0)
		{
			alert("El codigo de seguridad ingresado es incorrecto.");
			//Carrito.setEtapa(4);
		} else {*/
			//ir a carrito etapa X
			//Carrito.setEtapa(datos);
			document.location.href = Carrito.url+'web/70/paso/'+datos+'/';
			//Carrito.etapa = datos;
		//}
    },


    validarGrupos: function() {
        var formulario = document.getElementById('formgarantia');
		var grupos = [];
        for (i = 0; elem = formulario.elements[i]; i++) {
            if (elem.type == "radio") {
                if (!grupos[elem.name]) {
                    grupos[elem.name] = elem.checked;
                }
            }
        }
        for (grupo in grupos) {
            if (!grupos[grupo]) {
				return false;
            }
        }
        return true;
    },

	redondear: function(cantidad, decimales)
	{
		var cantidad = parseFloat(cantidad);
		var decimales = parseFloat(decimales);
		decimales = (!decimales ? 2 : decimales);
		return Math.round(cantidad * Math.pow(10, decimales)) / Math.pow(10, decimales);
	}


}

var BuscadorCartuchos =
{
	url:null,

	setUrl: function(url) {
        BuscadorCartuchos.url=url;
    },

	verOcultar: function(id) {
		var obj = $("#"+id);
		//alert(obj.attr("style"));
		if(obj.css("display")=="none")
			$("#"+id).css("display","block");
		else
			$("#"+id).css("display","none");
	},

	cargarModelos: function() {
        var idTipoImpresora = jQuery("#idTipoImpresora").val();
		var idMarca = jQuery("#idMarca").val();

		$.ajax({
                async:false,
                type: "POST",
                dataType: "html",
                contentType: "application/x-www-form-urlencoded",
				data:"idTipoImpresora="+idTipoImpresora+"&idMarca="+idMarca,
                url: BuscadorCartuchos.url+"buscadorcartuchos/",
                //beforeSend:Carrito.comenzar,
                success:BuscadorCartuchos.exitoCargaModelos,
                timeout:4000,
                error:BuscadorCartuchos.problemas
        });
	},

	exitoCargaModelos: function(datos){
		var xmldoc = datos;
		var aux = xmldoc.split('|');
		var sel = document.getElementById('idImpresora');
		sel.options.length = null;
		sel.options[0] = new Option("Seleccionar...","0");
		if(xmldoc!="")
		{
			for(var i=0;i<aux.length;i++){
				aux2 = aux[i].split(';');
				seleccionada = aux2[2];
				sel.options[(i+1)] = new Option(aux2[1],aux2[0]);
				if(seleccionada==1) {
	                 sel.options[(i+1)].selected=true;
	            }
			}
		}
    },


	buscar: function(cuotas) {
        var idTipoImpresora = jQuery("#idTipoImpresora").val();
		var idMarca = jQuery("#idMarca").val();
		var idImpresora = jQuery("#idImpresora").val();

		document.location.href = BuscadorCartuchos.url+"web/32/"+idTipoImpresora+"/"+idMarca+"/"+idImpresora;
	},

	problemas: function(datos){
		//alert("Hubo un problema. Intente nuevamente.");
    }
}

var Comparador={

    comparar: function(){
        //$('#comparador').html('comparacion de productos');
    },

    seleccionar: function(id,checked){
        if(checked){
             $.ajax({
		async:false,
		type: "POST",
		dataType: "html",
		contentType: "application/x-www-form-urlencoded",
		url: Banners.siteurl+"comparador/seleccionar",
		data:"id_articulo="+id,
		timeout:4000,
                cache:false,
		error:Comparador.problemas
            });
        }else{
             $.ajax({
		async:false,
		type: "POST",
		dataType: "html",
		contentType: "application/x-www-form-urlencoded",
		url: Banners.siteurl+"comparador/deseleccionar",
		data:"id_articulo="+id,
		timeout:4000,
                cache:false,
		error:Comparador.problemas
            });
        }
    },

    deseleccionar: function(id){
        $.ajax({
		async:false,
		type: "POST",
		dataType: "html",
		contentType: "application/x-www-form-urlencoded",
		url: Banners.siteurl+"comparador/deseleccionar",
		data:"id_articulo="+id,
                success: function(data){location.reload();},
		timeout:4000,
                cache:false,
		error:Comparador.problemas
            });

    },

    reiniciar: function(){
        $.ajax({
		async:false,
		type: "POST",
		dataType: "html",
		contentType: "application/x-www-form-urlencoded",
		url: Banners.siteurl+"comparador/reiniciar",
		timeout:4000,
                cache:false,
		error:Comparador.problemas
            });

    },

    problemas: function(datos){
	alert(datos);
    }

}


