var NUM="0123456789";
var SALPHA="abcdefghijklmnopqrstuvwxyz";
var ALPHA="ABCDEFGHIJKLMNOPQRSTUVWXYZ" + SALPHA ;
var T_Email="@.[]" + ALPHA + NUM;

//°ø¹é Ã¼Å©
function okField(thisfield, effectlength, instring) {
	if(thisfield.value.length < effectlength) {
		alertstr = "'"+ instring + "'¶õÀÌ ºñ¾ú°Å³ª Àß¸ø ±âÀÔµÇ¾ú½À´Ï´Ù."
		alert (alertstr)
		thisfield.focus()
		return(true)
	} else return(false)
}

//¼ýÀÚ Ã¼Å©
function okNumeric(thisfield, instring) {
	if(thisfield.value.charCodeAt(0) < 48 || thisfield.value.charCodeAt(0) > 57) {
		alertstr = "'"+ instring + "'¶õÀº ¼ýÀÚ¸¸ »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù."
		alert (alertstr)
		thisfield.focus()
		return(true)
	} else return(false)
}

//°ø¹é Ã¼Å©
function chk_Empty( data ) {
    for(var i = 0; i < data.length; i++)
    {
      if( data.substring(i,i+1) != "")
      return false;
    }
    return true;
}

//°ø¶õ Ã¼Å©
function chk_Emp( data ) {
    for(var i = 0; i < data.length; i++) {
      if(data.indexOf(" ") != -1) return false;
    }
    return true;
}

//Æ¯¼ö¹®ÀÚ Ã¼Å©
function chk_Char(str_id){
    char_str = new Array(str_id.value.length);
    char_str2 = new Array("`","~","!","@","#","$","%","^","&","*","(",")","+","|","\\","}","{","]","[",
			  ";",":","'","\"","?",">","<",".",",","/");
        
    for (i=0; i<str_id.value.length; i++)
    {
      for (j=0; j<char_str2.length; j++)
      {
        if (char_str2[j] == str_id.value.charAt(i)) {
          return false;
        }
        else
          continue;
        }
		   
	char_str[i] = str_id.value.charAt(i)
	if ( char_str[i] >= 0 && char_str[i] <= 9 ) {
	  continue;
	}
	else if ( char_str[i] >= "a" && char_str[i] <= "z") {
	  continue;
	}
	else if ( char_str[i] >= "A" && char_str[i] <= "Z") {
	  continue;
	}  
        else {
	  return false;
        }
      } 
      return true;
    }

//ÇÑ±Û Ã¼Å©
function chk_Han(str_id)
{
    char_str = new Array(str_id.length);
    char_str2 = new Array("`","~","!","@","#","$","%","^","&","*","(",")","+","|","\\","_","}","{","]","[",
		          ";",":","'","\"","?",">","<",".",",","/");
        
    for (i=0; i<str_id.length; i++)
    {
      for (j=0; j<char_str2.length; j++)
      {
        if (char_str2[j] == str_id.charAt(i)) {
          return false;
        }
        else continue;
      }
		   
      char_str[i] = str_id.charAt(i)
      if ( char_str[i] >= 0 && char_str[i] <= 9 ) {
        return false
      }
      else if ( char_str[i] >= "a" && char_str[i] <= "z") {
        return false
      }
      else if ( char_str[i] >= "A" && char_str[i] <= "Z") {
	return false
      }  
      else {
	continue;
      }
    } 
    return true;
}

//Ã¹¹øÂ° ¹®ÀÚ Ã¼Å©
function chk_First(data) {
    var chk_num = data.substring(0,1) ;
    for( var i=0; i<=9 ; i++) {
      if( chk_num == i) return false 
      else continue ;
    }
    return true;
}

//¹®ÀÚÅ¸ÀÔ Ã¼Å©
function chk_Type ( s, spc) {
    var i;
    for(i=0; i<s.length; i++) {
      if (spc.indexOf( s.substring(i, i+1)) < 0) {
        return false;
      }
    }
    return true;
} 

//Áßº¹ ¾ÆÀÌµð Ã¼Å©
function check_id() {
    var id = document.memberform.id.value;
    var chk_first=id.substring(0,1);
    var alnum="01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    if( id=="" ) {
      alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
      document.memberform.id.focus();
      return;
    }
    if(id.length < 4 || id.length > 12) {
      alert("¾ÆÀÌµð´Â 4ÀÚ¸®¿¡¼­ 12ÀÚ¸® »çÀÌÀÔ´Ï´Ù");
      document.memberform.id.focus();
      return;
    }
    for (var i=0 ; i < id.length ; i++) {
      if(id.indexOf(" ") != -1) {
        alert("¾ÆÀÌµð¿¡ °ø¹éÀÌ ÀÖ½À´Ï´Ù.");
        document.memberform.id.focus();
        return;
      }
          
      if(alnum.indexOf( id.substring(i,i+1)) < 0) {
        alert("¾ÆÀÌµð¿¡ Æ¯¼ö¹®ÀÚ°¡ ÀÖ½À´Ï´Ù");
        document.memberform.id.focus();
	return;
      }
      if(chk_first==i){
        alert("¾ÆÀÌµðÀÇ Ã¹¹øÂ°´Â ¹®ÀÚ¿©¾ß ÇÕ´Ï´Ù");
        document.memberform.id.focus();
        return;
      }
    }
  
    var urladd="./chk_id.php?id=" + id;
    window.open(urladd,"","height=110,width=300, menubar=no,directories=no,resizable=no,status=no,scrollbars=no")
}

//¿ìÆí¹øÈ£ Ã£±â
function ZipWindow() {
  window.open("./post.html?mode=reg","","height=205,width=420, menubar=no,directories=no,resizable=no,status=no,scrollbars=yes");
}

//ÁÖ¹Îµî·Ï¹øÈ£1 ÀÚ¸®¼ö Ã¼Å©
function chk_jumin1() {
    var form = document.memberform;
    var str = form.jumin1.value.length;
    if(str == 6)
    form.jumin2.focus(); 
	
}	  

// ÁÖ¹Îµî·Ï¹øÈ£2 ÀÚ¸®¼ö Ã¼Å©
function chk_jumin2() {
    var form = document.memberform;
    var str = form.jumin2.value.length;
    if(str == 7)
    form.birthyear.focus(); 
}


// ÁÖ¹Î µî·Ï ¹øÈ£ Ã¼Å©
function check_Jumin(data1,data2) {
    var junum1 = data1;
    var junum2 = data2;

    var j1=junum1.substring(0,1);
    var j2=junum1.substring(1,2);
    var j3=junum1.substring(2,3);
    var j4=junum1.substring(3,4);
    var j5=junum1.substring(4,5);
    var j6=junum1.substring(5,6);
  
    var k1=junum2.substring(0,1);
    var k2=junum2.substring(1,2);
    var k3=junum2.substring(2,3);
    var k4=junum2.substring(3,4);
    var k5=junum2.substring(4,5);
    var k6=junum2.substring(5,6);
    var k7=junum2.substring(6,7);

    if(junum1 == "999999" || junum2 == "9999999" || junum1 =="888888" || junum2 == "8888888" || junum1 == "777777" || junum2 == "7777777") {
      return false;
    } 
   
    if(k1 !=  1 && k1 != 2 && k1 != 3 && k1 != 4) {
      return false;
    }
 
    var mon = eval(j3 * 10) + eval(j4);
    var day = eval(j5 * 10) + eval(j6);
  
    if( mon < 0 || mon > 12) return false;
    if( day < 0 || day > 31) return false;

    
    var hap = eval(j1*2+j2*3+j3*4+j4*5+j5*6+j6*7+k1*8+k2*9+k3*2+k4*3+k5*4+k6*5);
    var ju_mod = hap%11;
    var ju_chk = 11-ju_mod;
    var ju_dap = ju_chk%10;
  
    if (ju_dap != k7) {
      return false;
    }

    return true;
}

//¸ÞÀÏ Ã¼Å©
function chk_Mail( data ) {
    var a = data.indexOf("@") ;
    var cnt = 0;
    var jcnt = 0;
    var num = data.length
    if(a <= 0 || a == data.length-1) {
      return false;
    }
    for(var i=0 ; i <= num ; i++) {
      if( data.charAt(i) == "@" ) {
	cnt ++ ;
      }
    }
    if(cnt > 1) return false;
    for(var j=a; j <= num; j++) {
      if( data.charAt(j) == "." ) {
	jcnt ++;
      }
    }
    if(jcnt == 0 || jcnt > 3) return false;
    return true;	
}

