Artículo: Limpiar o resetear formularios en JS.
El ejemplo usa form.reset() y un recorrido de form.elements.
Ojo: los botones se llaman btn-reset y btn-clear a propósito.
Si un control dentro del formulario tiene id="reset" (o name="reset"),
el navegador lo expone como form.reset y tapa el método, así que
form.reset() deja de funcionar.