Hola:
Las ventanas modales (alert, confirm, prompt) son sincronas, así que poner un mensaje con una alerta (o similar) en la validación, detiene el envío hasta que se pulsa aceptar, así que creo que una opción interesante sería usar un confirm, que a la vez puede cancelar ese envío (pulsando el botón cancelar)... o sea cambiar ese "return true" redundante (en este código podrías omitirlo), por algo así:
Código:
return confirm("Gracias por su mensaje\naún puede cancelarlo...");
Y lo de borrar campos, también podrías usar un botón reset (dándole al usuario "el poder") o usar el método del mismo nombre "document.forms.el_form_que_sea.reset()"
Aunque reset no es que borre, sino que inicializa... si tus campos tenían valores iniciales, los regenera.
Saludos