ese código lo has sacado de
aquí. camparalo con el tuyo
no creo que encuentres un código que haga ambas cosas, tendrás que entender ambos códigos para poder unirlos
el botón con valor "Limpiar" si lo que hace es limpiar los campos, usa un botón reset