scusa.. ma non sono espertissimo.. ma non sarebbe meglio che tu
codice:
for (i=1;i<a_split.length;i++){
//ricavo il tipo di controllo da eseguire
alert(nome_form.type);}
non è meglio
codice:
for (i=1;i<a_split.length;i++){
//ricavo il tipo di controllo da eseguire
alert(nome_form.method);}
o name o un'altro che esiste.. 
forse con il type volevi intendere il tipo di input all'interno del form.. così come fai tu controlli più form invece dei relativi controlli..
nel caso vuoi controllare tutti i controlli del form prova così
codice:
var the_form = document.getElementById(FORNAME);
for(var i=0; i< the_form.length; i++){
var temp = the_form.elements[i].type;
}
argh... mi hai battuto sul tempo..