DHTMLなんか嫌いだっ!

this.form.submit();

て書いたら「それはfunctionじゃねえ!」と叱られて混乱してたんだが、よく見てみたらname="submit"なbuttonを自動生成してることが判明。formのsubmitはそっちで上書きされるわけですな。とりあえず今回は自動作成されるボタンの名前を変えて対応。