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 goEditProfile(){
	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 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 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 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.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)
	{
	
					if (frmRegister.displayname.value.length == 0)
					{
					/*	alert('ischeck_displayname='+frmRegister.ischeck_displayname.value);
						alert('temp_displayname='+frmRegister.temp_displayname.value);
				*/
						alert("กรุณา กรอกและตรวจสอบ นามแฝง ก่อนค่ะ !");
						frmRegister.displayname.select();
						return false;
					}
					else if (frmRegister.displayname.value.length > 0)
					{	


							if (frmRegister.now_displayname.value != ReplaceDemo(frmRegister.displayname.value)) 
							{

									if (frmRegister.ischeck_displayname.value == 0){										
										alert("กรุณา ตรวจสอบ นามแฝงก่อนค่ะ !");
										return false;
									}
									else if (frmRegister.ischeck_displayname.value == 1)
									{
											if (frmRegister.displayname.value.length < 3)
											{
												alert("กรุณากรอก นามแฝง อย่างน้อย 3 ตัวอักษร!");
												frmRegister.displayname.focus();
												return false;
											}else	 if (frmRegister.temp_displayname.value != ReplaceDemo(frmRegister.displayname.value))   {
											
												alert("กรุณา ตรวจสอบ นามแฝง ก่อนค่ะ !");
												frmRegister.btt_check_displayname.select();
												return false;
												
											}	// else	 if (frmRegister.temp_displayname.value != ReplaceDemo(frmRegister.displayname.value))   {



									}	// else if (frmRegister.ischeck_displayname.value == 1)

							}	// if (frmRegister.now_displayname.value != ReplaceDemo(frmRegister.displayname.value)) 

					}	// else if (frmRegister.displayname.value.length > 0)

					
					


					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.mobilenumber2.value.length  > 0)&&(frmRegister.mobilenumber2.value.length < 7) )
					{
						alert("กรุณากรอกหมายเลขโทรศัพท์ไม่น้อยกว่า 7 ตัวอักษร !");
						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.province.value == 0)
					{
						alert("กรุณาระบุจังหวัด !");
						frmRegister.province.focus();
						return false;
					}
					else if (  (frmRegister.zipcode.value.length > 0) && (frmRegister.zipcode.value.length < 5) )
					{
						alert("กรุณากรอกรหัสไปรษณีย์ไม่น้อยกว่า 5 ตัวอักษร  !");
						frmRegister.zipcode.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 = 'profile_edit.php?Chk=yes#profile';
										frmRegister.submit();
									}

								}else{
									frmRegister.method = 'post';
									frmRegister.action = 'profile_edit.php?Chk=yes#profile';
									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)  ) 

					}






	}	// if (go_next_process = 1)







	
	
}	//		function goEditProfile(){