Riscrivo quello script in linguaggio piu` consono e con gli indent a posto.
codice:
ID1 = ID.split(":")
for (var x=0; x<ID1.length; x++) {
var elem = document.getElementById(ID1[x]);
var input_1 = elem.value
var nomecampo = elem.name
if ((input_1 == "") || (input_1 == "undefined")) {
if (nomecampo == "corpo"){
alert("Il campo Testo è obbligatorio")
} else {
alert("Il campo "+nomecampo+" è obbligatorio.");
}
elem.focus();
return false;
}
Come vedi manca una graffachiusa (ma non so dove).
Inoltre non e` definito cosa sia ID (brutto nome tra l'altro: e` una parola chiave del DOM, in qualche browser).