ma non eravamo gia' in javascript?

ragazzi cosa c'e' di sbagliato in questo codice?

codice:

<input type="text" name="nome" id="nome" />
<input name="btn1" type="button" value="Invia" onclick="return invio();">

<SCRIPT Language="Javascript"><!--

function invio(){
var text=getElementById('nome').value;
window.alert(text);

}

//--></SCRIPT>



da quanto ho capito non funziona (var text=getElementById('nome').value


da cosa dipende?

Grazie