﻿

function paginar(pg) {
    $('pg').value = pg;
    document.forms['aspnetForm'].action = document.location;
    document.forms['aspnetForm'].method = 'POST';
    document.forms['aspnetForm'].submit();
}

function clickBlog(url) {
    window.location = "/Blog/Default.aspx?b=" + url;
}
         
function validarLogin()
{
    if($('ctl00_usuarioLogin').value.trim()=='')
    {
        Sexy.alert("<h1>Alerta</h1><p>Informe o login.</a></p>");
        $('ctl00_usuarioLogin').focus();
        return false;
    }
    
    if($('ctl00_senhaLogin').value.trim()=='')
    {
        Sexy.alert("<h1>Alerta</h1><p>Informe a senha.</a></p>");
        $('ctl00_senhaLogin').focus();
        return false;
    }

    var serviceArtista = new ServiceArtista();
    var ret = serviceArtista.validar($('ctl00_usuarioLogin').value, $('ctl00_senhaLogin').value, true);
    
    if(ret == "") {
        Sexy.alert("<h1>Alerta</h1><p>Login e/ou senha inválidos.</a></p>");
        $('ctl00_usuarioLogin').focus();
        return false;    
    }
    
    serviceArtista = null;
    
    document.location = '/Artistas/' + ret;
    
    return false;
}


function validarBusca()
{
    if($('ctl00_txtBusca').value.trim()=='')
    {
        Sexy.alert("<h1>Alerta</h1><p>Informe o que deseja buscar.</p>");
        $('ctl00_txtBusca').focus();
        return false;
    }
    
    document.location = '/busca.aspx?q='+$('ctl00_txtBusca').value;
    return false;
}

window.addEvent('domready', function() {

});


function openLogin() {
    $('formLogin').setStyle('display', 'block');
}

function isArray(obj) {
    //returns true is it is an array
    if (obj.constructor.toString().indexOf("Array") == -1)
        return false;
    else
        return true;
}

function ampliar(urls) {
    if (urls.constructor.toString().indexOf("Array") == -1) {
        Slimbox.open(urls, 0);
    }
    else {
        var images = [];
        for (i = 0; i < urls.length; i++) {
            images.push([urls[i]]);
        }
        Slimbox.open(images, 0);
    }
}

function viewFinalizarCompra() {
    
    if(!$('finalizarCompra')) return false;
        
    var total = Carrinho.getTotal();
    if (total <= 0)
        $('finalizarCompra').setStyle('display', 'none');
    else
        $('finalizarCompra').setStyle('display', 'block');
}

function numeros(e){  
	var tecla=(window.event)?event.keyCode:e.which;


	if((tecla > 47 && tecla < 58   || tecla >96 && tecla <105)) 
		return true;
	else
	{
		if (tecla != 8 && tecla!=0) 
			return false;
		else 
			return true;
	}
}

function setFocusCEP(value) {
    
    var size = $('ctl00_ContentPlaceHolder1_txtCEP1').value;

    if (size.length == 5 && value) {
        $('ctl00_ContentPlaceHolder1_txtCEP2').focus();
        return false;
    }
    else
        return true;

}

function Tab(element, event){

	var ret = numeros(event);

	if(!ret) return false;

  	if (element.value.length == 5){

        	$('ctl00_ContentPlaceHolder1_txtCEP2').focus();
  	}


}





var Carrinho = {
    add: function(item) {

        var object = JSON.parse(item);

        var serviceCarrinho = new ServiceCarrinho();
        var ret = serviceCarrinho.add(object);

        if (ret != -1) {
            Sexy.alert("<h1>Produto Adicionado</h1><br /><p>Ir para o <a href='/carrinho.aspx'>carrinho</a></p>");
        }
        else {
            Sexy.error('<h1>Erro!</h1><p>Falha ao adicionar o produto no carrinho.</p>');
        }

        //Carrinho.updateTotal('itemCarrinho');

        /* GOOGLE ANALYTICS */
        //pageTracker._trackPageview('Carrinho/Adicionar');


        viewFinalizarCompra();

        serviceCarrinho = null;
    },

    update: function(id, quantidade, especificacao) {
        var serviceCarrinho = new ServiceCarrinho();

        serviceCarrinho.update(id, quantidade, especificacao);

        /* GOOGLE ANALYTICS */
        //pageTracker._trackPageview('Carrinho/Atualizar');

        window.location = "/carrinho.aspx";

        serviceCarrinho = null;
    },

    remove: function(id, especificacao) {

        Sexy.confirm("Deseja realmente remover o item ?", {
            onComplete:
                function(returnvalue) {
                    ret = returnvalue;

                    if (ret) {
                        var serviceCarrinho = new ServiceCarrinho();
                        var ret = serviceCarrinho.remove(id, especificacao);

                        if (ret != -1) {
                            Sexy.alert('<h1>Produto Removido com sucesso</h1>');

                            /* GOOGLE ANALYTICS */
                            //pageTracker._trackPageview('Carrinho/Remover');

                            window.location = "/carrinho.aspx";
                        }
                        else {
                            Sexy.error('<h1>Erro!</h1><p>Falha ao remover o produto no carrinho.</p>');

                        }
                        //Carrinho.updateTotal('itemCarrinho');

                        serviceCarrinho = null;
                    }

                }
        });

        return false;




    },

    removeAll: function() {
        var serviceCarrinho = new ServiceCarrinho();
        serviceCarrinho.removeAll();

        //Carrinho.updateTotal('itemCarrinho');

        serviceCarrinho = null;
    },

    getTotal: function() {
        var serviceCarrinho = new ServiceCarrinho();
        var total = serviceCarrinho.getTotal();
        serviceCarrinho = null;

        return total;
    },

    getValor: function() {
        var serviceCarrinho = new ServiceCarrinho();
        var total = serviceCarrinho.getValor();
        serviceCarrinho = null;

        return total;
    },

    get: function() {
        var serviceCarrinho = new ServiceCarrinho();
        var list = serviceCarrinho.get();
        serviceCarrinho = null;

        return list;
    }

    //    updateTotal:function (elementName) {
    //        var total = Carrinho.getTotal();
    //        $(elementName).set('html', '<a href="/carrinho.aspx">(' + total + ')' + ' Itens no Carrinho</a>');

    //    }

}