Ciao ho quasi risolto anche con i tuoi consigli..poi ti dirò

Ho un piccolo problema:

xchè questo IF non funziona? la parte in grassetto non me la considera.

Ti ricordo che ho campi dinamici con i nomi DescrizioneMateriale1, DescrizioneMateriale2, etc.

Praticamente con questo codice, gia testato con i nomi dei campi uguali, conta gli elementi del form, verifica quali sono i "text" prende i loro ID( e qua dovrebbe prendere DescrizioneMateriale + i) e poi controlla se è vuoto.

codice:
for (var i=0; i<len; i++) { 

if (vEle[i].type == "text") {
	if (vEle[i].id == "DescrizioneMateriale" + i ){
		if (vEle[i].value == ""){
	document.form3.elements[i].value = vDesc;
		}//end if value
	}//end if id
}// end if type

}//end for
Forse ignoro qualche regola..