Non riesco a capire per quale motivo non accetta una variabile

Esempio:
codice:
	<script language="JavaScript" type="text/JavaScript">
	<!--
	var i = 0;
	var nc = 3;
	alert("i = " + i + "| nc = " + nc);
	for (i; i < nc; i++) {
		var nome_check = "cb_" + (i);
		alert("nome_check = " + nome_check);
               /*fino qui tutto ok da l'alert e nome_check è valorizzata*/
		var test = document.getElementById(nome_check).value ;
		alert("getElementById = " + test);
	}
	//-->
	</script>
Errore: document.getElementById(nome_check) is null