ecco cosa ho fatto e non mi funziona... :

(pezzo di form html)
<input name="userfile" type="file">

(pezzo di js)
//Effettua il controllo sul campo FILE
else if ((userfile == "") || (userfile == "undefined")) {
alert("Il campo file è obbligatorio.");
document.modulo.userfile.focus();
return false;
}

in pratica mi fà tutti i controlli mentre su qst si ferma...