que haces con los datos?... los mandas por email, los guardas en una base de datos?...
En principio te diré como se llama a una función javascript, por ejemplo, aparte de la pagina que llama el formulario en el action:
Código PHP:
<form name="formulario" action="action.asp" onSubmit="return agradecimiento()">
...
</form>
agradeciemiento debe contener como ultima instruccion un
return true para que se ejecute el submit una vez que llama a esa función.
Un beso