Hola ChapaGonzalo:
Si mandas primero el formulario a una ventana (En las FAQs puedes ver cómo), sigues manteniendo los valores de todos los campos...

entonces luego puedes cambiar el action y el target para que se envíe de verdad:
<form action="destinoSecundario.php" target="popup" ... >
<input type="button" value="enviar" onclick="window.open('', 'popup', ''); this.form.submit(); this.form.action = 'destinoPrincipal.php'; this.form.target = ''" />
En el ejemplo puse un botón normal, pero hace las veces de submit.
Saludos