private boolean validaDados(String nome, String login, String email, char[] pass1, char[] pass2) {
        Sound teste = new Sound("/som/button.wav");
        Sound erro = new Sound("/som/error.wav");
        teste.play();
        
        String msg = "";
        boolean preenchido = true, verificacao;
        ValidadorEmail valida = new ValidadorEmail();

        if (nome.isEmpty()) {
            preenchido = false;
            msg += bundle.getString("Nome") + ", ";
            lblNomeAV.setVisible(true);
        }

        if (login.isEmpty()) {
            preenchido = false;
            msg += bundle.getString("Login") + ", ";
            lblLoginAV.setVisible(true);
        }

        if (!valida.validarEmail(email)) {
            preenchido = false;
            msg += bundle.getString("Email") + ", ";
            lblEmailAV.setVisible(true);
        }

        //verificar password
        boolean verificapass = true;
        if (pass1.length != pass2.length) {
            verificapass = false;
        } else {
            verificapass = Arrays.equals(pass1, pass2);
        }

        if (!verificapass) {
            erro.play();
            JOptionPane.showMessageDialog(null, msg,bundle.getString("As Password inseridas não são iguais"), JOptionPane.ERROR_MESSAGE);
            //lblPass1AV.setVisible(true);
            //lblPass2AV.setVisible(true);
        }
        if (!preenchido) {
            erro.play();
            
            JOptionPane.showMessageDialog(null, msg,bundle.getString("Existem campos nao preenchidos"), JOptionPane.ERROR_MESSAGE);
        }

        verificacao = verificapass && preenchido;
        return verificacao;
    }