Ciao,
da una rapida occhiata, il problema sembrerebbe essere legato al codice html e non allo script che esegue il controllo di validazione dei campi. Hai associato, erroneamente, ai due "bottoni" lo stesso valore di type (submit).

Il tuo codice
<input name="azione" type="submit" class="bottone" id="azione" value="conferma">
<input name="azione" type="submit" class="bottone" id="azione" value="annulla">
dovrebbe essere sostituito con
codice:
<input name="azione" type="submit" class="bottone" id="azione" value="conferma">
<input name="azione" type="reset" class="bottone" id="azione" value="annulla">
In generale il type da associare all'oggetto della form che richiama l'action è submit,mentre a quello che consente di cancellare tutti i dati immessi è reset.

Spero di essere stato chiaro ed utile.
ciao,
luxxa