$(function() {

	var dialogBlocker;
	
	function createDialogBlocker() {
		dialogBlocker = $('<div class="dialog-blocker" id="register-blocker">&nbsp;</div>');
	}

	$('#register-blocker').click(function() {
		$(this).hide();
		$('#registerDialog').fadeOut(250);
	});
	
	createDialogBlocker();
	
	$('#register').click(function() {
		
		$('#registerDialog').fadeIn(500);
		
		$('#registerDialog').before(dialogBlocker);
		
		return false;
	});
	
	function domainCheckReturn(result) {	
		if (result.result == false) {
			$('#registerDialog form p.error').remove();
			$('#registerDialog form').prepend($("<p class='error'>" + result.message + "</p>"));
		} else {
			$('#registerDialog form p.error').remove();
			$('#registerDialogForm').submit();
		}
	}
	
	$('#domain-submit').click(function() {

		$.post(domainCheck, {domain: $('#domain-input').val()}, domainCheckReturn, 'json');
	
		return false;
	});
});
