a lo mejor esto te funciona a mi al menos si.
Esta es la funcion
<script>
function anulas() {
setTimeout('document.form.reset()',1000);
return true;
}
</SCRIPT>
y en el form:
<form name="frm" action="tu direccion" method="post" target="_blank" onSubmit="return anula()">
te dara un segudo de retraso y luego te limpiara el form.
espero te sirva.