S.O.S onClick y document.write

JAviER
14 de Mayo del 2004
Hola necesito ayuda urgente por favor. Tengo este código:

verificar(x,y,z)
{
cont++;

document.write("<title>"+cont+"</title>");

if(x.value=="" || y.value=="" || z.checked==false)
alert("Rellena todos los campos");
else
alert("LO has rrELlena0 bIen");


if(x.value=="")
document.write("Nombre:<input type=text name=nombre><p>");
else
document.write("<input type=hidden name=nombre value="+x.value+"><p>");


if(y.value=="")
document.write("Dirección: <input type=text name=direccion><p>");
else
document.write("<input type=hidden name=direccion value="+y.value+"><p>");


if(z.checked==false)
document.write("Sexo: <input type=checkbox name=sexo><p>");
else
document.write("<input type=hidden name=sexo checked><p>");

document.write("<input type=button name=miBoton value=Enviar onClick=verificar(nombre,direccion,sexo)>");

}
</script>

y mi gran problema es que no hay forma que al "dibujar" otra vez el botón Enviar me funcione el onClick, me sale todo el rato un error que me dice qie me falta un objeto, lo gracioso es que si pongo un alert("lo q sea") si que me lo muestra.

Si me echais una mano os lo agradeceré muchísimo.

Un saludo.