
$(document).ready(function()
{
   $("#nickname_dialog").dialog({
		autoOpen: false,
		bgiframe: true,
		height: 180,
		width: 400,
		closeOnEscape: true,	
		resizable: false,
		draggable: true,
		modal: true
	});
});



function ShowNicknameDialog(left, top)
{		
	//__ClearNicknameboxData();
	
	var size = new Array(2);
	size[0] = 0;
	size[1] = 0;
		
	if(left != null)
	{
		size[0] = left;
	}
	
	if(top != null)
	{				
		size[1] = top
	}	
	
	if(left != null || top != null)
	{		
		$('#nickname_dialog').dialog('option', 'position', size);
		
	}
	else
	{
		$('#nickname_dialog').dialog('option', 'position', 'center');
	}
	
	$("#nickname_dialog").dialog('open');

	
}

function CloseNicknameDialog()
{
	$("#nickname_dialog").dialog('close')
}

function ValidateNicknameBox()
{
	var nickname = document.getElementById('nickname_box').value;		
	nickname = nickname.Trim();
	if(nickname.length == 0)
	{
		alert('กรุณากรอกชื่อที่ใช้');
		return null;
	}
	
	return nickname;
}

function CheckNicknameBox()
{
	var nickname = ValidateNicknameBox();
	if(nickname != null)
	{
		var web_server = document.getElementById('h_web_server').value;	
		jQuery.post(web_server + "/member/CheckAvailableNickname", { nickname: nickname}, function(data)
		{										
			//alert(data);
			try
			{
				var error_object = JSON.parse(data);
										
				if(error_object['error_code'] == 0)
				{	
					__EnableNicknameOKButton();
				}
				else
				{
					__DisableNicknameOKButton();	
				}
			}
			catch(e)
			{
				alert(e);
			}
		});
	}
}

function __ClearNicknameboxData()
{
	document.getElementById('nickname_box').value = '';
	document.getElementById('span_nickname').innerHTML = '';
	//document.getElementById('btnNicknameOK').disabled = true;
}

function __EnableNicknameOKButton()
{
	document.getElementById('span_nickname').innerHTML = 'คุณสามารถใช้ชื่อนี้ได้';
	//document.getElementById('btnNicknameOK').disabled = false;
}

function __DisableNicknameOKButton()
{
	document.getElementById('span_nickname').innerHTML = 'ชื่อนี้มีคนใช้แล้ว กรุณาเลือกชื่อใหม่';
	//document.getElementById('btnNicknameOK').disabled = true;	
}

function UseNicknameBox()
{
	var nickname = ValidateNicknameBox();
	if(nickname != null)
	{
		var web_server = document.getElementById('h_web_server').value;	
		jQuery.post(web_server + "/member/CheckAvailableNickname", { nickname: nickname}, function(data)
		{	
			try
			{
				var error_object = JSON.parse(data);
										
				if(error_object['error_code'] == 0)
				{	
					document.getElementById('nickname').value = document.getElementById('nickname_box').value;
					document.getElementById('nickname').focus();
					CloseNicknameDialog();
				}
				else
				{
					__DisableNicknameOKButton();	
				}
			}
			catch(e)
			{
				alert(e);
			}
		});
	}
	
}

