function checkuser( input )
{
	var userResult = document.getElementById( 'userResult' );
	var username = input.value;

	if ( username == '' )
	{
		userResult.innerHTML = '<font class="error">กรุณากรอกชื่อ</font>';
		return;
	};

	var error = checkvalidchar( username );
	if ( error != '' )
	{
		userResult.innerHTML = error;
		return;
	};
	
	var req = Inint_AJAX();
	userResult.innerHTML = '<img src="image.php?id=wait.gif" alt="" />'; //แสดงรูปรอโหลด
	req.open( "post" , "checkuser.php" , true );
	req.onreadystatechange = function()
	{
		if ( req.readyState == 4 )
		{
			if ( req.status == 200 )
			{
				userResult.innerHTML = req.responseText; //รับคำตอบกลับมาแสดงผล
			};
		};
	};
	req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
	req.setRequestHeader( "Referer" , document.URL );
	req.send( 'user=' + encodeURIComponent( username ) ); //ส่งชื่อไปตรวจสอบชื่อซ้ำ
};

function checkdisplayname( input , id )
{
	var displaynameResult = document.getElementById( 'displaynameResult' );
	var displayname = input.value;

	if ( displayname == '' )
	{
		displaynameResult.innerHTML = '<font class="error">กรุณากรอกชื่อเรียก</font>';
		return;
	};

	var req = Inint_AJAX();
	displaynameResult.innerHTML = '<img src="image.php?id=wait.gif" alt="" />'; //แสดงรูปรอโหลด
	req.open( "post" , "checkuser.php" , true );
	req.onreadystatechange = function()
	{
		if ( req.readyState == 4 )
		{
			if ( req.status == 200 )
			{
				displaynameResult.innerHTML = req.responseText; //รับคำตอบกลับมาแสดงผล
			};
		};
	};
	req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
	req.setRequestHeader( "Referer" , document.URL );
	req.send( 'displayname=' + encodeURIComponent( displayname ) + '&id=' + id ); //ส่งชื่อไปตรวจสอบชื่อซ้ำ

};

function checkpass( input )
{
	var passResult = document.getElementById( 'passResult' );
	var password = input.value;

	if ( password == '' )
	{
		passResult.innerHTML = '<font class="error">กรุณากรอกรหัสผ่าน</font>';
		return;
	}
	else if ( password.length < 4 )
	{
		passResult.innerHTML = '<font class="error">รหัสผ่านไม่น้อยกว่า 4 หลัก</font>';
		return;
	};

	var error = checkvalidchar( password );
	if ( error != '' )
	{
		passResult.innerHTML = error;
	}
	else
	{
		passResult.innerHTML = '<font class="allow">รหัสผ่านสามารถใช้งานได้</font>';
	};
};

function checkpassrepeat( input )
{
	var password1 = document.getElementById( 'password1' ).value;
	if ( password1 == '' )
	{
		return;
	}
	var password2 = document.getElementById( 'password2' ).value;
	var passrepeatResult = document.getElementById( 'passrepeatResult' );
	if ( password1 != password2 )
	{
		passrepeatResult.innerHTML = '<font class="error">รหัสผ่านไม่เหมือนกัน</font>';
	}
	else
	{
		passrepeatResult.innerHTML = '<font class="allow">ยืนยันรหัสผ่านถูกต้อง</font>';
	};
};

function checkantispam( input )
{
	var antispamResult = document.getElementById( 'antispamResult' );
	var antispam = input.value;

	var req = Inint_AJAX();
	antispamResult.innerHTML = '<img src="image.php?id=wait.gif" alt="" />'; //แสดงรูปรอโหลด
	req.open( "post" , "checkantispam.php" , true );
	req.onreadystatechange = function()
	{
		if ( req.readyState == 4 )
		{
			if ( req.status == 200 )
			{
				antispamResult.innerHTML = req.responseText; //รับคำตอบกลับมาแสดงผล
			};
		};
	};
	req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
	req.setRequestHeader( "Referer" , document.URL );
	req.send( 'value=' + encodeURIComponent( antispam ) );
};

function checkemail( input )
{
	var emailResult = document.getElementById( 'emailResult' );
	var email = input.value;

	if ( email.length == 0 )
	{
		emailResult.innerHTML = '<font class="error">กรุณากรอกอีเมล์</font>';
		return;
	}
	else if ( email.indexOf("@") != -1 && email.indexOf(".") != -1 )
	{
		if ( email.indexOf( ".com" ) != -1 || email.indexOf( ".net" ) != -1 || email.indexOf( ".co.th" ) != -1 || email.indexOf( ".org" ) != -1 || email.indexOf( ".ac.th" ) != -1 )
		{
			var error = checkvalidchar( email );
			if ( error != '' )
			{
				emailResult.innerHTML = error
			}
			else
			{
				emailResult.innerHTML = '<font class="allow">อีเมล์ถูกต้อง</font>';
			};
			return;
		};
	};
	emailResult.innerHTML = '<font class="error">อีเมล์ไม่ถูกต้อง</font>';
};

function checkvalidchar ( val )
{
	var thchar = 'ๆฯกุขูคิฅีฆึงืจเไฉำแชะซัฌํญ๊ฎาฏ๋ฐ่ฑ้ฒ็ณดโตถฺท์ธนฦบปผฝพฟภมยรลวศษสหอฬฮ';
	var otherchar = '!ํ#$%^&ฺ*() +=<>?/|\{}[:;],฿';
	
	for ( var i = 0 ; i < thchar.length ; i++ )
	{
		if ( val.indexOf( thchar.charAt( i ) ) != -1 )
		{
			return '<font class="error">ภาษาอังกฤษหรือตัวเลขเท่านั้น</font>';
		};
	};

	for ( var i = 0 ; i < otherchar.length ; i++ )
	{
		if ( val.indexOf( otherchar.charAt( i ) ) != -1 )
		{
			return '<font class="error">ห้ามมีอักขระ ' + otherchar.charAt( i ) + '</font>';
		};
	};
	
	return '';
};

function doiconchange( value )
{
	var iconResult = document.getElementById( 'iconResult' );
	if ( value == '' )
	{
	}
	else if ( value == '0' || value == '1' )
	{
		iconResult.src = 'image.php?id=blank.gif';
	}
	else
	{
		iconResult.src = 'image.php?id=' + value;
	};
};

function checkmobile ( input )
{
	var mobileResult = document.getElementById( 'mobileResult' );
	var icq = input.value;
	
	if ( icq == '' )
	{
		mobileResult.innerHTML = '<font class="error">กรุณากรอกเบอร์มือถือ</font>';
		return;
	}
	else if ( icq.length < 10 )
	{
		mobileResult.innerHTML = '<font class="error">ยังกรอกไม่ครบ</font>';
		return;
	}
	else if ( icq.length > 10 )
	{
		mobileResult.innerHTML = '<font class="error">กรอกเกินจำนวนที่กำหนด</font>';
		return;
	}
	else if ( icq.length = 10 )
	{

			var error = checkvalidchar2( icq );
			if ( error != '' )
			{
				mobileResult.innerHTML = error
			}
			else
			{
				mobileResult.innerHTML = '<font class="allow">เบอร์มือถือถูกต้อง</font>';
			};
			return;

		
	};

	
	return '';
};

function checkvalidchar2 ( val )
{
	var thchar = 'ๆฯกุขูคิฅีฆึงืจเไฉำแชะซัฌํญ๊ฎาฏ๋ฐ่ฑ้ฒ็ณดโตถฺท์ธนฦบปผฝพฟภมยรลวศษสหอฬฮabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var otherchar = '!ํ#$%^&ฺ*() +=<>?/|\{}[:;],฿-*๑๒๓๔฿๕๖๗๘๙';
	var numchar = '1234567890';

	
	for ( var i = 0 ; i < thchar.length ; i++ )
	{
		if ( val.indexOf( thchar.charAt( i ) ) != -1 )
		{
			return '<font class="error">ตัวเลขเท่านั้น</font>';
		};
	};

	for ( var i = 0 ; i < otherchar.length ; i++ )
	{
		if ( val.indexOf( otherchar.charAt( i ) ) != -1 )
		{
			return '<font class="error">ห้ามมีอักขระ ' + otherchar.charAt( i ) + '</font>';
		};
	};
	
	return '';
};