versuch doch mal ob es sich bessert, wenn Du das Komma, das die beiden onSubmit-Anweisungen trennt, durch ein Semikolon ersetzt.
das hat mich irgendwie verwirrt. ich nehme an, du sprichst hiervon:
<form name="add_amount_top" method="POST" action="cart.php?<?=$QUERY_STRING?>" onSubmit="addToCart(<?=$item["artno"]?>, document.forms['add_amount_top'].elements['amount'].value)">
das ist nur eine anweisung, nämlich ein funktionsaufruf mit 2 parametern.
oder verstehe ich dich falsh?