secondo me, se fai
document.forms[0].target='window.opener'
non vuol dire nulla: il target mica e' un gestore evento che "parla" javascript
il risultato e' che setti il target a questa stringa "window.opener"... cioe' nulla
prova a settare un normalissimo target="madre" per il form
e a fine funzione display (mmm, che fantasia... occhio alle parole riservate) setta
window.name='madre'