Stopping a Second Duplicate Post When User "Double Clicks"

We are looking at replacing an existing desktop based CRM with SuiteCRM.

All of the primary customization’s have been completed.

In some of our initial testing and watching the users actually click the keys I noticed (as did the user) that if the server hangs up for any reason and they click the “Save” button before the first submission is processed the second button press creates a duplicate record of what they just entered.

Is there a built in solution for this or am I going to have to create some custom JavaScript to disable the button so it doesn’t get clicked twice.

They have been using the desktop version for a long time and I foresee this being an issue especially at the very beginning as they get use to a web based solution.

Any ideas or suggestions?