@Override
  public void validate() {

    if (carregaForm) {

      System.out.println("Validando campos do formulario");

      if (idGrupo == 0) {
        super.addFieldError("novoUsuario.idGrupo", "O grupo deve ser selecionado!");
      }

      if (perfil.equalsIgnoreCase("0")) {
        super.addFieldError("novoUsuario.perfil", "O perfil deve ser selecionado!");
      }

      if (novoUsuario.getNome() == null || novoUsuario.getNome().isEmpty()) {
        super.addFieldError("novoUsuario.nome", "O nome deve ser preenchido!");
      }

      if (novoUsuario.getSobrenome() == null || novoUsuario.getSobrenome().isEmpty()) {
        super.addFieldError("novoUsuario.sobrenome", "O sobrenome deve ser preenchido!");
      }

      if (novoUsuario.getEmail() == null || novoUsuario.getEmail().isEmpty()) {
        super.addFieldError("novoUsuario.email", "O e-mail deve ser preenchido!");
      }

      if (loginExistente(novoUsuario.getLogin())) {

        super.addFieldError("novoUsuario.login", "O login informado ja existe");
      }

      if (novoUsuario.getLogin() == null || novoUsuario.getLogin().isEmpty()) {

        super.addFieldError("novoUsuario.login", "O login deve ser preenchido");
      }

      if (novoUsuario.getSenha() == null || novoUsuario.getSenha().isEmpty()) {
        super.addFieldError("novoUsuario.senha", "A senha deve ser informada!");
      }
    }
  }