  function key_onkeypress(){
	if (event.keyCode <48 || event.keyCode > 57){
		event.keyCode = 0 
		return false
	} 
  }

  function movetag_onkeypress(){
	if (event.keyCode == 60 || event.keyCode == 62 || event.keyCode == 61 || event.keyCode == 63 || event.keyCode == 43 || event.keyCode == 40 || event.keyCode == 41 || event.keyCode == 39 || event.keyCode == 33 || event.keyCode == 34 || event.keyCode == 38 || event.keyCode == 47 || event.keyCode == 35 || event.keyCode == 37 || event.keyCode == 44 || event.keyCode == 91 || event.keyCode == 92 || event.keyCode == 93 || event.keyCode == 94 || event.keyCode == 96 || event.keyCode == 123 || event.keyCode == 124 || event.keyCode == 125 || event.keyCode == 126){
		event.keyCode = 0 ;
		alert('ไม่อนุญาติให้ใช้เครื่องหมายนี้ค่ะ') ;
		return false ;
	} 
  }
    
  function checkID(id) { 
    if(id.length != 13) return false; 
    for(i=0, sum=0; i < 12; i++) 
        sum += parseFloat(id.charAt(i))*(13-i); 
    if((11-sum%11)%10!=parseFloat(id.charAt(12))) return false; 
    return true; 
} 

function checkForm() { 
    if(!checkID(document.form1.ID.value)) {
        alert('รหัสประชาชนไม่ถูกต้อง'); 
        document.form1.ID.value=''  ;
    }
} 

function checklen() {
	var id = form1.ID.value ;
	  if(id.length != 13) {
	  	return false;
	  }
	  else {
	  	checkForm();
	 }
}

function checkother(){
   var selectBox = document.form1.Prefix;
   namePrefix = selectBox.options[selectBox.selectedIndex].value;
   if (namePrefix==" ") {
   	if(showother.style.display=="none")
   	   {showother.style.display=""}
   	   form1.other.focus();
   }
   else {
    	if(showother.style.display=="")
   	   {showother.style.display="none"}
   }
}

function doverify() {

  var MemberType  = "" ;
  var MemberSex = "" ;
  var id = form1.ID.value ;
  var AdvisorCode = form1.Advisor_code.value ;
  var ZipCode = form1.Zip.value ;

  for (i=0;i< form1.TypeMember.length;i++)
	{
	if (form1.TypeMember[i].checked)
		{
		var MemberType = form1.TypeMember[i].value;
		}
	}

  for (i=0;i< form1.Sex.length;i++)
	{
	if (form1.Sex[i].checked)
		{
		var MemberSex = form1.Sex[i].value;
		}
	}

   var selectBox = document.form1.BD_Date;
   BDDate = selectBox.options[selectBox.selectedIndex].value
   var selectBox = document.form1.BD_Month;
   BDMonth = selectBox.options[selectBox.selectedIndex].value
   var selectBox = document.form1.BD_Year;
   BDYear = selectBox.options[selectBox.selectedIndex].value
   var selectBox = document.form1.Prefix;
   namePrefix = selectBox.options[selectBox.selectedIndex].value;
      
   if (MemberSex == "") {
	alert("กรุณาระบุเพศของผู้สมัครค่ะ");
	return false;
   }   
   else if (namePrefix == "") {
	alert("กรุณาระบุคำนำหน้าชื่อของผู้สมัครค่ะ");
	return false;   
   }      
   else if (namePrefix == " " && form1.other.value=="") {
	alert("กรุณาระบุคำนำหน้าชื่อของผู้สมัครค่ะ");
   	if (showother.style.display=="none") {
   	    showother.style.display="" ;}
   	form1.other.focus();
	return false; 
   }
   else if( form1.Nameth.value=="" ){
       alert("กรุณากรอกชื่อของผู้สมัครค่ะ");
        form1.Nameth.focus();
       return false;
   }
   else if( form1.Snameth.value=="" ){
       alert("กรุณากรอกนามสกุลของผู้สมัครค่ะ");
        form1.Snameth.focus();
       return false;
   }
   else if( form1.Name.value=="" ){
       alert("กรุณากรอกชื่อภาษาอังกฤษของผู้สมัครค่ะ");
        form1.Name.focus();
       return false;
   }
   else if( form1.Sname.value=="" ){
       alert("กรุณากรอกนามสกุลภาษาอังกฤษของผู้สมัครค่ะ");
        form1.Sname.focus();
       return false;
   }
   else	if (BDDate == 0) {
	alert("กรุณาระบุวันเกิดของผู้สมัครค่ะ");
	form1.BD_Date.focus();
	return false;
   }   
   else	if (BDMonth == 0) {
	alert("กรุณาระบุเดือนเกิดของผู้สมัครค่ะ");
	form1.BD_Month.focus();
	return false;
   }   
   else	if (BDYear == 0) {
	alert("กรุณาระบุปีเกิดของผู้สมัครค่ะ");
	form1.BD_Year.focus();
	return false;
   }   
   else	if(id.length != 13) {
	alert("กรุณากรอกหมายเลขบัตรประชาชนและให้ครบ 13 หลักค่ะ");
	form1.ID.focus();
  	return false;
  }
   else if( form1.Address.value=="" ){
       alert("กรุณากรอกบ้านเลขที่ หมู่บ้าน ถนน หรือ ตำบล ของผู้สมัครค่ะ");
        form1.Address.focus();
       return false;
   }
   else if( form1.Amphur.value=="" ){
       alert("กรุณากรอกอำเภอหรือเขตที่อยู่ของผู้สมัครค่ะ");
        form1.Amphur.focus();
       return false;
   }
   else if( form1.Province.value=="" ){
       alert("กรุณากรอกจังหวัดที่อยู่ของผู้สมัครค่ะ");
        form1.Province.focus();
       return false;
   }
   else if( ZipCode.length !=5 ){
       alert("กรุณากรอกรหัสไปรษณีย์ที่อยู่ของผู้สมัครให้ถูกต้องค่ะ");
        form1.Zip.focus();
       return false;
   }
   else if( form1.Email.value=="" ){
       alert("กรุณากรอกอีเมลของผู้สมัครค่ะ");
        form1.Email.focus();
       return false;
   }
   else 	if (echeck(form1.Email.value)==false){
		form1.Email.value=""
		form1.Email.focus()
		return false
   }
   else if( form1.Tel_Mobile.value=="" && form1.Tel_Office.value=="" && form1.Tel_Home.value=="" ){
       alert("กรุณากรอกเบอร์โทรศัพท์ของผู้สมัครอย่างน้อยหนึ่งหมายเลขค่ะ");
        form1.Tel_Mobile.focus();
       return false;
   }
   else	if (MemberType == "") {
	alert("กรุณาเลือกประเภทสมาชิกที่ต้องการสมัครค่ะ");
	 //form1.TypeMember[0].checked = true;
	return false;
   }      
   else if(AdvisorCode.length != 9 ){
       alert("กรุณากรอกรหัสสมาชิกของผู้แนะนำให้ครบถูกต้องด้วยค่ะ");
       form1.Advisor_code.focus();
       return false;
   } 
   else if( form1.Advisor_Name.value=="" ){
       alert("กรุณากรอกชื่อ นามสกุลของผู้แนะนำค่ะ");
        form1.Advisor_Name.focus();
       return false;
   }
  return true;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("E-mail ไม่ถูกต้องค่ะ")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("E-mail ไม่ถูกต้องค่ะ")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("E-mail ไม่ถูกต้องค่ะ")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("E-mail ไม่ถูกต้องค่ะ")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("E-mail ไม่ถูกต้องค่ะ")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("E-mail ไม่ถูกต้องค่ะ")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("E-mail ไม่ถูกต้องค่ะ")
		    return false
		 }
 		 return true					
	}
