Ah, pues mira, agrega esto a lo que dijo javier
onsubmit="opener.top.nombreFrame.window.name = 'ventana'
;window.close()"
Te preguntaba lo que si usabas algún redireccionador como el dot.tk porque eso te agrega un frame extra y tal vez podría ser la razón de que no encontrara el frame concreto. Es decir, habría hecho falta especificar la ruta al frame de una forma más larga. Pero si yá te funciona con lo que propuso javier pues no le des más vueltas