se me ocurre que cargues otra página oculta en un iframe oculto, tal vez un iframe de 1x1px con un duplicado del formulario que se rellene a medida que se rellena el visible.
Vamos a suponer que cargas el otro formu en un iframe de nombre pepe que es idéntico al formulario visible.
Cada campo tendrá su duplicado en el iframe y podrían tener código tal que....
<input type="text" name="perico" onblur="top.pepe.document.forms[0].perico.value = this.value" />
Y así con todos.
Finalmente en vez de usar un botón de submit le pones uno sencillo (de tipo button) y le pones un onclick="enviar()" y eso puede ser una función que diga algo como.....
<script language="javascript">
function enviar(){
top.pepe.document.forms[0].submit()
document.forms[0].submit()
}
</script>
La idea a groso modo sería esa, tal vez con algun retoque, no lo sé ....