/*
 * Biblioteca Javascript Unobstrusiva
 * autor: Bruno Mentges de Carvalho
 * github: www.github.com/bmentges
 * projeto: bride_store
 */

var PagseguroAdmin = {
    init: function() {
        
    }
};

var Checkout = {
    init: function() {
        $(' #btn_checkout ')
          .unbind()
	      .click( function() {
	    	location.href('/cart/checkout');
	        return false;
	      } );
    }
};

var ConfirmacaoPagseguro = {
    init: function() {
        that = this;
        $('#salesFormConfirmaPagamento')
          .unbind()
          .click(
            function() {
                if (that.validarCamposFormulario()) {
                    $('#salesForm').submit();
                } else {
                    that.mostrarErros();
                }
                return false;
            }
          );
       this.escondeFormErro();
    },
    validarCamposFormulario: function() {
        
        this.resetaErros();
        var valido = true;
        if (!$('#salesFormNome').val()) {
          console.log("Nome invalido");
          this.apendaErro('Campo nome é obrigatório');
          valido = false;
        }
        if (!$('#salesFormEmail').val()) {
          console.log("Email invalido");
          this.apendaErro('Campo email é obrigatório');
          valido = false;
        }
        if (!$('#salesFormTelefone').val()) {
          console.log("Telefone invalido");
          this.apendaErro('Campo telefone é obrigatório');
          valido = false;
        }
        if (!$('#salesFormEndereco').val()) {
          console.log("Endereco invalido");
          this.apendaErro('Campo endereço é obrigatório');
          valido = false;
        }

        return valido;
    },
    mostrarErros: function() {
        $('#errosFormConfirmacao').css({
            'border' : '1px solid #fff' ,
            'color' : 'rgb(0,0,0)',
            'padding' : '2px'
        });
        $('#errosFormConfirmacao > p').css({
            'color' : 'rgb(0,0,0)'
        });

        

        $('#errosFormConfirmacao').show();
    },
    escondeFormErro: function() {
        this.resetaErros();
        $('#errosFormConfirmacao').hide();
    },
    apendaErro: function(msg) {
        $('#errosFormConfirmacao > ul').append(
            "<li>" + msg + "</li>"
        );
    },
    resetaErros: function() {
        $('#errosFormConfirmacao > ul').html("");
    }
};
