

$(document).ready(function(){ 

	$("#data_name").keyup(function(e)
	{
		var filter = /([^A-Za-z0-9])/;

		$("#data_name_desc").html("").removeClass();
		
		if(this.value.length < 4)
		{
			$("#data_name_desc").html("ชื่อผู้ใช้สั้นเกินไป").addClass("texterror");
		}
		else
		{
			if (filter.test(this.value))
				$("#data_name_desc").html("รูปแบบชื่อผู้ใช้ไม่ถูกต้อง").addClass("texterror");
		}
		
	}).blur(function(e)
	{
		var filter = /([^A-Za-z0-9])/;

		$("#data_name_desc").html("").removeClass();
		
		if(this.value.length < 4)
		{
			$("#data_name_desc").html("ชื่อผู้ใช้สั้นเกินไป").addClass("texterror");
		}
		else
		{
			if (filter.test(this.value))
			{
				$("#data_name_desc").html("รูปแบบชื่อผู้ใช้ไม่ถูกต้อง").addClass("texterror");
			}
			else
			{
				$.getJSON("/library/ajax/run.php", 
				{
					page: "user:regis",
					act: "chk_user",
					data: this.value
				}, function(data) 
				{
					if(data.ret)
					{
						$("#data_name_desc").html("ชื่อผู้ใช้งานถูกต้อง").addClass("textinfo");
					}
					else
					{
						$("#data_name_desc").html("ชื่อผู้ใช้งานนี้ถูกใช้ไปแล้ว").addClass("texterror");
					}
				});
			}
		}
		
	});

	$("#data_password").keyup(function(e)
	{
		$("#data_password_desc").html("").removeClass();
		if(this.value.length > 0 && this.value.length < 6)
		{
			$("#data_password_desc").html("รหัสผ่านสั้นเกินไป").addClass("texterror");
		}
	});

	$("#data_repassword").keyup(function(e)
	{
		$("#data_repassword_desc").html("").removeClass();
		if(this.value != $("#data_password").val())
		{
			$("#data_repassword_desc").html("การยืนยันรหัสผ่านไม่ถูกต้อง").addClass("texterror");
		}
	});
	
	
	$("#data_email").keyup(function(e)
	{
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

		$("#data_email_desc").html("กำลังตรวจสอบ").removeClass().addClass("textinfo");
		
		if (!filter.test(this.value))
			$("#data_email_desc").html("รูปแบบอีเมล์ไม่ถูกต้อง").addClass("texterror");

	}).blur(function(e)
	{
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

		if (!filter.test(this.value))
		{
			$("#data_email_desc").html("รูปแบบอีเมล์ไม่ถูกต้อง").addClass("texterror");
			return;
		}
		
		$.getJSON("/library/ajax/run.php", 
		{
			page: "user:regis",
			act: "chk_email",
			data: this.value
		}, function(data) 
		{
			$("#data_email_desc").html("กำลังตรวจสอบ").removeClass().addClass("textinfo");

			if(data.ret)
			{
				$("#data_email_desc").html("อีเมล์นี้สามารถใช้งานได้").addClass("textinfo");
			}
			else
			{
				$("#data_email_desc").html("อีเมล์นี้ถูกใช้ลงทะเบียนแล้ว").addClass("texterror");
			}
		});
		
	});

});
