Hallo Dave
<td><INPUT NAME="userfile[0]" value="" size=10 TYPE="file"></td>
Hier greifst Du auf Arrayelement 0 von userfile zu.
if (form.userfile.value == "")
Du kannst so nur auf ein Arrayelement zugreifen, daher:
if (form.userfile[0].value=="") ....
Gruß
Ralf