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



function ShowEmailDialog(left, top)
{			
	//__ClearEmailboxData();
	
	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)
	{		
		$('#email_dialog').dialog('option', 'position', size);
		
	}
	else
	{
		$('#email_dialog').dialog('option', 'position', 'center');
	}
	
	$("#email_dialog").dialog('open');

	
}

function CloseEmailDialog()
{
	$("#email_dialog").dialog('close')
}

function ValidateEmailBox()
{
	var email = document.getElementById('email_box').value;		
	email = email.Trim();
	if(email.length == 0)
	{
		alert('กรุณากรอกอีเมล์');
		return null;
	}
	
	if(!IsEmail(email))
	{
		alert('กรุณากรอกอีเมล์ให้ถูกต้องด้วยค่ะ');
		return null;
	}
	
	return email;	
	
}

function CheckEmailBox()
{	
	var email = ValidateEmailBox();
	
	if(email != null)
	{
		var web_server = document.getElementById('h_web_server').value;	
		jQuery.post(web_server + "/member/CheckAvailableEmail",  { email: email} , function(data)
		{
			try
			{
				var error_object = JSON.parse(data);								
				if(error_object['error_code'] == 0)
				{	
					__EnableEmailOKButton();			
				}
				else
				{				
					__DisableEmailButton(error_object['message']);	
				}	
				
			}
			catch(e)
			{			
				//alert(e);
			}
		});
	}
	
}

function __ClearEmailboxData()
{
	document.getElementById('email_box').value = '';
	document.getElementById('span_email').innerHTML = '';
	//document.getElementById('btnEmailOK').disabled = true;
}

function __EnableEmailOKButton()
{
	document.getElementById('span_email').innerHTML = 'คุณสามารถใช้อีเมล์นี้ได้';
	//document.getElementById('btnEmailOK').disabled = false;
}

function __DisableEmailButton(message)
{
	document.getElementById('span_email').innerHTML = message;
	//document.getElementById('btnEmailOK').disabled = true;	
}

function UseEmailBox()
{
	var email = ValidateEmailBox();
	if(email != null)
	{
		var web_server = document.getElementById('h_web_server').value;	
		jQuery.post(web_server + "/member/CheckAvailableEmail",  { email: email} , function(data)
		{
			try
			{
				var error_object = JSON.parse(data);								
				if(error_object['error_code'] == 0)
				{	
					document.getElementById('email').value = document.getElementById('email_box').value;
					document.getElementById('email').focus();
					document.body.focus();
					CloseEmailDialog();			
				}
				else
				{				
					__DisableEmailButton(error_object['message']);	
				}	
				
			}
			catch(e)
			{		
				//alert(e);
			}
		});
	}
	
}

