Itarget = {

    enter : function (event) {
        if (event.keyCode == 13)
            Itarget.loginSite();
    },

    loginSite : function () {
        var dadosSend = {};

        if($("#frmLogin #email").is("input")) {
            if(!$("#frmLogin #email").val()) {
                alert("Preencha seu e-mail de login");
                return;
            }
            
            if(!Utilidades.validamail($("#frmLogin #email").val())) {
                alert("O e-mail informa é inválido");return;
            }
            
            dadosSend.email = $("#frmLogin #email").val();
        }
        
        if($("#frmLogin #cpf").is("input")) {
            if(!$("#frmLogin #email").val()) {
                alert("Preencha seu CPF corretamente");
                return;
            }
            
            dadosSend.cpf = $("#frmLogin #cpf").val();
        }
        
        if(!$("#frmLogin #senha").val()) {
            alert("Preencha sua senha de acesso");
            return;
        }
        
        dadosSend.senha = $("#frmLogin #senha").val();
        dadosSend.acao  = "loginSite";

        $.ajax({
            type: "POST",
            url: baseUrl + '_php/controllers/PessoasController.php',
            data: dadosSend,
            success: function(res) {
                if(res == 1)
                    location = location;
                else
                    alert(res);
            }
        });
    },
    
    // Adicionar produto ao carrinho
    compraProduto : function (AGA_CODIGO, PROD_DESCRICAO) {
        if(AGA_CODIGO > 0 && PROD_DESCRICAO) {
            
            var dadosSend = {
                acao            : 'addCar',
                AGA_CODIGO      : AGA_CODIGO,
                PROD_DESCRICAO  : PROD_DESCRICAO
            };
            
            $("#prod-" + AGA_CODIGO).html("Aguarde...");

            $.ajax({
                type: "POST",
                url:  baseUrl +'_php/controllers/UtilidadesController.php',
                data: dadosSend,
                dataType : 'json',
                success: function(res) {
                    if(res.retorno == 1)
                        $("#prod-" + AGA_CODIGO).html(res.msg);
                    else if(res.retorno == 5)
                        Itarget.compraProdutoFinaliza();
                    else
                        alert(res.msg);
                }
            });

        } else {
            alert("Produto inválido");
        }
    },

    // Abre a box (Visualizar os produtos do carrinho)
    compraProdutoFinaliza : function () {
        $("#itarget-loja").html('Aguarde...').load(baseUrl +'_php/views/compras/get-dados-produtos.php').dialog({
            autoOpen: false,
            resizable: false,
            draggable: true,
            closeOnEscape: false,
            bgiframe: false,
            modal: true,
            width: 700,
            position: 'top',
            title: "Seu Carrinho de Compras",
            buttons: {
                Fechar: function() {
                    $(this).dialog("close");
                }
            }
        }).dialog('open').dialog({ closeText: 'hide' });
    },

    removeProduto : function(AGA) {
        if(confirm("Voce deseja remover esse produto do seu carrinho ?")) {
            if(AGA && AGA > 0) {
                var dadosSend = {
                    acao       : "removeProdutoCarrinho",
                    AGA_CODIGO : AGA
                };

                $.ajax({
                    type: "POST",
                    url: baseUrl +'_php/controllers/UtilidadesController.php',
                    data: dadosSend,
                    dataType: 'json',
                    success: function(res) {
                        if(res.retorno == 1) {
                            $(".row-" + AGA).remove();
                            Itarget.compraProdutoFinaliza();
                        } else {
                            alert(res.msg);
                        }
                    }
                });
            }
        }
    },

    limpaCarrinho : function() {
        var dadosSend = {
            acao : "limpaCarrinho"
        };
        
        $.ajax({
            type: "POST",
            url: baseUrl +'_php/controllers/UtilidadesController.php',
            data: dadosSend,
            success: function(res) {
                if(res == "1") {
                    $("#itarget-loja").dialog("close");
                } else {
                    Itarget.compraProdutoFinaliza();
                }
            }
        });
    },

    // Com dados de entrega
    validaDadosDeEntrega : function () {
        var dataForm = $("#frmItargetCompra").serialize();

        if( !$("#compra-cep").val() ) {
            alert("Preencha o CEP para a entrega");
            $("#compra-cep").focus();
            return false;
        }

        if( !$("#compra-endereco").val() || $("#compra-endereco").val().length < 5 ) {
            alert("Você deve informar seu endereço, mínimo de 5 caracteres");
            $("#compra-endereco").focus();
            return false;
        }

        if( !$("#compra-numero").val() ) {
            alert("Informe o número da residência");
            $("#compra-numero").focus();
            return false;
        }

        if(!$("#compra-bairro").val()) {
            alert("Informe o bairro");
            $("#compra-bairro").focus();
            return false;
        }

        if(!$("#compra-estado").val()) {
            alert("Selecione um estado");
            $("#compra-estado").focus();
            return false;
        }

        if(!$("#compra-cidade").val()) {
            alert("Selecione uma cidade");
            $("#compra-cidade").focus();
            return false;
        }

        // Tem que fazer
        // apenas quando tiver os dados do formulario de endereco
        
        return true
    },

    finalizaCompra : function () {
        
        if( !$("#compra-cep").val() ) {
            alert("Preencha o CEP para a entrega");
            $("#compra-cep").focus();
            return false;
        }
        
        var dadosSend = {};
            dadosSend.acao        = "finalizaPedido";
            dadosSend.AGA_CODIGO  = $("#AGA").val();
            dadosSend.PLP_CODIGO  = $("#PLP").val();
            dadosSend.TAXA        = $("#TAX").val();

        $(".bntConfirma").hide();
        $(".loading").show();

        $.ajax({
            type: "POST",
            url: baseUrl +'_php/controllers/UtilidadesController.php',
            data: dadosSend,
            dataType: 'json',
            success: function(res) {
                if(res.retorno == 1) {

                    $(".loading").hide();
                    $(".geraBoleto").attr("href",res.url).show();
                    
                } else {
                    alert(res.msg);
                }
            }
        });
        
        return true;
    }
}

