Ho un sistema simile per effettuare le preview sul mio forum. Nel popup prendi i dati tramite js; poi crea un form di campi nascosti che invierai al con la funzione form.submit(); nei campi nascosti inserisci i valori del form della pagina precedente; a questo punto nel popup puoi:

1 stampare i valori a video con un linguaggio lato server (quel document.write è duro da mandare giù)
2 fare in modo che ad ogni apertura venga fatto in automatico il refresh

che ne dici come idea?