No veo PHP por ningun lado.
¿Estas ejecutando tu pagina en IE? Internet Explorer es muy "ñoño" en cuanto a los nombres y id's de los elementos. Si les das el mismo nombre y ID a algun elemento, IE no respondera cuando trates de llamar a ese elemento por su ID (Por eso prefiero Firefox o Chrome).
Dales valores diferentes a:
Código HTML:
<textarea name="txt_pub_en" id="txt_pub_en" cols="38" rows="8"></textarea>
Algo asi:
Código HTML:
<textarea name="txt_pub_en" id="txt_pub_en_id" cols="38" rows="8"></textarea>