var search = {
    generate: function(div_id,form_id,first){
        /*var texto;
        texto = $F('texto');*/
        /*if((texto.length)>3){*/
        if(first)
            $('pagina').setValue(1);
        var form = $(form_id);

        var urlParam = Form.serialize(form);
        //alert ("-urlParam--->"+urlParam);
        new Ajax.Request('/ajax/ajax_Search.php?module=search&action=ajax',
        {
            method:'post',
            script: true,
            parameters: urlParam,
            onLoading: function(){
                $('loading_search').setOpacity(0.6);
                $('loading_search').style.display='block';
                $('loading_search').style.visibility='visible';
                //$(div_id).update('<p class="loading">cargando informaci&oacute;n...</p>');
            },
            onSuccess: function(transport){
                $('loading_search').style.display='none';
                $('loading_search').style.visibility='hidden';
                $(div_id).update(transport.responseText);
            },
            onFailure: function(){
                $(div_id).update('Hubo un error al cargar la página.');
            }
        });
    /*}
        else{
            alert("Introduzca mayor de 3 caracteres");
        }*/
    },
    page: function(id){
        $('pagina').setValue(id);
        search.generate('content_search','form_search',0);
    },
    list:function(){
        $j('#grilla').attr('disabled', false);
        $j('#lista').attr('disabled', 'disabled');
        $('modo').setValue('lista');
        search.generate('content_search','form_search',0);
    },
    grid:function(){
        /*$j('#grilla').attr('disabled', true);
        $j('#lista').attr('disabled', false);*/
        $('modo').setValue('grilla');
        search.generate('content_search','form_search',0);
    }
};

var search_super = {
    generate: function(div_id,form_id,first){

        this.div_id=div_id;
        this.form_id=form_id;
        /*var texto;
        texto = $F('texto');*/
        /*if((texto.length)>3){*/
        if(first)
            $('pagina_super').setValue(1);
        var form = $(form_id);

        var urlParam = Form.serialize(form);
        //alert ("-urlParam--->"+urlParam);
        new Ajax.Request('/ajax/ajax_Search.php?module=search_super&action=ajax',
        {
            method:'post',
            script: true,
            parameters: urlParam,
            onLoading: function(){
                    
                //$('form_super_search').disable();
                $('loading_search').setOpacity(0.6);
                $('loading_search').style.display='block';
                $('loading_search').style.visibility='visible';
            //$(div_id).update('<p class="loading">cargando informaci&oacute;n...</p>');
            },
            onSuccess: function(transport){
                //$('form_super_search').enable();
                $('loading_search').style.display='none';
                $('loading_search').style.visibility='hidden';
                $(div_id).update(transport.responseText);
            },
            onFailure: function(){
                $(div_id).update('Hubo un error al cargar la página.');
            }
        });
    /*}
        else{
            alert("Introduzca mayor de 3 caracteres");
        }*/
    },
    page: function(id){
        $('pagina_super').setValue(id);
        search_super.isIndex();
        search_super.generate(this.div_id,this.form_id,0);
    },
    categoria: function(id){
        $('categoria_super').setValue(id);
        $('rubro_super').setValue(0);
        search_super.isIndex();
        search_super.generate(this.div_id,this.form_id,0);
    },
    rubro: function(id){
        $('categoria_super').show();
        $('categoria_super').setValue(0);
        $('service').setValue('producto');
        $('rubro_super').setValue(id);
        search_super.isIndex();
        search_super.generate(this.div_id,this.form_id,0);
    },
    list:function(){
        $j('#grilla_super').attr('disabled', false);
        $j('#lista_super').attr('disabled', 'disabled');
        $('modo_super').setValue('lista');
        search_super.isIndex();
        search_super.generate(this.div_id,this.form_id,0);
    },
    grid:function(){
        $j('#grilla_super').attr('disabled', true);
        $j('#lista_super').attr('disabled', false);
        $('modo_super').setValue('grilla');
        search_super.isIndex();
        search_super.generate(this.div_id,this.form_id,0);
    },
    isIndex:function(){
        var div_id='center_inside';
        var form_id='form_super_search';
        if($F('pagina_index')==1){
            div_id='center';
        }
        this.div_id=div_id;
        this.form_id=form_id;
    },
    catSH:function(muestra){
        if(muestra)
            $('categoria_super').show();
        else
            $('categoria_super').hide();
    }
};
var news = {
    generate: function(div_id,form_id,action){
        var form = $(form_id);
        var urlParam = Form.serialize(form);
        //alert ("-urlParam--->"+urlParam);
        new Ajax.Request('/ajax/ajax_Newsletter.php',
        {
            method:'post',
            script: true,
            parameters: urlParam,
            onLoading: function(){
                //$('form_super_search').disable();
                if($('loading_search') != null){
                    $('loading_search').setOpacity(0.6);
                    $('loading_search').style.display='block';
                    $('loading_search').style.visibility='visible';    
                }
            //$(div_id).update('<p class="loading">cargando informaci&oacute;n...</p>');
            },
            onSuccess: function(transport){
                if($('loading_search') != null){
                    $('loading_search').style.display='none';
                    $('loading_search').style.visibility='hidden';
                }
                $(div_id).update(transport.responseText);
            },
            onFailure: function(){
                $(div_id).update('Hubo un error al cargar la página.');
            }
        });
    }
}
var login = {
    generate: function(div_id,form_id,action){
        var form = $(form_id);
        var urlParam = Form.serialize(form);
        //alert ("-urlParam--->"+urlParam);
        new Ajax.Request('/ajax/ajax_Customer.php?module=customer&action='+action,
        {
            method:'post',
            script: true,
            parameters: urlParam,
            onLoading: function(){
                //$('form_super_search').disable();
                $('loading_search').setOpacity(0.6);
                $('loading_search').style.display='block';
                $('loading_search').style.visibility='visible';
            //$(div_id).update('<p class="loading">cargando informaci&oacute;n...</p>');
            },
            onSuccess: function(transport){
                //$('form_super_search').enable();
                $('loading_search').style.display='none';
                $('loading_search').style.visibility='hidden';
                $(div_id).update(transport.responseText);
            },
            onFailure: function(){
                $(div_id).update('Hubo un error al cargar la página.');
            }
        });
    },
    generate2: function(div_id,form_id,action){
        var form = $(form_id);
        var urlParam = Form.serialize(form);
        //alert ("-urlParam--->"+urlParam);
        new Ajax.Request('/ajax/ajax_Customer.php?ok=&module=customer&taction='+action,
        {
            method:'post',
            script: true,
            parameters: urlParam,
            onLoading: function(){
            },
            onSuccess: function(transport){
                $j(div_id).html(transport.responseText);
            },
            onFailure: function(){
                $j(div_id).html('Hubo un error al cargar la página.');
            }
        });
    },
    moneda:function(tipo){
        if(tipo==1){
            $j('#moneda_sus').attr('disabled', false);
            $j('#moneda_bs').attr('disabled', 'disabled');
        }else{
            $j('#moneda_bs').attr('disabled', false);
            $j('#moneda_sus').attr('disabled', 'disabled');
        }
        /*search_super.isIndex();
        search_super.generate(this.div_id,this.form_id,0);*/
    },
    carrito: function(id,action){
        var qty = 1;
        //alert("muestra--->"+$F('qty_'+id));
        if($('qty_'+id) != null && $F('qty_'+id)>=0){
            if($F('qty_'+id)==''){
                return false;
            }
            qty = $F('qty_'+id);
        }

        //alert("--->"+id+"--->"+qty);
        new Ajax.Request('/ajax/ajax_Customer.php?ok=&module=customer&taction=3&id='+id+'&qty='+qty+'&action='+action,
        {
            method:'post',
            script: true,
            onLoading: function(){
                if(action=='add'){
                    $('producto_agregado').setOpacity(1);
                    $('producto_agregado').style.display='block';
                    $('producto_agregado').style.visibility='visible';
                    $j('#producto_agregado').fadeOut(3800);
                }
            },
            onSuccess: function(transport){                
                //alert('transporte--->'+transport.responseText);
                /*if(action=='add'){
                    //alert("asd");
                    //$j('#producto_agregado').fadeOut(1800);
                    $('producto_agregado').setOpacity(0);
                    $('producto_agregado').style.display='none';
                    $('producto_agregado').style.visibility='hidden';
                    alert("asdasdasdd");
                }*/
                response = transport.responseText.evalJSON(true);
                if($('carrito_subtotal')!=null){
                    $('carrito_subtotal').update(response.carrito_subtotal);
                }
                if($('carrito_subtotal1')!=null){
                    var str = response.carrito_subtotal;
                    $('carrito_subtotal1').update(str.substr(9,str.length));
                    $('carrito_total1').update(str.substr(9,str.length));
                }
                if($('carrito_peso1')!=null){
                    $('carrito_peso1').update(response.carrito_peso+ ' Kg.');
                }
                if($('recarga_ajax')!=null){
                    $('recarga_ajax').update(response.recarga_ajax);
                }
                if($('carrito_productos')!=null){
                    $('carrito_productos').update(response.carrito_productos);
                }
                //window.opener.document.getElementById('carrito_subtotal1').innerHTML='200 GASTON';
                //window.parent.document.getElementById('carrito_subtotal1').innerHTML='200 GASTON';
                /*alert("antes");
                window.parent.$('carrito_subtotal').update('GASTON NINA');
                alert("paso");*/
                //alert('transporte--->'+transport.responseText);
                if(action=="del"){
                    $j('tr#pro_'+id).hide();
                }
                
            },
            onFailure: function(){
                alert("ERROR");
                //$j(div_id).html('Hubo un error al cargar la página.');
            }
        });
    },
    compara: function(id,action){
        new Ajax.Request('/ajax/ajax_Customer.php?ok=&module=customer&taction=6&id='+id+'&action='+action,
        {
            method:'post',
            script: true,
            onLoading: function(){
            },
            onSuccess: function(transport){
                //$('compare_box').update(transport.responseText);
                /*if(action=="del"){
                    $j('div#compare_'+id).hide();
                }*/
                if(action=='add'){
                    $('producto_comparado').setOpacity(1);
                    $('producto_comparado').style.display='block';
                    $('producto_comparado').style.visibility='visible';
                    $j('#producto_comparado').fadeOut(3800);
                }
                if(action=="del"){
                    history.go(0);
                }
            },
            onFailure: function(){
                alert("ERROR");
            //$j(div_id).html('Hubo un error al cargar la página.');
            }
        });
    }
};
/**OTRAS**/
function verifica(elemento,requerido){
    if(requerido){
        elemento.style.background = (elemento.value == "")?'#FFD5D4':'#fff';
        if(elemento.value == ""){
            $j('span#S'+elemento.id).removeClass('ok');
            $j('span#S'+elemento.id).addClass('bad');
        }
        else{
            $j('span#S'+elemento.id).removeClass('bad');
            $j('span#S'+elemento.id).addClass('ok');
        }
    }
}
function validarEmail(elemento) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3,4})+$/.test(elemento)){
        alert("La dirección de email " + elemento + " es correcta.");
    } else {
        alert("La dirección de email es incorrecta.");
    }
}
function toogle_cart(){
    var div='detalle_compra';
    if($(div).hasClassName('up')){
        $(div).removeClassName('up');
    } else{
        $(div).addClassName('up');
    }
}
function centrado(id){
    var size   = {
        x: $j(window).width(),
        y: $j(window).height()
    };
    var scroll = {
        x: $j(window).scrollLeft(),
        y: $j(window).scrollTop()
    };
    var width  = 300;
    var height = 100;
    var x = 0;
    var y = 0;
    y = scroll.x + ((size.x - width) / 2);
    x = scroll.y + ((size.y - height) / 2);
    $j("#"+id).animate({
        top: x+"px",
        left: y+"px"
        }, "fast");
}
