magari mettilo DOPO al chiusura del form e tiralo fuori dalla funzione:

codice:
<BODY>
<script Language="Javascript">


document.write('<FORM ACTION="../../../cgi-bin/cognos.cgi" METHOD="post" NAME="srv">');
document.write('<input type="hidden" name="b_action" value="xts.run">');
document.write('<input type="hidden" name="m" value="portal/launch.xts">');
document.write('<input type="hidden" name="ui.tool" value="CognosViewer">');
document.write('<input type="hidden" name="ui.action" value="run">');
document.write('<input type="hidden" name="run.prompt" value="false">');
document.write('</FORM>');

window.document.srv.submit();


</script>