Ciao a tutti,
ho un form con alcuni campi il pulsante ok e il pulsante annulla.
sul form valido i dati lato client con una funzione javascript controlla() che posto di seguito.

Quando premo Annulla voglio andare alla pagina home.php senza che venga richiamata prima la funzione controlla().

Come si fa?
Grazie 1000 a chi potrà rispondermi.

Codice PHP:

<form ENCTYPE="multipart/form-data" name="form1" method="POST" 
                      
action="altrapagina.php" 
                      
onSubmit="return controlla()">
... 
i vari campi

   
<input name="ok" type="submit" value="OK" />
            
    <
button onclick="document.form1.action='home.php?';document.form1.submit();">Annulla</button
la funzione js:



Codice PHP:

          
function controllaDati()
          {

                if(
document.form1.nome.value=="")
                {
                      
alert("Inserire il nome");
                      
document.form1.nome.focus();
                      return 
false;                
                }        
                
                ... 
controlli sugli altri campi come sopra che evito di riscrivere

                
return true;
          }