Y lo que querés hacer podría ser así, donde txt no debe tener ningún salto de línea que estropee las acciones:
Código PHP:
<html>
<head>
<script>
var txt='<form action=\"scriptentra.php\" method=\"POST\" name=\"ENTRAR\">Nombre:<input type=\"checkbox\" name=\"recordn\" value=\"si\">Recordar<input name=\"nombre\" type=\"text\" id=\"nombre\" size=\"14\" maxlength=\"50\">Contraseña:<input name=\"contrasena2\" type=\"password\" id=\"contrasena\" size=\"14\" maxlength=\"50\" /> <input type=\"submit\" value=\"Entrar\">: <a target=\"_top\" href=\"registrarse.php\">Regístrate</a></form>'
function mostrar(texto){
var oculto = document.getElementById("oculto");
oculto.innerHTML=texto;}
</script>
</head>
<body>
<a href="#" onclick="mostrar(txt)">Entrar</a>
<div id="oculto"></div>
</body>
</html>
Pero en ralidad sería preferible esto otro:
Código PHP:
<html>
<head>
</head>
<body>
<a href="#" onclick="document.getElementById('oculto').style.display='block'">Entrar</a>
<div id="oculto" style="display:none"><form action="scriptentra.php" method="POST" name="ENTRAR">Nombre:<input type="checkbox" name="recordn" value="si">Recordar<input name="nombre" type="text" id="nombre" size="14" maxlength="50">Contraseña:<input name="contrasena2" type="password" id="contrasena" size="14" maxlength="50" /> <input type="submit" value="Entrar">: <a target="_top" href="registrarse.php">Regístrate</a></form></div>
</body>
</html>