Да ну ладно
в IE работает, а в Mozilla нет. форма "cards" только одна.
Вот рабочий вариант, который уже работает и в Mozilla.
Если в форме нету <input type="Submit" name="Submit" value="Submit" style="visibility:hidden">, то в Мозилле submit() не работает. А в IE работает в любом случае.
<form name="cards" id="cards" action="https://xxx.xxx.xxx.xxx/go/enter" method="post">
<input type="hidden" name="Version" value="1">
<input type="hidden" name="MerchantID" value="123456">
<input type="hidden" name="TerminalID" value="123456">
<input type="hidden" name="TotalAmount" value="<?=$_GET["sum"]?>">
<input type="hidden" name="Currency" value="980">
<input type="hidden" name="locale" value="ru">
<input type="hidden" name="SD" value="">
<input type="hidden" name="OrderID" value="<?=$OrderId?>">
<input type="hidden" name="PurchaseTime" value="<?=$PurchaseTime?>">
<input type="hidden" name="PurchaseDesc" value="">
<input type="hidden" name="Signature" value="<?=$b64sign?>">
<input type="Submit" name="Submit" value="Submit" style="visibility:hidden">
</form>
<script language="javascript">
document.cards.submit();
</script>
-~{}~ 20.02.06 12:08:
Хотя и document.getElementById('form_id').submit(); правельнее будет