a) Nunca pongas un botón de "lipiar el formulario"... esos botones son de las cosas menos usables que hay... varias veces me ha pasado por un descuido o error presioar ese botón en vez del de enviar y zasss... a escribir todo otra vez.
b) la validación hacela con un lenguaje del lado del servidor (php, asp..) es más seguro y + accesible también, ya que le js funciona solo si está habilitado y/o soportado por el navegador del usuario.
c) Te podría interesar
leer esto