function enableButtonForgotPasswordSubmit() {
	var buttonForgotPasswordSubmit = $('forgot-password-submit');
	if(buttonForgotPasswordSubmit) {
		buttonForgotPasswordSubmit.removeProperty('disabled');
	}
}
function disableButtonForgotPasswordSubmit() {
	var buttonForgotPasswordSubmit = $('forgot-password-submit');
	if(buttonForgotPasswordSubmit) {
		buttonForgotPasswordSubmit.setProperty('disabled', 'disabled');
	}
};
function submitForgotPassword() {
	if(canSubmitForgotPassword()) {
		var formForgotPassword = $('forgot-password');
		if(formForgotPassword) {
			formForgotPassword.submit();
		}
		return true;
	}
	else {
		return false;
	}
};
function canSubmitForgotPassword() {
	if(typeof canSubmitForgotPasswordCustom == 'function') {
		return canSubmitForgotPasswordCustom();
	}
	else {
		return isNotEmpty('forgot-password-email', 'Please specify a valid email address.') && isEmail('forgot-password-email', 'Please specify a valid email address.');
	}
};
window.addEvent('domready', function() {
	var buttonForgotPasswordSubmit = $('forgot-password-submit');
	if(buttonForgotPasswordSubmit) {
		buttonForgotPasswordSubmit.addEvent('click', function(event) {
			event.stop();
			disableButtonForgotPasswordSubmit();
			if(!submitForgotPassword()) {
				enableButtonForgotPasswordSubmit();
			}
		});
	}
	var formForgotPassword = $('forgot-password');
	if(formForgotPassword) {
		formForgotPassword.addEvent('submit', function(event) {
			event.stop();
			submitForgotPassword();
		});
	}
});
