Hola:
Según veo no importa el nombre del fichero, sino quien ha abierto la página del formulario...
Si ese marco es parte de la página que lo abrió (tiene alguna relación) habría que ver la relación que tiene...
El eval puede cambiarse por:
opener.document[formulario_destino][campo_destino].value= dia + "/" + mes + "/" + ano;
¡Que feo suena lo de ano... has probado usar año...
Saludos