I have a heavily modified form that is submitting twice.
So to isolate the problem, I created a new form and generated it from a resource. I left it fully default and it is also submitting twice.
When I click Submit, its runs the insert query twice and I get two new records, one has the data I entered and the second it blank because the form was cleared between triggers.
If I disable Reset after successful submit then I get two identical records.