function enableButtonChatLoginSubmit() {
	var buttonChatLoginSubmit = $('chat-login-submit');
	if(buttonChatLoginSubmit) {
		buttonChatLoginSubmit.removeProperty('disabled');
	}
}
function disableButtonChatLoginSubmit() {
	var buttonChatLoginSubmit = $('chat-login-submit');
	if(buttonChatLoginSubmit) {
		buttonChatLoginSubmit.setProperty('disabled', 'disabled');
	}
};
function submitChatLogin() {
	if(canSubmitChatLogin()) {
		var formChatLogin = $('chat-login');
		if(formChatLogin) {
			formChatLogin.submit();
		}
		return true;
	}
	else {
		return false;
	}
};
function canSubmitChatLogin() {
	if(typeof canSubmitChatLoginCustom == 'function') {
		return canSubmitChatLoginCustom();
	}
	else {
		return isEmail('email', 'Please specify a valid email address.');
	}
};
window.addEvent('domready', function() {
	var buttonChatLoginSubmit = $('chat-login-submit');
	if(buttonChatLoginSubmit) {
		buttonChatLoginSubmit.addEvent('click', function(event) {
			event.stop();
			disableButtonChatLoginSubmit();
			if(!submitChatLogin()) {
				enableButtonChatLoginSubmit();
			}
		});
	}
	var formChatLogin = $('chat-login');
	if(formChatLogin) {
		formChatLogin.addEvent('submit', function(event) {
			event.stop();
			submitChatLogin();
		});
	}
});
