codice:
<script type="text/javascript">
function check_data_ann(){
  var test = true;
  if(document.annuncio.nome.value=="")
  {
    alert("Inserisci il nome dell'articolo.");
    document.annuncio.nome.focus();
    test=false;
  }
  if(document.annuncio.foto.value!="")
  {
    nom = document.annuncio.foto.value.split("\.");
    ext = nom[nom.length-1].toLowerCase();
    if(ext != "jpg" && ext != "gif")
    { 
      alert("Solo JPG e GIF, grazie.");
      document.annuncio.foto.focus();
      test=false;
    }
  }
  if (test) {
    document.annuncio.submit();
  }
}
</script>
Ci sono anche altre piccole correzioni... scoprile

Se il file non e' opzionale elimina le parti in rosso.

ciao

ps: comunque il controllo solo lato client non e' sufficiente: basta disabilitare il javascript... fai un controllo anche lato server.