nmdgf.widgets.ButtonDisabler = {
		
	clickedText : 'Please wait...',
	
	submitButtons : null,
		
	initialize : function() {
		var forms = document.getElementsByTagName('form');
		nmdgf.addListener(forms, 'submit', this.disableButtons, this);
		this.submitButtons = nmdgf.query('input[type=submit]');
	},
	
	disableButtons : function(e) {
		for(var idx in this.submitButtons) {
			this.submitButtons[idx].disabled = true;
			this.submitButtons[idx].oldValue = this.submitButtons[idx].value;
			this.submitButtons[idx].value = this.clickedText;
		}
	}
	
};
nmdgf.registerWidget(nmdgf.widgets.ButtonDisabler);
