Hola, bueno esta duda que traigo es que quiero introducir un formulario en un apartado de mi web, pero como es un formulario con poco significado , lo que quiero es que solo se muestra si visitante hace click en una palabra:

Se me ocurrio hacerlo con javascript

Código PHP:
<html>
<
head>
<
title>Documento sin t&iacute;tulo</title>

<
script language="javascript" type="text/javascript">


function 
mostrar()
{
    
document.getElementById("div_formulario").innerHTML="hola";

}

</script>

</head>
<body>
<a href="#" onClick="mostrar()">muestra</a><br>
<div id="div_formulario"></div>
</body>
</html> 
la idea es donde esta el hola, introducir las etiquetas del formulario, pero no me muestra el formulario...

noc si es la manera correcta de hacerla, pero es la que se me ocurrio.

QUien me ayuda?