Salve a tutti sto cercando di scrivere una funzione javascript invocata quando clicco su un pulsante per azzerare i campi del form. Prima avevo definito un pulsante reset e fino a quando il form inizialmente ha tutti i campi a zero funziona, ma se nel form ho dei campi preimpostati se clicco sul pulsante i valori rimangono e se cambio i valori e clicco sul pulsante torno ad i valori di partenza.
Io ho scritto così la funzione solo che non ha alcun effetto sul form:

function zero(form){
var len=form.length;
for(i=0; i<len; i++)
form[i]=0;
}

ed il pulsante l'ho scritto così: <input type="button" name="reset" value="Annulla" onclick="zero(document.acquisti)">

Dove acquisti è il nome del form. Il pulsante è interno al form, potrei passare il form facendo zero(this) (Ho provato ma la funzione non va lo stesso)?

Grazie, ciao ciao.