function logincheck()
{
        var f = document.login;
        if(f.USER_ID.value=='')
        {
                alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.')
                f.USER_ID.focus();
                return false;
        }
        if(f.USER_PASS.value=='')
        {
                alert('ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.')
                f.USER_PASS.focus();
                return false;
        }
	return true;
}


function logout(url)
{
        location.href='./member/logout.php?url='+url
}

function exp()
{
	var f= document.form;
	if(f.diving_exp[0].checked)
	{
                f.society.disabled = false;
                f.lecture.disabled = false;
                f.grade.disabled = false;
                f.divinglog.disabled = false;
                f.used_scuba.disabled = false;
                f.used_skin.disabled = false;
                f.used_suit.disabled = false;
	}
	else
	{
                f.society.disabled = true;
                f.lecture.disabled = true;
                f.grade.disabled = true;
                f.divinglog.disabled = true;
                f.used_scuba.disabled = true;
                f.used_skin.disabled = true;
                f.used_suit.disabled = true;
	}

}

function idcheck(form)
{
	window.open("idcheck.htm?userid="+document.form.userid.value,"idcheck","width=350,height=250,scrollbars=no,noresize")
}
function address()
{
	window.open("address.htm","address","width=400,height=400,scrollbars=no,noresize")
}

function checkform(name) {
	var form = document.form;

	if (form.name.value.length < 1 || form.name.value.length > 30 || (!korean(form.name.value))) {
         	alert("30ÀÚ ÀÌ³»·Î ÇÑ±Û·Î ºóÄ­¾øÀÌ ¼º°ú ÀÌ¸§À» ºÙ¿©¼­ ÀÔ·ÂÇÏ¼¼¿ä");
         	form.name.focus();
         	return;
     	}
     
 	if(form.userid.value.length < 4 ||  form.userid.value.length > 12  )
  	{
      		alert("¾ÆÀÌµð´Â 4ÀÚ¿Í 12ÀÚ ÀÌ³»¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
      		form.userid.focus();
      		return;
  	}


    	if(form.passwd.value.length < 4 || form.passwd.value.length > 12 )
        {
          	alert("ºñ¹Ð¹øÈ£¸¦ 4ÀÚÀÌ»ó 12ÀÚÀÌ³»·Î ÀÔ·ÂÇÏ¼¼¿ä");
          	form.passwd.focus();
          	return;
        }


        if(form.passwd.value  != form.repasswd.value )
        {
         	alert("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
         	form.repasswd.focus();
         	return;
        }


if(form.citynum1 || form.citynum2)
{
if (form.citynum1.value.length != 6 || (!digit(form.citynum1.value))) {
         alert("6°³ÀÇ ¼ýÀÚ·ÎµÈ ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕºÎºÐÀ» ÀÔ·ÂÇÏ¼¼¿ä");
         form.citynum1.focus();
         return;
     }

        if (form.citynum2.value.length != 7 || (!digit(form.citynum2.value))) {
         alert("7°³ÀÇ ¼ýÀÚ·ÎµÈ ÁÖ¹Îµî·Ï¹øÈ£ µÞºÎºÐÀ» ÀÔ·ÂÇÏ¼¼¿ä");
         form.citynum2.focus();
         return;
     }



   type = chk_type(form.citynum2.value);

     if (type != 1 && type != 2) {
         alert("7°³ÀÇ ¼ýÀÚ·ÎµÈ ÁÖ¹Îµî·Ï¹øÈ£ µÞºÎºÐÀ» ÀÔ·ÂÇÏ¼¼¿ä");
         form.citynum2.focus();
         return;
     }

     if (!chk_num(form.citynum1.value, form.citynum2.value)) {
         alert("ÁÖ¹Îµî·Ï¹øÈ£ ¿À·ùÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
         form.citynum1.focus();
         return;
     }
}




     if(form.postcode1.value.length =="")
         {
        alert("¿ìÆí¹øÈ£¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä");
        form.postcode1.focus();
        return;
        }

     if(form.postcode2.value.length =="")
         {
        alert("¿ìÆí¹øÈ£¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä");
        form.postcode2.focus();
        return;
        }


     if(form.address1.value.length =="")
         {
        alert("ÁÖ¼Ò¸¦  ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä");
        form.address1.focus();
        return;
        }

    if(form.address2.value.length == "")
         {
        alert("ÁÖ¼Ò¸¦  ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä");
        form.address2.focus();
        return;
        }

     if(form.phone1.value.length =="")
         {
        alert("¿¬¶ôÃ³¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä");
        form.phone1.focus();
        return;
        }

     if(form.phone2.value.length =="")
         {
        alert("¿¬¶ôÃ³¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä");
        form.phone2.focus();
        return;
        }

     if(form.phone2.value.length =="")
         {
        alert("¿¬¶ôÃ³¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä");
        form.phone3.focus();
        return;
        }

	if(name=="modify")
		form.action = "edit_member.php";
	else	
		form.action = "add_member.php";
	form.submit();
}

function alphanum(name) {

    var ch = "\0";
    var flag = true;

    for (var i = 0, ch = name.charAt(i);
        (i <name.length) && (flag); ch = name.charAt(++i)) {
        if ((ch >= '0') && (ch <= '9'))
             ;
        else if ((ch >= 'a') && (ch <= 'z'))
             ;
        else if ((ch >= 'A') && (ch <= 'Z'))
             ;
      else
             flag = false;
    }
    return (flag);
}

function korean(name) {

    var ch = "\0";
    var flag = true;

    for (var i = 0, ch = name.charAt(i);
        (i <name.length) && (flag); ch = name.charAt(++i)) {
        if ((ch >= '0') && (ch <= '9'))
             flag = false;
        else if ((ch >= 'a') && (ch <= 'z'))
             flag = false;
        else if ((ch >= 'A') && (ch <= 'Z'))
             flag = false;
        else if ( ch == ' ' || ch == '~' || ch == '`' || ch == '\\'||
                  ch == '-' || ch == '_' || ch == '|' || ch == '+' ||
                  ch == '=' || ch == ',' || ch == '.' || ch == '/' ||
                ch == '<' || ch == '>' || ch == '?' || ch == '!' ||
                  ch == '@' || ch == '#' || ch == '$' || ch == '%' ||
                  ch == '^' || ch == '&' || ch == '*' || ch == '(' ||
                  ch == ')' || ch == '\"' || ch == '[' || ch == '(' )
            flag = false;
    }
    return (flag);
}


function digit(name) {
    var ch = "\0";
    var flag = true;

    for (var i = 0, ch = name.charAt(i);
        (i <name.length) && (flag); ch = name.charAt(++i)) {
        if ((ch >= '0') && (ch <= '9'))
             ;
        else
             flag = false;
    }
    return flag;
}



function chk_type(name) {

    return(name.charAt(0) - '0');
}

function chk_num(name1, name2) {

    var weight = 0;
    var check;

    weight += (name1.charAt(0) - '0') * 2;
    weight += (name1.charAt(1) - '0') * 3;
    weight += (name1.charAt(2) - '0') * 4;
    weight += (name1.charAt(3) - '0') * 5;
    weight += (name1.charAt(4) - '0') * 6;
    weight += (name1.charAt(5) - '0') * 7;
    weight += (name2.charAt(0) - '0') * 8;
    weight += (name2.charAt(1) - '0') * 9;
    weight += (name2.charAt(2) - '0') * 2;
    weight += (name2.charAt(3) - '0') * 3;
    weight += (name2.charAt(4) - '0') * 4;
    weight += (name2.charAt(5) - '0') * 5;



    check = (11 - weight % 11) % 10;

    return ((name2.charAt(6) - '0') == check ? 1 : 0);
}


