Prueba poner todo el contenido del echo en la misma línea.
Código PHP:
echo '<script language="javascript">window.opener.document.location="http://franchubot.site90.net/principal.php";</script>';
Si quieres hacer lo de la función, en el php deberías imprimir todo el javascript necesario para llamar a esa función. Recuerda que la función es de javascript, no de php, por eso en php hola() no existe.
Código PHP:
echo '<script language="javascript">hola();</script>';
Saludos.