Ho una cosa tipo così (ho fatto una semplifica):

codice:
<?php if ($var1="pippo")
           { bla bla;}
          else {?>  <script type="text/javascript"> document.mia_form.submit();</script> <?;}?>		

             <form name="mia_form" action=" http://www.myaddress" method="POST">
                  
                  vari campi della form

	  </form>
Allora, se anzichè mettere "document.mia_form.submit();" metto "document.write("ciao");" il tutto funziona bene, invece pare sia il comando submit che mi da dei problemi; su IE mi scrive che "mia_form è nullo o non è un oggetto" mentre la console degli errori di Firefox mi dice che "document.mia_form is undefined".

Spero di essere stata più chiara.



EDIT: Ulteriori info, facendo un test con una pagina vuota e mettendo
<body onload="document.mia_form.submit();" > e con la stessa form, il tutto funziona, quindi penso non sia la form in se' a dar rogne.