//ÁÖ¹Î¹øÈ£ ÀÚµ¿ ÅÇ
 var isNN = (navigator.appName.indexOf("Netscape")!=-1);
 function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode;
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  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 CheckJuminNo(reg1, reg2) { //ÁÖ¹Î¹øÈ£ ¾Õ,µÚÀÚ¸® ¹Þ´Â´Ù
  var strresidentid1 = reg1.value;
  var strresidentid2 = reg2.value;
  var strresidentid=strresidentid1+strresidentid2;
  var ck;

  if ( strresidentid1.length < 6) {
   alert ("ÁÖ¹Îµî·Ï¹øÈ£ ±æÀÌ°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.!!");
   reg1.focus();
   return false;
  }
  
  if ( strresidentid2.length < 7 ) {
   alert ("ÁÖ¹Îµî·Ï¹øÈ£ ±æÀÌ°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.!!");
   reg2.focus();
   return false;
  }
  
  var chk=0;
  for (var i=0;i<=5;i++){
   chk=chk+((i%8+2)*parseInt(strresidentid1.substring(i,i+1)));
  }
  for (var i=6;i<=11;i++){
   chk=chk+((i%8+2) *parseInt(strresidentid2.substring(i-6,i-5)));
  }
  chk=11-(chk%11);
  chk=chk%10;

  if (chk!=strresidentid2.substring(6,7)){
   alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
   reg1.value="";
   reg2.value="";
   reg1.focus();
   return false;
  }
  var str19 = '19';
  var yy = strresidentid1.substr(0, 2); //³â
  var mm = strresidentid1.substr(2, 2);//¿ù
  var dd = strresidentid1.substr(4, 2);//ÀÏ
  var yunyear;
  //À±³â 2¿ùÀÇ ³¯Â¥¼ö ÁöÁ¤
  var stryy = str19 + yy; //19??³â
  if ((stryy % 4 == 0) && (stryy % 100 != 0) || (stryy % 400 == 0))
   yunyear = 29;
  else
   yunyear = 28;

  //1~12 ¿ù
  if ((mm <= 0) || (mm > 12)) {
   alert("»ý³â¿ùÀÏÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
   reg1.select();
   return false;
  }
  //¸¶Áö¸·³¯ÀÌ 31ÀÏÀÎ ¿ùÃ¼Å©
  if ((mm == 1 || mm == 3 || mm == 5 || mm == 7 || mm == 8 || mm == 10 || mm == 12) && (dd > 31 || dd <= 0)) {
   alert("»ý³â¿ùÀÏÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
   reg1.select();
   return false;
  }
  //¸¶Áö¸·³¯ÀÌ 30ÀÏÀÎ ¿ùÃ¼Å©
  if ((mm == 4 || mm == 6 || mm == 9 || mm == 11) && (dd > 30 || dd <= 0)) {
   alert("»ý³â¿ùÀÏÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
   reg1.select();
   return false;
  }
  //À±³âÀÇ °æ¿ì 2¿ùÀÇ ¸¶Áö¸·³¯ Ã¼Å©
  if (mm == 2 && (dd > yunyear || dd <= 0)) {
   alert(stryy + "»ý³â¿ùÀÏÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù." + yunyear);
   reg1.select();
   return false;
  }
  //ÁÖ¹Î¹øÈ£ µÚÀÚ¸® 1ÀÌ³ª 2,2000³â ÀÌÈÄÃâ»ýÀÚ´Â 3,4
  var first=strresidentid2.substr(0,1);
  if (!((first== 1) || (first == 2) || (first== 3) || (first== 4))) {
   alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®ÀÇ ½ÃÀÛÀº 1~4ÀÔ´Ï´Ù.");
   reg2.select();
   return false;
  }
  return true;
}//CheckJuminNo³¡

 

 

//ÁÖ¹Î¹øÈ£ Ã¼Å© ·ÎÁ÷
function CheckSocialNo(socialno)
{
    var i;
    var val0, val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11, val12;
    var sum, checkno;

    if (socialno.length != 13)
        return false;

    for (i = 0; i < 13; i++) {
        if ((socialno.charAt(i) < '0') || (socialno.charAt(i) > '9'))
            return false;
    }

    if ((socialno.charAt(6) < '1') || (socialno.charAt(6) > '4'))
        return false;

    month = parseInt(socialno.charAt(2))*10 + parseInt(socialno.charAt(3))
    day = parseInt(socialno.charAt(4))*10 + parseInt(socialno.charAt(5))
    if ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12)) {
        if ((day < 0) || (day > 31))
            return false;
    }
    if ((month == 2)) {
        if ((day < 0) || (day > 29))
            return false;
    }
    if ((month == 4) || (month == 6) || (month == 9) || (month == 11)) {
        if ((day < 0) || (day > 30))
            return false;
    }

    val0  = parseInt(socialno.charAt(0)) * 2;
    val1  = parseInt(socialno.charAt(1)) * 3;
    val2  = parseInt(socialno.charAt(2)) * 4;
    val3  = parseInt(socialno.charAt(3)) * 5;
    val4  = parseInt(socialno.charAt(4)) * 6;
    val5  = parseInt(socialno.charAt(5)) * 7;
    val6  = parseInt(socialno.charAt(6)) * 8;
    val7  = parseInt(socialno.charAt(7)) * 9;
    val8  = parseInt(socialno.charAt(8)) * 2;
    val9  = parseInt(socialno.charAt(9)) * 3;
    val10  = parseInt(socialno.charAt(10)) * 4;
    val11  = parseInt(socialno.charAt(11)) * 5;
    val12  = parseInt(socialno.charAt(12));

    sum = val0 + val1 + val2 + val3 + val4 + val5 + val6 + val7 + val8 + val9 + val10 + val11;

    checkno = (11 - (sum % 11)) % 10;
    if (checkno == val12) {
        return true;
    }
    else {
        return false;
    }
}


