var Cliente = {
	
    'closeFrame': function() {
        $('#actionFrame').attr('src','about:blank');
    },
    
    'logoff': function(key_iframe) {
        $('#'+key_iframe).attr('src','controller.php?cmd=logoff');
    },
    
    'login': function(form) {
        if (!validaEmail($('#email','#'+form).val()))
        {
            $('#email','#'+form).focus();
            return false;
        }
        
        if ( $('#senha','#'+form).val() == "")
        {
            alert('Você precisa preencher o campo senha! ');
            $('#senha','#'+form).focus();
            return false;
        }
    },
        
    'openForm': function(key_iframe) {

        var formId = "formCadastro";
        var title = "CADASTRO";

        $('body').append("<div id='"+formId+"' title='"+title+"' style='display:none'>CARREGANDO...</div>");
        
        $('#'+formId).dialog({
            autoOpen: false,
            height: 400,
            width: 920,
            modal: true,
            close: function() {
                $('#'+formId).dialog("destroy");
                $('#'+formId).remove();
                w = null;
            }
        });
        var w = $("#"+formId).dialog("open");
            
        $('#'+formId).load('load-cadastro.php?key_iframe='+key_iframe, '', function() {
            $("#fCliente input[name=tipo_pessoa]").change(function(){
                if($(this).val() == "F") {
                    $("#fCliente .pj").css("display", "none");
                    $("#fCliente .pf").css("display", "");
                } else {
                    $("#fCliente .pf").css("display", "none");
                    $("#fCliente .pj").css("display", "");
                }
            });
        });
    },
    
    'openFormNovaSenha': function(key_iframe) {

        var formId = "formNovaSenha";
        var title = "Nova Senha";

        $('body').append("<div id='"+formId+"' title='"+title+"' style='display:none'>CARREGANDO...</div>");
        
        $('#'+formId).dialog({
            autoOpen: false,
            height: 160,
            width: 453,
            modal: true,
            close: function() { 
                $('#'+formId).dialog("destroy");
                $('#'+formId).remove();
                w = null;
            }
        });
        var w = $("#"+formId).dialog("open");
            
        $('#'+formId).load('load-nova-senha.php?key_iframe='+key_iframe);
    },
    
    'openFormRegras': function() {

        var formId = "formRegras";
        var title = "Regras para compra";

        $('body').append("<div id='"+formId+"' title='"+title+"' style='display:none'>CARREGANDO...</div>");
        
        $('#'+formId).dialog({
            autoOpen: false,
            height: 500,
            width: 700,
            modal: true,
            close: function() { 
                $('#'+formId).dialog("destroy");
                $('#'+formId).remove();
                w = null;
            }
        });
        var w = $("#"+formId).dialog("open");
            
        $('#'+formId).load('load-regras.php');
    },
    
    'openFormTermo': function(obj) {
        
        $(obj).removeAttr('onclick');
        
        var formId = "formTermo";
        var title = "Termos para compra";

        $('body').append("<div id='"+formId+"' title='"+title+"' style='display:none'>CARREGANDO...</div>");
        
        $('#'+formId).dialog({
            autoOpen: false,
            height: 500,
            width: 800,
            modal: true,
            close: function() { 
                $('#'+formId).dialog("destroy");
                $('#'+formId).remove();
                w = null;
            }
        });
        var w = $("#"+formId).dialog("open");
            
        $('#'+formId).load('load-termo.php');
    },

    'loadCidade': function(uf,form) {
        $('#id_cidade','#'+form).html("<option>CARREGANDO...</option>");
        $('#id_cidade','#'+form).load('load_cidade.php?UF=' + uf);
    },

    'validaNovaSenha': function(form)
    {
        if (!validaEmail($('#email','#'+form).val()))
        {
            $('#email','#'+form).focus();
            return false;
        }
    },
    
    'Valida': function(form)
    {

        if ( $('#nome','#'+form).val() == "")
        {
            alert('Você precisa preencher o campo nome! ');
            $('#nome','#'+form).focus();
            return false;
        }

        if (!validaEmail($('#email','#'+form).val()))
        {
            $('#email','#'+form).focus();
            return false;
        }
        
        if($("#"+form+" #tipo_pessoa1:checked").val() == 'F') {
            if ( $('#cpf','#'+form).val() == "")
            {
                alert('Você precisa preencher o campo cpf! ');
                $('#cpf','#'+form).focus();
                return false;
            }
            
            if (valida_cpf($('#cpf','#'+form).val()) == false)
            {
                alert('Você precisa preencher o campo cpf com valor válido! ');
                $('#cpf','#'+form).focus();
                return false;
            }

            if ( $('#rg','#'+form).val() == "")
            {
                alert('Você precisa preencher o campo RG! ');
                $('#rg','#'+form).focus();
                return false;
            }
        } else {
            if ( $('#cnpj','#'+form).val() == "")
            {
                alert('Você precisa preencher o campo cnpj! ');
                $('#cnpj','#'+form).focus();
                return false;
            }
            
            if (!valida_cnpj($('#cnpj','#'+form).val()))
            {
                alert('Você precisa preencher o campo cnpj com valor válido! ');
                $('#cnpj','#'+form).focus();
                return false;
            }

            if ( $('#ie','#'+form).val() == "")
            {
                alert('Você precisa preencher o campo Inscrição Estadual! ');
                $('#ie','#'+form).focus();
                return false;
            }
        }

        if ( $('#uf','#'+form).val() == "" || $('#uf','#'+form).val() == 0)
        {
            alert('Você precisa selecionar um estado! ');
            return false;
        }

        if ( $('#id_cidade','#'+form).val() == "" || $('#id_cidade','#'+form).val() == 0)
        {
            alert('Você precisa selecionar uma cidade! ');
            return false;
        }

        if ( $('#bairro','#'+form).val() == "")
        {
            alert('Você precisa preencher o campo bairro! ');
            $('#bairro','#'+form).focus();
            return false;
        }

        if ( $('#cep','#'+form).val() == "")
        {
            alert('Você precisa preencher o campo cep! ');
            $('#cep','#'+form).focus();
            return false;
        }

        if ( $('#endereco','#'+form).val() == "")
        {
            alert('Você precisa preencher o campo endereço! ');
            $('#endereco','#'+form).focus();
            return false;
        }

        if ( $('#numero','#'+form).val() == "" || $('#numero','#'+form).val() == 0)
        {
            alert('Você precisa preencher o campo Número! ');
            $('#numero','#'+form).focus();
            return false;
        }

        if ( $('#telefone','#'+form).val() == "" && $('#celular','#'+form).val() == "")
        {
            alert('Você precisa preencher pelo menos um Número de telefone para contato! ');
            $('#telefone','#'+form).focus();
            return false;
        }

        if ( $('#senha','#'+form).val() == "" && ($('#id_cliente','#'+form).val() == "" || $('#id_cliente','#'+form).val() == 0))
        {
            alert('Você precisa preencher o campo senha! ');
            $('#senha','#'+form).focus();
            return false;
        }

        if ( $('#senha','#'+form).val() != "" && $('#senha','#'+form).val().length < 4)
        {
            alert('O campo senha deve ter pelo menos 4 caracteres! ');
            $('#senha','#'+form).focus();
            return false;
        }

        if ( $('#senha','#'+form).val() != "" && $('#senha','#'+form).val() != $('#confirmeSenha','#'+form).val())
        {
            alert('A senha digitada não corresponde a senha de confirmação! ');
            $('#confirmeSenha').focus();
            return false;
        }
        
        $('button','#'+form).bind();
        
        return true;
    }
}
