/*
 * Copyright (c) 2009 PWEBO.COM LLC and LEAGUELOGIX.COM     
 */
$(function() { $("button, input:submit, a", ".submit").button();});
	
$.fn.disableOnSubmit = function(spinnerId){
	var $list = 'input[type=submit],input[type=button],input[type=reset],button';
	$(this).find($list).removeAttr('disabled');
	$(this).submit(function(){
		if (this.beenSubmitted)
			return false;
		else{
			this.beenSubmitted = true;
			$(this).find($list).attr('disabled','disabled');
			$('#'+spinnerId).show();
		}
	});
	return this;
};

$.fn.disableFromSubmit = function(spinnerId){
	var $list = 'input[type=submit],input[type=button],input[type=reset],button';
	$(this).find($list).removeAttr('disabled');
	
	if (this.beenSubmitted)
		return false;
	else{
		this.beenSubmitted = true;
		$(this).find($list).attr('disabled','disabled');
		$('#'+spinnerId).show();
	}
	return this;
};

$.fn.restoreSubmit = function(){
	var $list = 'input[type=submit],input[type=button],input[type=reset],button';
	$('body').find($list).removeAttr('disabled');
	
	$('.working').hide();
}
