This is more a word of warning post than anything else. Somehow through all my time in web development I had never encountered this issue. I simply had a form that upon confirming some information was accurate would submit the form with jQuery, very simple:
As it turns out, all fields for a form are stored by both ID and NAME in the document.forms object as properties. Consequently so is the submit() function. So name your form "submit" or give it an ID of "submit" and $('#yourform').submit() will now actually be a hook to $('#submit') or $('#yourform input[name="submit"]'). Woops!
So simple lesson, don't be a dummy like me, avoid naming submit fields "submit".