WTF ??

, queres ejecutar un "onclick", sin darle click ??
Si se ejecutara al cargar la página, pues simplemente el script no tendria sentido.
Pues yo pondre algo, almenos para que nos orientes un poco, y es simplemente que al pasar el mouse por encima del link, te muestre el formulario.
Código:
<html>
<head>
<title>AHH</title>
<?php
function formulario() {
echo "
<form name='pg_frm' >
<input type='hidden' name='oculto1' value='47755'>
<input type='hidden' name='oculto2' value='24244'>
<input type='submit' name='enviar' value='Contactar ahora' onClick='redirigo(this.form)'>
</form> "
}
?>
</head>
<body>
<button onmouseover="<?php formulario() ?>" value="sobame"></button>
</body>
</html>
Creo que eso funcionaria (por sierto no revise el codigo, pero creo que está "bueno".)