@pete2007 it sure is (but don't tell burt I told you this or he'll get all "Stack Overflow" on me!!).
Again, anyone else reading this, this is method is specific for pete2007's installation which doesn't make use of Header Tags modules nor $oscTemplate->getBlocks('footer_scripts'); and everything is hardcoded in template_bottom.php
In ext/jquery/main.js find:
/* BOF Prevent multiple form submissions from multiple clicks on checkout_confirmation.php */
if($('form[name=checkout_confirmation]').length > 0){
$('form[name=checkout_confirmation]').submit(function(){
Replace with:
/* BOF Prevent multiple form submissions from multiple clicks on checkout_confirmation.php and contact_us.php */
if($('form[name=checkout_confirmation], form[name=contact_us]').length > 0){
$('form[name=checkout_confirmation], form[name=contact_us]').submit(function(){
And then just for the sake of completeness find:
/* EOF Prevent multiple form submissions from multiple clicks */
And replace with:
/* EOF Prevent multiple form submissions from multiple clicks on checkout_confirmation.php and contact_us.php */
The only caveat is that it will only display one message i.e. "Loading please wait", might have been nicer to have "Sending please wait" for the contact form. But if you want you could change it to just "Please wait" which would apply equally to both forms nicely.