Что за ошибка то, что говорят другие браузеры.
Ваше предположение (name=submit) ошибочно.
Код:

<html>
<head>
<script>
function sub()
{
document.forms[0].submit();
}
</script>
</head>
<body onload=sub()>
<form method=post>
<input name=a[] type=hidden>
<input name=submit type=submit>
</form>
</body>
</html>
Ошибок не вызвал