Salve a tutti

ho un problema che mi fa ammattire con una micro funzione
che stò creando per effettuare un controllo in una pagina
codice:
function check_tag(){
	var a=document.getElementById("elenco")
	var b=a.getElementsByTagName("form");
	for(var i=0;i<b.length;i++){
		var aa="chk"+i;
		alert(b[i].getElementById("chk"+i).value);
	}
}
la funzione è di per se semplice
ma quando si arriva ll'interno del loop
firefox mi da b[i].getElementById is not a function
qualcuno mi sa aiutare?

Grazie