A: 

try to hide /show progress bar on states of ajax request, please check through this code :

 jQuery(document).ajaxSend(function(){
   jQuery("#loading-mask").show();
  });

 jQuery(document).ajaxComplete(function(){
   jQuery("#loading-mask").hide();
 });

remove that $('#ajaxindicator').show(); from your code

Chirag
Thanks Chirag! I've taken out the $('#ajaxindicator').show(); from the code and now the indicator appears for a split second then disappears. Thing is, the form still won't submit.
Steven Buick