getElementById non accetta variabili ma solo stringhe, credo sia una questione di sintassi..

posso farti un altro esempio:

codice:
<script language="JavaScript" type="text/JavaScript">
<!--
	function odio_js_e_le_sue_anomalie_del_c(aa){
		alert("aa = " + aa);
		var test = document.getElementById(aa).value ;
		alert("test = " + test);
	}
	odio_js_e_le_sue_anomalie_del_c("odio_js");
//-->
</script>
il primo allert da il valore di aa
mente getElementById dice che aa è null ovvero non valorizzata
Errore: document.getElementById(aa) is null


le ho provate tutte...