adesso sto provando questa, non dà errore ma non controlla il campo email:

codice:
<script language="Javascript">
function isEmail()
   {
   emailAddress=document.file_upload.email.value;
   // Return false if e-mail field is blank.
   if (document.file_upload.Email.value == "Inserire la propria Email per il report di conferma.") 
      {
      alert("\nNon hai inserito il tuo indirizzo e-mail.\n\nPer favore inseriscilo.")
      document.file_upload.Email.focus();
      return false; 
      }
   // Return false if e-mail field does not contain a '@' and '.' .
   if (document.file_upload.Email.value.indexOf ('@',0) == -1 || 
       document.file_upload.Email.value.indexOf ('.',0) == -1)
      {
      alert("\nIl tuo E-mail deve contenere \"@\" e uno o più \".\"\n\nPer favore inserisci correttamente il tuo indirizzo e-mail.")
      document.file_upload.Email.select();
      document.file_upload.Email.focus();
      return false;
      }
  else alert('OK!');
   }
 </script>

<form name="file_upload" method="POST" ENCTYPE="multipart/form-data" OnSubmit="return ProgressBar();" Action="<%=PostURL%>">

<input size="60" name="Email" value="Inserire la propria Email per il report di conferma.">[/b]</font></TD>

<input Name=SubmitButton Value="Upload files &gt;&gt;" Type=submit onClick="isEmail()">[/b]</font></TD>

</Form>