In relation to Wes's response, this is best done on DOM ready, although the only thing that could make that fail is having this load prior to jQuery, and it all depends on how and where jQuery loading. However, the one thing that pops out at me is that your selector is VERY definite and perhaps the form is not qualifying because something in the selector is not matching. The other possibility is that the form is going through some client side validation and the initial .submit event is being captured and stopped. It's really hard to determine a cause without actually seeing the site. Either way, validation is something you definitely want to keep in mind or else this would trigger any time the user clicks submit even if the form fails to do so.
... View more