buenas...
estas haciendo referencia al frame incorrectamente. hay navegadores -como iexplorer- que crean variable globales usando los IDs pero estos hacen referencia a un elemento. en tu caso, si el navegador asi lo permite,
user hace referencia al elemento <iframe> y no al contexto
window que generan los marcos. tienes que usar la referencia de ese contexto
window para poder invocar las funciones referente a ese marco. para ello, debes usar la coleccion
frames desde el documento contenedor del <iframe> e indicas el id o name entre corchetes para identificar el frame. luego de eso puede usar los objetos/metodos de dicho frame.