Hi,
I can't look at your form at the moment, however try and avoid script in events like layout:ready, as this can really slow things down. See here for a description: http://assure.ly/nB0Bvz. A quick way to check for script in your form in a particular event, is to select it in the show dropdown (like layout:ready) and then select the root node. In the Script Editor you can then quickly scroll down and check for objects with script.
Also have a look at John Brinkman's blog as he has a number of examples for efficient script. In particular: http://blogs.adobe.com/formfeed/2011/10/script-performance-exercise.html.
3 seconds seems a very long time.
Good luck,
Niall