SI vous êtes en V6 et que vos champs systèmes cachés sont mis dans une section (... j'ai repris un code existant... quelle drôle d'idée
=================================
==> IL FAUT LAISSER LA SECTION OUVERTE <==
=================================
Dans la négative vos champs ne seront pas traduits dans la page et votre JS se plantera disant qu'il ne trouve pas l'objet ou que celui-ci est null
En revanche en V5 la page est correctement traduite (je pense qu'en V6 c'est un bug corrigé de la V5)