function escondeJanelaValidacao() {
    $('#validaNome').hide();
    $('#validaEmail').hide();
    $('#validaSenha').hide();
    $('#validaSenhaRepetida').hide();
    $('#validaEstado').hide();
    $('#validaCidade').hide();
    $('#validaLocalidade').hide();
    $('#validaEmailExistente').hide();
    $('#botaoValida').hide();
    $('#bloqueiaTela').hide();
}

function gravar() {
    
    var ok = null;
    
    $('#validaNome').hide();
    $('#validaEmail').hide();
    $('#validaSenha').hide();
    $('#validaSenhaRepetida').hide();
    $('#validaEstado').hide();
    $('#validaCidade').hide();
    $('#validaLocalidade').hide();
    $('#validaEmailExistente').hide();
    $('#botaoValida').hide();
    $('#bloqueiaTela').hide();

    if ( $('#nome').val() == null || $.trim($('#nome').val()) == "" ) {
        $('#validaNome').show();
        ok = false;
    }
   
    if ( $('#senha').val() == null || $.trim($('#senha').val()) == "" ) {
        $('#validaSenha').show();
        ok = false;
    }

    if ( $('#senhaRepetida').val() == null || $.trim($('#senhaRepetida').val()) == "" || $.trim($('#senhaRepetida').val()) != $.trim($('#senha').val())  ) {
        $('#validaSenhaRepetida').show();
        ok = false;
    }

    if ( $('#estado').val() == 0 ) {
        $('#validaEstado').show();
        ok = false;
    }
            
    if ( $('#cidade').val() == 0 ) {
        $('#validaCidade').show();
        ok = false;
    }
            
    if ( $('#localidade').val() == 0 ) {
        $('#validaLocalidade').show();
        ok = false;
    }
   
    GenericoDWR.validaDados($.trim($('#email').val()), function(retorno) {
        if ( retorno.emailValido == false ) {
            $('#validaEmail').show();
            ok = false;
        } else {

            if ( retorno.emailExistente == true ) {
                $('#validaEmailExistente').show();
                ok = false;
            }
        }
        //Controle botão
        if ( ok == false ) {
            $('#botaoValida').show();
            $('#bloqueiaTela').show();
            ok = false;
        }
  

        if ( ok == null ) {
               

            $('#cadastroUsuario').submit();
        }
    });
}

$(function($){
    $(document).ready(function(){

        $('#botaoValida').hide();
        $('#bloqueiaTela').hide();

        $("#estado").change(function (e) {
            LocalDWR.getCidades($('#estado').val(),carregaCidade);
        });
            
        $("#cidade").change(function (e) {
            LocalDWR.getLocalidades($('#cidade').val(),carregaLocalidade);
        });

        LocalDWR.getEstados(carregaEstado);
      });
});
