$(document).ready(function () {
	$('form.uniForm')
		.submit(uniformSubmitDisableButtons)
		.bind('invalid-form', uniformButtonEnable)
		.bind('invalid-form', uniformSubmitErrorPopupOnInvalid)
		.bind('button-enable', uniformButtonEnable)
		.bind('button-disable', uniformSubmitDisableButtons);
});
function uniformSubmitDisableButtons(e, t) {
	$('button').attr('disabled', true).addClass('buttonDisabled');
}
function uniformButtonEnable(e, t) {
	$('button').removeAttr('disabled').removeClass('buttonDisabled');
}
function uniformSubmitErrorPopupOnInvalid(e,t) {
	var gt1 = (t.numberOfInvalids() > 1);
	alert('There '+ (gt1 ? 'are' : 'is')+' currently ' + t.numberOfInvalids() + ' error' + (gt1 ? 's' : '') + ' in the form');
}
