ho questo form:

Codice PHP:
<form id="form1" name="form1" method="post" enctype="multipart/form-data" onSubmit="controllo('$pagina?azione=$azione')"
che richiama questa funzione:
Codice PHP:
function controllo(azione) {
     
// Variabili associate ai campi del modulo
     
var titolo document.form1.titolo.value;
     var 
descrizione document.form1.descrizione.value;
     var 
immagine document.form1.immagine.value;
     var 
ext=/.+\.([jJ][pP][gG])$/;
        if ((
titolo == "") || (titolo == "undefined")) {
           
alert("Il campo Titolo è obbligatorio.");
           return 
false;
        }
       else if ((
descrizione == "") || (descrizione == "undefined")) {
           
alert("Il campo Descrizione è obbligatorio.");
           return 
false;
        }
       else if (!
ext.test(immagine)) {
           
alert("Sono accettate solo immagini jpg");
           return 
false;
        }

        else {
           
document.form1.action azione;
           
document.form1.submit();
        }
  } 
il controllo dei campi funziona solo che mi resetta tutti i campi ogni volta, come posso ovviare?