function CheckKeys(){	
	if ((event.keyCode < 48) || (event.keyCode > 57)){
			if (event.keyCode != 13){				
				event.keyCode = 0;
			}
	}
}	

function CheckKeysUserName(){	

	if ( ((event.keyCode < 48) || (event.keyCode > 57)) && ((event.keyCode < 65) || (event.keyCode > 90)) && ((event.keyCode < 97) || (event.keyCode > 122)) ) {
			if (event.keyCode != 13){				
				event.keyCode = 0;
			}
	}

}	


function chkmobile_nextfocus(max_size, mobileno, next_element){
	CheckKeys();
	
	if ((mobileno.length >= max_size) && (next_element != null)) 
	{
		next_element.focus();
		next_element.value = next_element.value;
	}
}
function chkmobile_prevfocus(mobileno, prev_element){
	if ((mobileno.length <= 0) &&(prev_element != null)) 
	{
		prev_element.focus();
		prev_element.value = prev_element.value;
	}
}
function chk_digit_char(this_element){
	if (this_element.value.match(/\D/) != null)
	{
		this_element.focus();
		this_element.value = this_element.value.replace(/\D/, "")
	}
}
function chkid_nextfocus(max_size, personalid, next_element){
	CheckKeys();	
	if ((personalid.length >= max_size) && (next_element != null)) 
	{
		next_element.focus();
		next_element.value = next_element.value;
	}
}
function chkid_prevfocus(personalid, prev_element){
	if ((personalid.length <= 0) &&(prev_element != null)) 
	{
		prev_element.focus();
		prev_element.value = prev_element.value;
	}
}
function CheckThaiID(your_id){
	if (your_id.charCodeAt(0) - 48 == 0) return false;
	if (your_id.charCodeAt(0) - 48 == 9) return false;

	var xCheck = your_id.charCodeAt(12) - 48;
	var g = 0;
	var c = 0;
	var totalX = 0;
	var sumX = 0;
	var xx = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0);

	for (var q=0; q<your_id.length; ++q)
	{
		xx[q] =( your_id.charCodeAt(q) - 48);

		if(q != 12)
		{
			totalX = xx[q] * (13 - q);
			sumX = sumX + totalX;
		}
	}
		
	c = sumX % 11;
	if (c==0) g=1;
	else if (c==1) g=0;
	else g = 11- c;

	if (xCheck != g) return false;
	return true;		
}
function emailCheck (emailStr) 
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) 
	{
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]

	if (user.match(userPat)==null) 
	{
    	return false
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) 
	{
		for (var i=1;i<=4;i++) 
		{
			if (IPArray[i]>255) 
			{
				return false
			}
		}
		return true
	}

	var domainArray=domain.match(domainPat)

	if (domainArray==null) 
	{
    	return false
	}

	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
	{
		return false
	}

	if (len<2) 
	{
		return false
	}
	return true;
}
/*
function onload(){
	frmRegister.PersonalNo1.disabled=false;
	frmRegister.PersonalNo2.disabled=false;
	frmRegister.PersonalNo3.disabled=false;
	frmRegister.PersonalNo4.disabled=false;
	frmRegister.PersonalNo5.disabled=false;
	frmRegister.bDay.disabled=false;
	frmRegister.bMonth.disabled=false;
	frmRegister.bYear.disabled=false;
	frmRegister.Occupation.disabled=false;
	frmRegister.address1.disabled=false;
	frmRegister.Province.disabled=false;
	frmRegister.zipcode.disabled=false;
	frmRegister.MobileNumber1.disabled=false;
	frmRegister.MobileNumber2.disabled=false;
	frmRegister.Network.disabled=false;
	frmRegister.address2.disabled=false;
	frmRegister.address3.disabled=false;
	frmRegister.HomePhoneNo.disabled=false;
	document.getElementById('vip').style.display = "block";
}

function onvip(){
	if(frmRegister.PersonalNo1.disabled==false){
    frmRegister.PersonalNo1.disabled=true;
	frmRegister.PersonalNo2.disabled=true;
	frmRegister.PersonalNo3.disabled=true;
	frmRegister.PersonalNo4.disabled=true;
	frmRegister.PersonalNo5.disabled=true;
	frmRegister.bDay.disabled=true;
	frmRegister.bMonth.disabled=true;
	frmRegister.bYear.disabled=true;
	frmRegister.Occupation.disabled=true;
	frmRegister.address1.disabled=true;
	frmRegister.Province.disabled=true;
	frmRegister.zipcode.disabled=true;
	frmRegister.MobileNumber1.disabled=true;
	frmRegister.MobileNumber2.disabled=true;
	frmRegister.Network.disabled=true;
	frmRegister.address2.disabled=true;
	frmRegister.address3.disabled=true;
	frmRegister.HomePhoneNo.disabled=true;
	document.getElementById('vip').style.display = "none";
	}else{
	frmRegister.PersonalNo1.disabled=false;
	frmRegister.PersonalNo2.disabled=false;
	frmRegister.PersonalNo3.disabled=false;
	frmRegister.PersonalNo4.disabled=false;
	frmRegister.PersonalNo5.disabled=false;
	frmRegister.bDay.disabled=false;
	frmRegister.bMonth.disabled=false;
	frmRegister.bYear.disabled=false;
	frmRegister.Occupation.disabled=false;
	frmRegister.address1.disabled=false;
	frmRegister.Province.disabled=false;
	frmRegister.zipcode.disabled=false;
	frmRegister.MobileNumber1.disabled=false;
	frmRegister.MobileNumber2.disabled=false;
	frmRegister.Network.disabled=false;
	frmRegister.address2.disabled=false;
	frmRegister.address3.disabled=false;
	frmRegister.HomePhoneNo.disabled=false;
	document.getElementById('vip').style.display = "block";
	}
}
*/
function goRegister(){
	var id_card;
	id_card = frmRegister.personalno1.value;
	id_card += frmRegister.personalno2.value;
	id_card += frmRegister.personalno3.value;
	id_card += frmRegister.personalno4.value;
	id_card += frmRegister.personalno5.value;

/*	var checkanswer = window.document.frm_post.answer.value;
	for(var x=0; x<window.document.frm_post.answer.value.length; x++)
	{
		if(checkanswer.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				window.document.frm_post.answer.select();
				return false;
		}
		if(checkanswer.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				window.document.frm_post.answer.select();
				return false;
		}
	}
*/

/*	var checkemail = frmRegister.Email.value;
	for(var x=0; x<frmRegister.Email.value.length; x++)
	{
		if(checkemail.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				frmRegister.Email.select();
				return false;
		}
		if(checkemail.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				frmRegister.Email.select();
				return false;
		}
	}

	var checkfname = frmRegister.FirstName.select();
	for(var x=0; x<frmRegister.FirstName.value.length; x++)
	{
		if(checkfname.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				frmRegister.FirstName.select();
				return false;
		}
		if(checkfname.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				frmRegister.FirstName.select();
				return false;
		}
	}

	var checklname = frmRegister.LastName.value;
	for(var x=0; x<frmRegister.LastName.length; x++)
	{
		if(checklname.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				frmRegister.LastName.select();
				return false;
		}
		if(checklname.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				frmRegister.LastName.select();
				return false;
		}
	}

	var checkaddress1 = frmRegister.address1.value;
	for(var x=0; x<frmRegister.address1.value.length; x++)
	{
		if(checkaddress1.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				frmRegister.Address1.select();
				return false;
		}
		if(checkaddress1.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				frmRegister.Address1.select();
				return false;
		}
	}
	var checkaddress2 = frmRegister.address2.value;
	for(var x=0; x<frmRegister.address2.value.length; x++)
	{
		if(checkaddress2.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				frmRegister.Address2.select();
				return false;
		}
		if(checkaddress2.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				frmRegister.Address2.select();
				return false;
		}
	}

	var checkaddress3 = frmRegister.address3.value;
	for(var x=0; x<frmRegister.address3.value.length; x++)
	{
		if(checkaddress3.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				frmRegister.Address3.select();
				return false;
		}
		if(checkaddress3.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				frmRegister.Address3.select();
				return false;
		}
	}

*/
	//------------------------
	var checkemail = frmRegister.email.value;
	for(var x=0; x<frmRegister.email.value.length; x++)
	{
		if(checkemail.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				frmRegister.email.select();
				return false;
		}
		if(checkemail.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				frmRegister.email.select();
				return false;
		}
	}

	var checkfname = frmRegister.firstname.value;
	for(var x=0; x<frmRegister.firstname.value.length; x++)
	{
		if(checkfname.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				frmRegister.firstname.select();
				return false;
		}
		if(checkfname.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				frmRegister.firstname.select();
				return false;
		}
	}

	var checklname = frmRegister.lastname.value;
	for(var x=0; x<frmRegister.lastname.length; x++)
	{
		if(checklname.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				frmRegister.lastname.select();
				return false;
		}
		if(checklname.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				frmRegister.lastname.select();
				return false;
		}
	}


	//------------------------

	var go_next_process = 0;
	
	if (  (frmRegister.personalno1.value.length > 0) || (frmRegister.personalno2.value.length > 0) || (frmRegister.personalno3.value.length > 0) || (frmRegister.personalno4.value.length > 0) || (frmRegister.personalno5.value.length > 0)  ) 
	{
					if (frmRegister.personalno1.value.length < 1)
					{
						alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
						frmRegister.personalnoNo1.select();
						return false;
					}
					else if (frmRegister.personalno2.value.length < 4)
					{
						alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
						frmRegister.personalno2.select();
						return false;
					}
					else if (frmRegister.personalno3.value.length < 5)
					{
						alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
						frmRegister.personalno3.select();
						return false;
					}
					else if (frmRegister.personalno4.value.length < 2)
					{
						alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
						frmRegister.personalno4.select();
						return false;
					}
					else if (frmRegister.personalno5.value.length < 1)
					{
						alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
						frmRegister.personalno5.select();
						return false;
					}
					else if (!CheckThaiID(id_card))
					{
						alert("เลขบัตรประจำตัวประชาชนไม่ถูกต้อง !");
						frmRegister.personalno1.select();
						return false;
					}
					else {
						go_next_process = 1;					
					}
	}



	if (frmRegister.username.value.length < 6)
	{
		alert("กรุณากรอก UserName อย่างน้อย 6 ตัวอักษร!");
		frmRegister.username.focus();
		return false;
	}
	else if (frmRegister.ischeck_username.value == 0)
	{
		alert("กรุณา ตรวจสอบ Username ก่อนค่ะ !");
		frmRegister.btt_checkusername.select();
		return false;
	}
	else if (frmRegister.temp_username.value != frmRegister.username.value)
	{
		alert("กรุณา ตรวจสอบ Username ก่อนค่ะ !");
		frmRegister.btt_checkusername.select();
		return false;
	}
	else if (frmRegister.password.value.length < 6)
	{
		alert("กรุณากรอกรหัสผ่านไม่น้อยกว่า 6 ตัวอักษร !");
		frmRegister.password.select();
		return false;
	}
	else if(frmRegister.password.value.match(/\W/) != null)
	{
		alert("กรุณากรอกรหัสผ่านให้ตรงตามรูปแบบที่ถูกต้อง !");
		frmRegister.password.select();
		return false;
	}
	else if (frmRegister.password.value != frmRegister.repassword.value)
	{
		alert("กรุณายืนยันรหัสผ่านให้ถูกต้อง !");
		frmRegister.repassword.select();
		return false;
	}
	else if (frmRegister.displayname.value.length < 3)
	{
		alert("กรุณากรอก นามแฝง อย่างน้อย 3 ตัวอักษร!");
		frmRegister.displayname.focus();
		return false;
	}
	else if (frmRegister.ischeck_displayname.value == 0)
	{
	/*	alert('ischeck_displayname='+frmRegister.ischeck_displayname.value);
		alert('temp_displayname='+frmRegister.temp_displayname.value);
*/
		alert("กรุณา ตรวจสอบ นามแฝง ก่อนค่ะ !");
		frmRegister.btt_check_displayname.select();
		return false;
	}
	else if (frmRegister.temp_displayname.value != ReplaceDemo(frmRegister.displayname.value))
	{
/*		alert ("name 1="+frmRegister.temp_displayname.value+ "   name2="+ frmRegister.displayname.value);
*/
		alert("2กรุณา ตรวจสอบ นามแฝง ก่อนค่ะ !");
		frmRegister.btt_check_displayname.select();
		return false;
	}
		/*
	else if(frmRegister.ForgotQuestion.value == 0)
	{
		alert('กรุณาเลือกคำถามในกรณีลืม password !');
		frmRegister.ForgotQuestion.select;
		return false;
	}

	else if(frmRegister.ForgotAnswer.value.length == 0)
	{
		alert("กรุณากรอกคำตอบ สำหรับคำถามกันลืมค่ะ !");
		frmRegister.ForgotAnswer.focus();
		return false;
	}
*/
	else if (frmRegister.firstname.value.length == 0)
	{
		alert("กรุณากรอกชื่อ !");
		frmRegister.firstname.select();
		return false;
	}
	else if (frmRegister.lastname.value.length == 0)
	{
		alert("กรุณากรอกนามสกุล !");
		frmRegister.lastname.select();
		return false;
	}
		else if (frmRegister.ischeck_username.value!=1)
	{
		alert("กรุณาตรวจสอบ username ก่อน");
		return false;
	}
/*	else if (frmRegister.Network.value == 0)
	{
		alert("กรุณาเลือกระบบมือถือ !");
		frmRegister.personalno5.select();
		return false;
	}

	else if (frmRegister.MobileNumber1.value.length < 2) //&& (window.document.frm_post.tel.value.length != 0))
	{
		alert("กรุณากรอกหมายเลขโทรศัพท์ให้ครบ !");
		frmRegister.MobileNumber1.select();
		return false;
	}
	else if (frmRegister.MobileNumber2.value.length < 7)
	{
		alert("กรุณากรอกหมายเลขโทรศัพท์ไม่น้อยกว่า 9 ตัวอักษร !");
		frmRegister.MobileNumber2.select();
		return false;
	}
*/	
	else if(!emailCheck(frmRegister.email.value))
	{
		alert("รูปแบบ Email ไม่ถูกต้อง !");
		frmRegister.email.select();
		return false;
	}
	else if (frmRegister.sex_select.value == 0)
	{
		alert("กรุณาระบุเพศ !");
		frmRegister.sex_select.focus();
		return false;
	}		
	else if (frmRegister.bday.value == 0)
	{
		alert("กรุณาระบุวันเกิด !");
		frmRegister.bday.focus();
		return false;
	}
	else if (frmRegister.bmonth.value == 0)
	{
		alert("กรุณาระบุเดือนเกิด !");
		frmRegister.bmonth.focus();
		return false;
	}
	else if (frmRegister.byear.value == 0)
	{
		alert("กรุณาระบุปีเกิด !");
		frmRegister.byear.focus();
		return false;
	}
	/*
	else if(frmRegister.Occupation.value == 0&&(frmRegister.VIPcheck.checked))
	{
		alert("กรุณาระบุอาชีพ !");
		frmRegister.Occupation.focus()
		return false;
	}
	
	else if (frmRegister.address1.value.length == 0&&(frmRegister.VIPcheck.checked))
	{
		alert("กรุณากรอกที่อยู่ !");
		frmRegister.address1.select();
		return false;
	}
	*/
	else if (frmRegister.province.value == 0)
	{
		alert("กรุณาระบุจังหวัด !");
		frmRegister.province.focus();
		return false;
	}
/*
	else if(frmRegister.zipcode.value.match(/\D/)!=null&&(frmRegister.VIPcheck.checked))
	{
		alert("กรุณากรอกรหัสไปรษณีย์เป็นตัวเลขเท่านั้น !");
		frmRegister.zipcode.select();
		return false;
	}

	else if (frmRegister.zipcode.value.length < 5&&(frmRegister.VIPcheck.checked))
	{
		alert("กรุณากรอกรหัสไปรษณีย์ไม่น้อยกว่า 5 ตัวอักษร  !");
		frmRegister.zipcode.select()
		return false;
	}
	
		else if (frmRegister.know.value == 0)
	{
		alert("กรุณาบอกที่มาการรู้จักเว็บ !");
		frmRegister.know.focus();
		return false;
	}
*/

	else {

				if (  (frmRegister.personalno1.value.length > 0) || (frmRegister.personalno2.value.length > 0) || (frmRegister.personalno3.value.length > 0) || (frmRegister.personalno4.value.length > 0) || (frmRegister.personalno5.value.length > 0)  ) 
				{
					if ( go_next_process = 1 )
					{
						frmRegister.method = 'post';
						frmRegister.action = 'index_membercard.php?Chk=yes#reg';
						frmRegister.submit();
					}

				}else{
					frmRegister.method = 'post';
					frmRegister.action = 'index_membercard.php?Chk=yes#reg';
					frmRegister.submit();
				}	//if (  (frmRegister.personalno1.value.length > 0) || (frmRegister.personalno2.value.length > 0) || (frmRegister.personalno3.value.length > 0) || (frmRegister.personalno4.value.length > 0) || (frmRegister.personalno5.value.length > 0)  ) 

	}



	
	
}