$(document).ready(function(){
 
    sidebarBehavior(); 
    bindLogout(); 
    bindLogin(); 
bindRecuperar();
    $('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');
    $('div.txt input.btnVerCatalogo[data-Url*=Modulo=catalogo&IdCatalogo=6]').parent().before('<a class="lnkCatalogoEspecial" href="http://www.my-catalog.at/1098_10_xmas_r_47335_pr_hs_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>');
        $('input.btnVerCatalogo[data-Url*=Modulo=catalogo&IdCatalogo=6]').replaceWith('<a class="inputLnkCatalogoEspecial" href="http://www.my-catalog.at/1098_10_xmas_r_47335_pr_hs_es_/" target="_blank">ver detalles...</a>');
    }


    $('ul.sidebarMenu li').hover( function(){$('a.inputLnkCatalogoEspecial, input.btnVerCatalogo', this).addClass('inputLnkCatalogoEspecialHover') }	
							);

    
    //$('ul.sidebarMenu li div.txt input.btnVerCatalogo').click(function(){
    jQuery('ul.sidebarMenu li:not(.excludeLoadCatalogo)').css('cursor','pointer').click(function(){
    	loadCatalogo(jQuery(this).find('a[href]:first').attr('href'));
        //loadCatalogo($('div.txt input.btnVerCatalogo', this).attr('data-Url'));
        return false;
    });
}


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 bindRecuperar()
{
    $('#recuperar').click(function(){
        showRecuperarForm('index');

    });
}



function showRecuperarForm(redirect)
{
  var redirectRLogin = redirect;
  $.ajax({
        		url: CONF_URL_APP + '/modulos/cliente/recuperar.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/recuperar.php',
                    				type:'post',
                    				data: {
                            				'do': 'recuperar',
                            				Email: $('#Email').val()
                                          },
                    				cache:false,
                    				dataType:'json',
                    				success: recuperarCliente
                				});

            		});

        	}
		
    });
}



function recuperarCliente(data, textStatus)
{
    if(data.dow)
        doDow(data.dow);
}
 








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)
{
  var  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;
        }

    });
}
