Boa noite! Achei interessante a sua pergunta, parece até que você é novato, mas será importante esta resposta para muita gente, o que me deixa mais bobo, é ver um monte de gente copiando códigos por aí e que por um motivo ou outro não funciona e posta o código neste e em outros foruns para ver se descobre a resposta, fora as perguntas sem nexo. Bom! Sobre as suas duvidas é o seguinte: quanto ao ponto e virgula (;) no final das linhas, boas noticias, elas não são necessárias em 99% dos casos, eu pelo menos não uso nunca, a menos que eu tenha que separar comandos na mesma linha, aí sim é necessário, exemplo: if(a=1){b=2;c=3} O javascript é uma linguagem como outra qualquer, mas, é muita chata em relação a sintaxe, principalmante a maiusculas e minusculas (case sensitive) que pode deixar qualquer um louco. Quanto a tag script, basta apenas dizer que é um script, pois o padrão é javascript rodando no lado do cliente, qualquer coisa ao contrário tem que ser especificado, tipo runat=server. Não sou exatamente um especialista em javascript mas uso muito com ajax e asp e dá tudo certo, não invento, tento ser simples e objetivo, vejo muita gente querendo usar qualquer comando ou recurso novo e que deixa os códigos quase que incompreensiveis. O que posso falar a você é, não conheço nenhum manual de padrão, mas ter bom senso, e não querer confundir os outros ajuda muito em deixar o código limpo e compreensivo aos outros programadores e desenvolvedores. Espero ter ajudado em alguma coisa. abraços Luis Antonio