function iconOver(value) {
	document.images[value].src = "/images/menu2.gif";
}

function iconOut(value) {
	document.images[value].src = "/images/menu1.gif";
}


function CheckKeys(){	
	if ((event.keyCode < 48) || (event.keyCode > 57)){
			if (event.keyCode != 13){				
				event.keyCode = 0;
			}
	}
}	

function CheckKeysUser(){	
	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 goRegister(){
	var id_card;
	id_card = webForm.PersonalNo1.value;
	id_card += webForm.PersonalNo2.value;
	id_card += webForm.PersonalNo3.value;
	id_card += webForm.PersonalNo4.value;
	id_card += webForm.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 = webForm.Email.value;
	for(var x=0; x<webForm.Email.value.length; x++)
	{
		if(checkemail.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				webForm.Email.select();
				return false;
		}
		if(checkemail.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				webForm.Email.select();
				return false;
		}
	}

	var checkfname = webForm.FirstName.select();
	for(var x=0; x<webForm.FirstName.value.length; x++)
	{
		if(checkfname.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				webForm.FirstName.select();
				return false;
		}
		if(checkfname.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				webForm.FirstName.select();
				return false;
		}
	}

	var checklname = webForm.LastName.value;
	for(var x=0; x<webForm.LastName.length; x++)
	{
		if(checklname.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				webForm.LastName.select();
				return false;
		}
		if(checklname.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				webForm.LastName.select();
				return false;
		}
	}

	var checkaddress1 = webForm.address1.value;
	for(var x=0; x<webForm.address1.value.length; x++)
	{
		if(checkaddress1.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				webForm.Address1.select();
				return false;
		}
		if(checkaddress1.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				webForm.Address1.select();
				return false;
		}
	}
	var checkaddress2 = webForm.address2.value;
	for(var x=0; x<webForm.address2.value.length; x++)
	{
		if(checkaddress2.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				webForm.Address2.select();
				return false;
		}
		if(checkaddress2.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				webForm.Address2.select();
				return false;
		}
	}

	var checkaddress3 = webForm.address3.value;
	for(var x=0; x<webForm.address3.value.length; x++)
	{
		if(checkaddress3.substr(x,1)=="'")
		{
				alert("กรุณาอย่าใช้ single quote(')");
				webForm.Address3.select();
				return false;
		}
		if(checkaddress3.substr(x,1)=='"')
		{
				alert("กรุณาอย่าใช้ double quote('')");
				webForm.Address3.select();
				return false;
		}
	}

*/

	
	if (webForm.UserName.value.length < 6)
	{
		alert("กรุณากรอก ID อย่างน้อย 6 ตัวอักษร!");
		webForm.UserName.focus();
		return false;
	}
	else if (webForm.Password.value.length < 6)
	{
		alert("กรุณากรอกรหัสผ่านไม่น้อยกว่า 6 ตัวอักษร !");
		webForm.Password.select();
		return false;
	}
	else if(webForm.Password.value.match(/\W/) != null)
	{
		alert("กรุณากรอกรหัสผ่านให้ตรงตามรูปแบบที่ถูกต้อง !");
		webForm.Password.select();
		return false;
	}
	else if (webForm.Password.value != webForm.RePassword.value)
	{
		alert("กรุณายืนยันรหัสผ่านให้ถูกต้อง !");
		webForm.RePassword.select();
		return false;
	}
	
	
	else if(webForm.ForgotQuestion.value == 0)
	{
		alert('กรุณาเลือกคำถามในกรณีลืม password !');
		webForm.ForgotQuestion.select;
		return false;
	}
	else if(webForm.ForgotAnswer.value.length == 0)
	{
		alert("กรุณากรอกคำตอบ สำหรับคำถามกันลืมค่ะ !");
		webForm.ForgotAnswer.focus();
		return false;
	}

	else if (webForm.FirstName.value.length == 0)
	{
		alert("กรุณากรอกชื่อ !");
		webForm.FirstName.select();
		return false;
	}
	else if (webForm.LastName.value.length == 0)
	{
		alert("กรุณากรอกนามสกุล !");
		webForm.LastName.select();
		return false;
	}
	else if (webForm.PersonalNo1.value.length < 1)
	{
		alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
		webForm.PersonalNo1.select();
		return false;
	}
	else if (webForm.PersonalNo2.value.length < 4)
	{
		alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
		webForm.PersonalNo2.select();
		return false;
	}
	else if (webForm.PersonalNo3.value.length < 5)
	{
		alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
		webForm.PersonalNo3.select();
		return false;
	}
	else if (webForm.PersonalNo4.value.length < 2)
	{
		alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
		webForm.PersonalNo4.select();
		return false;
	}
	else if (webForm.PersonalNo5.value.length < 1)
	{
		alert("กรุณากรอกหมายเลขบัตรประชาชนให้ครบ !");
		webForm.PersonalNo5.select();
		return false;
	}
	else if (!CheckThaiID(id_card))
	{
		alert("เลขบัตรประจำตัวประชาชนไม่ถูกต้อง !");
		webForm.PersonalNo1.select();
		return false;
	}
/*	else if (webForm.Network.value == 0)
	{
		alert("กรุณาเลือกระบบมือถือ !");
		webForm.PersonalNo5.select();
		return false;
	}

	else if (webForm.MobileNumber1.value.length < 2) //&& (window.document.frm_post.tel.value.length != 0))
	{
		alert("กรุณากรอกหมายเลขโทรศัพท์ให้ครบ !");
		webForm.MobileNumber1.select();
		return false;
	}
	else if (webForm.MobileNumber2.value.length < 7)
	{
		alert("กรุณากรอกหมายเลขโทรศัพท์ไม่น้อยกว่า 9 ตัวอักษร !");
		webForm.MobileNumber2.select();
		return false;
	}
*/	
	else if(!emailCheck(webForm.Email.value))
	{
		alert("รูปแบบ Email ไม่ถูกต้อง !");
		webForm.Email.select();
		return false;
	}	
	
	else if (webForm.bDay.value == 0)
	{
		alert("กรุณาระบุวันเกิด !");
		webForm.bDay.focus();
		return false;
	}
	else if (webForm.bMonth.value == 0)
	{
		alert("กรุณาระบุเดือนเกิด !");
		webForm.bMonth.focus();
		return false;
	}
	else if (webForm.bYear.value == 0)
	{
		alert("กรุณาระบุปีเกิด !");
		webForm.bYear.focus();
		return false;
	}
	else if(webForm.Occupation.value == 0)
	{
		alert("กรุณาระบุอาชีพ !");
		webForm.Occupation.focus()
		return false;
	}
	
	else if (webForm.address1.value.length == 0)
	{
		alert("กรุณากรอกที่อยู่ !");
		webForm.address1.select();
		return false;
	}
	else if (webForm.Province.value == 0)
	{
		alert("กรุณาระบุจังหวัด !");
		webForm.Province.focus();
		return false;
	}
		
	else if(webForm.zipcode.value.match(/\D/)!=null)
	{
		alert("กรุณากรอกรหัสไปรษณีย์เป็นตัวเลขเท่านั้น !");
		webForm.zipcode.select();
		return false;
	}
	else if (webForm.zipcode.value.length < 5)
	{
		alert("กรุณากรอกรหัสไปรษณีย์ไม่น้อยกว่า 5 ตัวอักษร  !");
		webForm.zipcode.select()
		return false;
	}


	else {
		webForm.method = 'post';
		webForm.action = 'register.asp?ChkSign=yes';

		webForm.submit();


	}
	
	
}


function goUpdate(webForm){

 if(webForm.ForgotQuestion.value == 0)
	{
		alert('กรุณาเลือกคำถามในกรณีลืม password !');
		webForm.ForgotQuestion.select;
		return false;
	}
	else if(webForm.ForgotAnswer.value.length == 0)
	{
		alert("กรุณากรอกคำตอบ สำหรับคำถามกันลืมค่ะ !");
		webForm.ForgotAnswer.focus();
		return false;
	}

	else if (webForm.FirstName.value.length == 0)
	{
		alert("กรุณากรอกชื่อ !");
		webForm.FirstName.select();
		return false;
	}
	else if (webForm.LastName.value.length == 0)
	{
		alert("กรุณากรอกนามสกุล !");
		webForm.LastName.select();
		return false;
	}
	
	else if(!emailCheck(webForm.Email.value))
	{
		alert("รูปแบบ Email ไม่ถูกต้อง !");
		webForm.Email.select();
		return false;
	}	
	
	else if (webForm.bDay.value == 0)
	{
		alert("กรุณาระบุวันเกิด !");
		webForm.bDay.focus();
		return false;
	}
	else if (webForm.bMonth.value == 0)
	{
		alert("กรุณาระบุเดือนเกิด !");
		webForm.bMonth.focus();
		return false;
	}
	else if (webForm.bYear.value == 0)
	{
		alert("กรุณาระบุปีเกิด !");
		webForm.bYear.focus();
		return false;
	}
	else if(webForm.Occupation.value == 0)
	{
		alert("กรุณาระบุอาชีพ !");
		webForm.Occupation.focus()
		return false;
	}
	
	else if (webForm.address1.value.length == 0)
	{
		alert("กรุณากรอกที่อยู่ !");
		webForm.address1.select();
		return false;
	}
	else if (webForm.Province.value == 0)
	{
		alert("กรุณาระบุจังหวัด !");
		webForm.Province.focus();
		return false;
	}
		
	else if(webForm.zipcode.value.match(/\D/)!=null)
	{
		alert("กรุณากรอกรหัสไปรษณีย์เป็นตัวเลขเท่านั้น !");
		webForm.zipcode.select();
		return false;
	}
	else if (webForm.zipcode.value.length < 5)
	{
		alert("กรุณากรอกรหัสไปรษณีย์ไม่น้อยกว่า 5 ตัวอักษร  !");
		webForm.zipcode.select()
		return false;
	}

	else {
		webForm.method = 'post';
		webForm.action = 'profile_exec.asp';

		webForm.submit();


	}
	
	
}
