adicionado validacoes e div de errors