$(document).ready(function(){

    sidebarBehavior();
    bindLogout();
    bindLogin();

    $('input.btnCesta').click(function(){
        window.location = $(this).attr('data-Url');
    });
    
    $('input.btnBuscar').click(function(){
        callSearch();
    });

    $('.decimal').numeric(true);


});



function sidebarBehavior()
{

    $('div.txt input.btnVerCatalogo[data-Url*=Modulo=catalogo&IdCatalogo=3]').parent().before('<a class="lnkCatalogoEspecial" href="http://www.ediprem.es/textil_publicitario_y_deportivo/" target="_blank"></a>').parent().addClass('excludeLoadCatalogo');
    $('div.txt input.btnVerCatalogo[data-Url*=Modulo=catalogo&IdCatalogo=6]').parent().before('<a class="lnkCatalogoEspecial" href="http://www.my-catalog.at/1098_10_trends_r_15571_es_/" target="_blank"></a>').parent().addClass('excludeLoadCatalogo');


    if($.browser.msie)
    {
        $('input.btnVerCatalogo[data-Url*=Modulo=catalogo&IdCatalogo=3]').replaceWith('<a class="inputLnkCatalogoEspecial" href="http://www.ediprem.es/textil_publicitario_y_deportivo/" target="_blank">ver detalles...</a>');
        $('input.btnVerCatalogo[data-Url*=Modulo=catalogo&IdCatalogo=6]').replaceWith('<a class="inputLnkCatalogoEspecial" href="http://www.my-catalog.at/1098_10_trends_r_15571_es_/" target="_blank">ver detalles...</a>');
    }


    $('ul.sidebarMenu li').hover(function(){ $('a.inputLnkCatalogoEspecial, input.btnVerCatalogo', this).addClass('inputLnkCatalogoEspecialHover'); }, function(){ $('a.inputLnkCatalogoEspecial, input.btnVerCatalogo', this).removeClass('inputLnkCatalogoEspecialHover'); });

    
    //$('ul.sidebarMenu li div.txt input.btnVerCatalogo').click(function(){
    $('ul.sidebarMenu li:not(.excludeLoadCatalogo)').click(function(){
        loadCatalogo($('div.txt input.btnVerCatalogo', this).attr('data-Url'));
    });
}


function bindLogout()
{
    $('#btnLogout').click(function(){

        $.ajax({
            url: CONF_URL_APP + '/modulos/cliente/actions.php',
            type:'post',
            data: {
                    'do': 'logout'
                },
            cache:false,
            dataType:'json',
            success: function(data){
                if(data.dow)
                    doDow(data.dow);
            }
        });

    });
}


function bindLogin()
{
    $('#btnLogin').click(function(){
        showLoginForm('index');

    });
}

function bindRegistro(redirect)
{
    $('#btnRegistroCliente').unbind('click').click(function(){
        window.location = $(this).attr('data-Url');
        //showRegistroForm(redirect);
    });
}

function validarCliente(data, textStatus)
{
    if(data.dow)
        doDow(data.dow);
}

var redirectLogin = '';


function showLoginForm(redirect)
{
    redirectLogin = redirect;
    $.ajax({
        url: CONF_URL_APP + '/modulos/cliente/login.form.php',
        type:'post',
        data: { },
        cache:false,
        dataType:'html',
        success: function(data){
            bloquearPantalla(data, true);
            bindRegistro(redirect);
            $('#btnCancelar').unbind('click').click(function(){
                $.unblockUI();
            });

            $('#btnLoginCliente').unbind('click').click(function(){

                $.ajax({
                    url: CONF_URL_APP + '/modulos/cliente/actions.php',
                    type:'post',
                    data: {
                            'do': 'login',
                            User: $('#Usuario').val(),
                            Pass: $('#Password').val(),
                            Redirect: redirectLogin
                        },
                    cache:false,
                    dataType:'json',
                    success: validarCliente
                });

            });

        }
    });
}


function doDow(dow)
{
    for(var i = 0; i < dow.length; i++)
        eval(dow[i]);
}


function callSearch()
{
    $.ajax({
        url: CONF_URL_APP + '/includes/actions.php',
        type:'post',
        data: {
                'do': 'getUrlCallSearch',
                Keyword: $('input.txtKeyword').val(),
                PrecioDesde:$('input.txtPrecioDesde').val(),
                PrecioHasta:$('input.txtPrecioHasta').val()
            },
        cache:false,
        dataType:'json',
        success: function(data)
        {
        	window.location = data.url;
        }

    });
}