   var isNN = (navigator.appName.indexOf("Netscape")!=-1);

   function autoTab(input,len, e) {
      var keyCode = (isNN) ? e.which : e.keyCode;
      //alert(keyCode)
      var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
      //alert(filter)
      if(input.value.length >= len && !containsElement(filter,keyCode)) {
         input.value = input.value.slice(0, len);
         input.form[(getIndex(input)+1) % input.form.length].focus();
      }
   }


   function containsElement(arr, ele) {
      var found = false, index = 0;
      while(!found && index < arr.length)
         if(arr[index] == ele)
            found = true;
         else
            index++;
      return found;
   }

   function getIndex(input) {
      var index = -1, i = 0, found = false;
      while (i < input.form.length && index == -1)
         if (input.form[i] == input)
            index = i;
         else
            i++;
         return index;
      return true;
   }

   function checkUserid()
   {
      var formName=document.formName;
      if(formName.id.value=="")
      {
         alert("¾ÆÀÌµð°¡ ¾ø½À´Ï´Ù.\n¾ÆÀÌµð¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä")
         formName.id.focus()
         return
      }
      else
      {
         idLen=formName.id.value.length
         if((idLen < 4) || (idLen > 8))
         {
            alert("¾ÆÀÌµð´Â 4ÀÚ ÀÌ»ó 8ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä")
            formName.id.select()
            return
         }

         if (!isNaN(formName.id.value))
         {
            alert("¾ÆÀÌµð´Â ¹Ýµå½Ã ¿µ¹®ÀÚ¸¦ 1°³ ÀÌ»ó Æ÷ÇÔÇÏ¿©¾ß ÇÕ´Ï´Ù.")
            formName.id.select()
            return
         }

         if ( chkInValidEXT(formName.id, "¾ÆÀÌµð", 8, "([a-z0-9]+)", "¿µ¾î ¼Ò¹®ÀÚ(a-z)¿Í ¼ýÀÚ(0-9)ÀÇ Á¶ÇÕ¸¸ °¡´É", "Y") )
         {
            formName.id.select()
            return
         }
      }

      formName.target = "check";
      formName.action= "/common/pages/check_id.asp";
      formName.submit();
   }

   function checkUserid_e()
   {
      var formName=document.formName;
      if(formName.id.value=="")
      {
         alert("Please input ID")
         formName.id.focus()
         return
      }
      else
      {
         idLen=formName.id.value.length
         if((idLen < 4) || (idLen > 8))
         {
            alert("Please input ID within 4 ~ 8 characters")
            formName.id.select()
            return
         }

         if (!isNaN(formName.id.value))
         {
            alert("ID must consist of a-z, 0-9.")
            formName.id.select()
            return
         }

         if ( chkInValidEXT(formName.id, "¾ÆÀÌµð", 8, "([a-z0-9]+)", "ID must consist of a-z, 0-9", "Y") )
         {
            formName.id.select()
            return
         }
      }

      formName.target = "check";
      formName.action= "/common/pages/check_id_e.asp";
      formName.submit();
   }

   function checkJuminNo()
   {
      var formName=document.formName;

   	if (chkNumber(formName.jumin_no1, "ÁÖ¹Îµî·Ï¹øÈ£", 6, 6, "N"))
   	{
   		return;
   	}
      else if (chkNumber(formName.jumin_no2, "ÁÖ¹Îµî·Ï¹øÈ£", 7, 7, "N"))
   	{
   		return;
   	}
   	else
   	{
         registerNo1 = formName.jumin_no1.value
         registerNo2 = formName.jumin_no2.value
         registerNo = registerNo1 + "" + registerNo2
         //alert(registerNo1)
         //alert(registerNo2)

         yy = registerNo1.substring(0,2);
         mm = registerNo1.substring(2,4);
         dd = registerNo1.substring(4,6);
         sex = registerNo2.substring(0,1);

         if ((mm < 1)||(mm > 12)) {
            alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            formName.jumin_no1.focus()
            return;
         } else if ((dd < 1)||(dd > 31)) {
            alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            formName.jumin_no1.focus()
            return;
         } else {
            for(var i=0;i<registerNo.length;i++) {
               if (!((registerNo.charAt(i) >= "0")&&(registerNo.charAt(i) <= "9"))) {
                alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
                formName.jumin_no1.focus()
                return;
               }
            }
         }

         // ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
         var a1=registerNo1.substring(0,1)
         var a2=registerNo1.substring(1,2)
         var a3=registerNo1.substring(2,3)
         var a4=registerNo1.substring(3,4)
         var a5=registerNo1.substring(4,5)
         var a6=registerNo1.substring(5,6)

         var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

         var b1=registerNo2.substring(0,1)
         var b2=registerNo2.substring(1,2)
         var b3=registerNo2.substring(2,3)
         var b4=registerNo2.substring(3,4)
         var b5=registerNo2.substring(4,5)
         var b6=registerNo2.substring(5,6)
         var b7=registerNo2.substring(6,7)

         var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5

         check_digit = check_digit%11
         check_digit = 11 - check_digit
         check_digit = check_digit%10

         if (check_digit != b7) {
           alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
            formName.jumin_no1.value=""
            formName.jumin_no2.value=""
            formName.jumin_no1.focus()
           return;
         }
      }

      formName.target = "check";
      formName.action= "/common/pages/check_juminNo.asp";
      formName.submit();
   }
