Hola
bananas
Creo que el error está aquí:
opener.document.getElementById(Id).
value=cadena;
Fijate que he quitado las comilas de getElementById(Id). No estoy seguro, pero creo que sería preferible que a la variable que llamas Id la llames de otro nombre, no se vaya a liar con el atributo id
Saludos,