funcoes principais colocadas em um arquivo só
arrumado js externo