function Tcheck(target, astr, lmin, lmax, targetname)
{
  var i;
  var t = target.value;

  if (t.length < lmin || t.length > lmax) { 
	if (lmin == lmax) alert( + lmin + "±ÛÀÚ·Î  " + targetname + "¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
	else alert(+ lmin + ' ~ ' + lmax + "±ÛÀÚ·Î  " + targetname + "¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
	return true; 
  } 
  if (astr.length > 1)  { 
	for (i=0; i<t.length; i++) 
	  if(astr.indexOf(t.substring(i,i+1))<0) {
		alert(targetname + "¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
		target.focus();
		return true;
	  } 
  }
  return false; 
} 	 

function valid_joinform(form) {
  if (form.agree[0].checked ==false) {
      alert('ÀÌ¿ëÀÚ ¾à°ü¿¡ µ¿ÀÇÇÏ¼Å¾ß È¸¿ø°¡ÀÔÀ» ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù');
      return false;
  }
  var Alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'   
  var Digit = '1234567890'       
  var astr = Alpha + Digit
  var test_mode =0;
	
  if (Tcheck(form.userid, Alpha + Digit, 4, 14,"¾ÆÀÌµð")){ 
	form.userid.focus();
	return false  
  } 
  if (Tcheck(form.passwd, Alpha + Digit, 4, 14,"ºñ¹Ð¹øÈ£")) {  
	form.passwd.focus();
	return false  
  }
  if (form.passwd.value != form.repasswd.value ) { 
	alert ("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");  
	form.repasswd.focus(); 
	return false; 
  }  
  if (form.name.value.length == 0 ) { 
	alert("ÀÔ¸§À» ÀÔ·ÂÇÏ¼¼¿ä");  
	form.name.focus(); 
	return false; 
  } 
  if (form.name.value.indexOf(" ") >= 0 ) { 
	alert("ÀÌ¸§Àº ºóÄ­¾øÀÌ ÀÔ·ÂÇÏ½Ê½Ã¿À.");  
	form.name.focus(); 
	return false; 
  }  
  for (i=0; i<form.name.value.length; i++) {
    if(astr.indexOf(form.name.value.substring(i,i+1))!==-1) {
	alert("ÀÌ¸§Àº ÇÑ±Û¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À");
	form.name.focus()
	return false;
    }
  }

  if (form.jumin1.value =="" ) {
    alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä")
    form.jumin1.focus();
    return(false);
  }
  else {
    if (!Check_Num(form.jumin1.value)) {
       alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
       return(false);
       form.jumin1.focus();
    }
    if (form.jumin1.value.length != 6 ){
       alert("ÁÖ¹Îµî·Ï ¾ÕÀÚ¸®´Â 6ÀÚ¸®ÀÔ´Ï´Ù.");
       form.jumin1.focus();
       return(false);
    }
    if (form.jumin1.value == "000000" && form.jumin2.value == "0000000") {
      test_mode =1; 
    }
    else {
      if ( !check_ResidentNO(form) ) {
         alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. ´Ù½Ã ÇÑ¹ø È®ÀÎÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
         form.jumin1.focus();
         return(false);
      }
      test_mode =0;
    }
  }
  if (form.jumin2.value == "") {
    alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    form.jumin2.focus();
    return(false);
  }
  else {
    if (!Check_Num(form.jumin2.value)) {
      alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
      form.jumin2.focus();
      form.jumin2.select();
      return(false);
    }
    if ( form.jumin2.value.length != 7 ) {
      alert("ÁÖ¹Îµî·Ï µÞÀÚ¸®´Â 7ÀÚ¸®ÀÔ´Ï´Ù.");
      form.jumin2.focus();
      return(false);
    }
  }

  if (test_mode != 1) {
    if (form.tel1.value.length ==0) { 
      alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."); 
      form.tel1.focus(); 
      return false; 
    } 
    if (form.tel2.value.length ==0) { 
      alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."); 
      form.tel2.focus(); 
      return false; 
    } 
    if (form.tel3.value.length ==0) { 
      alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."); 
      form.tel3.focus(); 
      return false; 
    } 

    if (form.mob1.value.length ==0) { 
      alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."); 
      form.mob1.focus(); 
      return false; 
    } 
    if (form.mob2.value.length ==0) { 
      alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."); 
      form.mob2.focus(); 
      return false; 
    } 
    if (form.mob3.value.length ==0) { 
      alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."); 
      form.mob3.focus(); 
      return false; 
    } 
  
    if (form.email.value.length ==0) {
      alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À."); 
      form.email.focus();     
      return false;            
    } 
    if (form.address.value.length ==0){ 
      alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");  
      form.address.focus(); 
      return false; 
    }
  }
  return(true);
}

function movefocus(form) {
  if (form.jumin1.value.length==6)
    form.jumin2.focus();
}

// ¼ýÀÚ Ã¼Å©
function Check_Num(tocheck) {
  var isnum = true;
  if (tocheck == null || tocheck == "") {
    isnum = false;
    return isnum;
  }
  for (var j = 0 ; j < tocheck.length; j++) {
    if (tocheck.substring(j, j + 1) != "0"
       &&   tocheck.substring(j, j + 1) != "1"
       &&   tocheck.substring(j, j + 1) != "2"
       &&   tocheck.substring(j, j + 1) != "3"
       &&   tocheck.substring(j, j + 1) != "4"
       &&   tocheck.substring(j, j + 1) != "5"
       &&   tocheck.substring(j, j + 1) != "6"
       &&   tocheck.substring(j, j + 1) != "7"
       &&   tocheck.substring(j, j + 1) != "8"
       &&   tocheck.substring(j, j + 1) != "9" ) {
       isnum = false;
    }
  }
  return isnum;
}

// ÁÖ¹Î µî·Ï ¹øÈ£ Ã¼Å©
function check_ResidentNO(form) {
  var str_f_num = form.jumin1.value;
  var str_l_num = form.jumin2.value;

  var i3=0
  for (var i=0;i<str_f_num.length;i++) {
    var ch1 = str_f_num.substring(i,i+1);
    if (ch1<'0' || ch1>'9') { i3=i3+1 }
  }
  if ((str_f_num == '') || ( i3 != 0 )) { return (false); }

  var i4=0
  for (var i=0;i<str_l_num.length;i++) {
    var ch1 = str_l_num.substring(i,i+1);
    if (ch1<'0' || ch1>'9') { i4=i4+1 }
  }
  if ((str_l_num == '') || ( i4 != 0 )) { return (false); }
  if(str_f_num.substring(0,1) < 0) { return (false); }
  if(str_l_num.substring(0,1) > 2) { return (false); }
  if((str_f_num.length > 7) || (str_l_num.length > 8)) { return (false); }
  if ((str_f_num == '72') || ( str_l_num == '18')) { return (false); }

  var f1=str_f_num.substring(0,1)
  var f2=str_f_num.substring(1,2)
  var f3=str_f_num.substring(2,3)
  var f4=str_f_num.substring(3,4)
  var f5=str_f_num.substring(4,5)
  var f6=str_f_num.substring(5,6)

  var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7

  var l1=str_l_num.substring(0,1)
  var l2=str_l_num.substring(1,2)
  var l3=str_l_num.substring(2,3)
  var l4=str_l_num.substring(3,4)
  var l5=str_l_num.substring(4,5)
  var l6=str_l_num.substring(5,6)
  var l7=str_l_num.substring(6,7)

  hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
  hap=hap%11
  hap=11-hap
  hap=hap%10
  if (hap != l7) { return (false); }

  return true;
}

function check_id() {
  var ID = document.member.userid.value;
  var Alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  var Digit = '1234567890'

  if( ID == "") {
     alert("Èñ¸ÁÇÏ´Â ID¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
     document.member.userid.focus();
     return;
  }
  if (Tcheck(document.member.userid, Alpha + Digit, 4, 14,"¾ÆÀÌµð")) {
     return;
  }
  window.open("check_id.php?userid=" + ID,'',"width=330,height=220,status=no,toolbar=no,menubar=no,location=no");
}

function check_nickname() {
  var NICKNAME = document.member.nickname.value;
  if( NICKNAME == "") {
     alert("Èñ¸ÁÇÏ´Â ´Ð³×ÀÓÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
     document.member.nickname.focus();
     return;
  }
  window.open("check_nickname.php?nickname=" + NICKNAME,'',"width=330,height=220,status=no,toolbar=no,menubar=no,location=no");
}


function valid_editform(form) {

  var Alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'   
  var Digit = '1234567890'       
  var astr = Alpha + Digit

  if (form.passwd.value.length >0 || form.repasswd.value.length >0) {
    if (Tcheck(form.passwd, Alpha + Digit, 4, 12,"ºñ¹Ð¹øÈ£")) {  
	form.passwd.focus();
	return false  
    }
    if (form.passwd.value != form.repasswd.value ) { 
	alert ("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");  
	form.repasswd.focus(); 
	return false; 
    }  
  }

  if (form.tel1.value.length ==0) {
      alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      form.tel1.focus();
      return false;
  }
  if (form.tel2.value.length ==0) {
      alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      form.tel2.focus();
      return false;
  }
  if (form.tel3.value.length ==0) {
      alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      form.tel3.focus();
      return false;
  }

  if (form.mob1.value.length ==0) {
      alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      form.mob1.focus();
      return false;
  }
  if (form.mob2.value.length ==0) {
      alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      form.mob2.focus();
      return false;
  }
  if (form.mob3.value.length ==0) {
      alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      form.mob3.focus();
      return false;
  }

  if (form.email.value.length ==0) {
      alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      form.email.focus();     
      return false;            
  } 
  if (form.address.value.length ==0){ 
      alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");  
      form.address.focus(); 
      return false; 
  }

  return true; 
}
