Buenas tardes,
 
Tengo una función en javascript, encargada de mostrar un campo donde introducir el e-mail de usuario. Esta casilla en principio no es visible y tras clickar en un enlace, se muestra gracias al javascript. La cuestión es que hace caso omiso y no sé el por qué.  
Código:
     
{literal}
<script type="text/javascript">
	function displayMail() {
		$('#submit .input_mail').html('{/literal}{$lang53} : {if $smarty.session.USERID ne ""}<input type="text" name="email" value="{$smarty.session.EMAIL}" />{else}<input type="text" name="email">{/if}{literal}');
	}
</script>
{/literal}
<div class="input_mail"><a href="javascript:displayMail();">{$lang54}</a></div>
  ¿Alguien sabe qué problema hay? 
Muchísimas gracias por vuestra ayuda!