function checkId()
{
    str = document.user.id1.value;
	var id1 = str;
	
	if(( id_check(id1) == -1) || (id1 == "" ))
	{
		str = "\nID´Â ¿µ¹® ¶Ç´Â ¼ýÀÚ·Î ½ÃÀÛÇÏ¸ç 4-12ÀÚ ÀÌ³»ÀÇ ¿µ¹®°ú ¼ýÀÚ·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À."
		str = str + "\n¶ÇÇÑ 3°³ÀÌ»ó ¿¬¼ÓµÈ ¼ýÀÚ³ª ¹®ÀÚ, Æ¯¼ö¹®ÀÚ, ±âÈ£, ÇÑ±ÛÀº »ç¿ëÇÏ½Ç ¼ö ¾øÀ¾´Ï´Ù.!\n"
		alert(str)
		document.user.id1.focus()
		return;
	 }
	window.open ('./popup/checkID.html?id='+id1,'idcheck','width=300,height=220');
	return false;
}	


function checkForm()
{
	
   //ÀüÈ­¹øÈ£
    var phone1 = document.user.phone1.value + document.user.phone2.value + document.user.phone3.value;
    //ÈÞ´ëÆù
    var phone2 = document.user.hp1.value + document.user.hp2.value + document.user.hp3.value;

    str = document.user.id1.value;
	var id1 = str;

	str = document.user.passwd.value;
	var passwd = '';

	for(i=0; i<str.length; i++){
		if (str.charAt(i) == " ")
		{
		}
		else
		{
			passwd = passwd + str.charAt(i);
		}
	}

	str = document.user.repasswd.value;
	var repasswd = '';

	for(i=0; i<str.length; i++){
		if (str.charAt(i) == " ")
		{
		}
		else
		{
			repasswd = repasswd + str.charAt(i);
		}
	}

	if(( id_check(id1) == -1) || (id1 == "" ))
	{
		str = "\nID´Â ¿µ¹® ¶Ç´Â ¼ýÀÚ·Î ½ÃÀÛÇÏ¸ç 4-12ÀÚ ÀÌ³»ÀÇ ¿µ¹®°ú ¼ýÀÚ·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À."
		str = str + "\n¶ÇÇÑ 3°³ÀÌ»ó ¿¬¼ÓµÈ ¼ýÀÚ³ª ¹®ÀÚ, Æ¯¼ö¹®ÀÚ, ±âÈ£, ÇÑ±ÛÀº »ç¿ëÇÏ½Ç ¼ö ¾øÀ¾´Ï´Ù.!\n"
		alert(str)
		document.user.id1.focus()
		return false;
	 }

    else if( password_check(passwd) == -1)
	{
		str = "\nºñ¹Ð¹øÈ£´Â 4-12ÀÚ ÀÌ³»ÀÇ ¿µ¹®°ú ¼ýÀÚ·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À."
		str = str + "\n¶ÇÇÑ 3°³ÀÌ»ó ¿¬¼ÓµÈ ¼ýÀÚ³ª ¹®ÀÚ ¶Ç´Â ºñ¹Ð¹øÈ£·Î ¼ýÀÚ¸¸ »ç¿ëÇÏ½Ç ¼ö ¾øÀ¾´Ï´Ù.!\n"
		alert(str)
		document.user.passwd.focus()
		return false;
	 }

	else if(id1 == passwd)
	{
		alert("ID¿Í ºñ¹Ð¹øÈ£´Â µ¿ÀÏÇÏ°Ô »ç¿ëÇÏ½Ç ¼ö ¾øÀ¾´Ï´Ù.!!!")
		document.user.passwd.focus()
		return false;
	 }

	else if(repasswd == "")
	{
		alert("ºñ¹Ð¹øÈ£ È®ÀÎÀ» ÀÔ·Â ÇÏ¼¼¿ä.!!!")
		document.user.repasswd.focus()
		return false;
	 }

	else if( passwd != repasswd )
	{
		alert("ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£È®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾ÊÀ¾´Ï´Ù.!!!")
		document.user.passwd.focus()
		return false;
	 }
  
  if ( document.user.pwd_ans.value == "" )
	{
		alert("ºñ¹Ð¹øÈ£ÈùÆ®Áú¹®ÀÇ ´äº¯À» ÀÔ·ÂÇÏ½Ê½Ã¿À.")
		document.user.pwd_ans.focus()
		return false;
 	}
  
	else if( name_chk() ==  false )
	{
		return false;
	 }

	else if( no_check(document.user.ssn1.value,document.user.ssn2.value) == -1)
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
		document.user.ssn1.focus()
		return false;
	}
	
	else if ( check_phone(phone1) == -1)
	{
		alert("ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À.!!!")
		document.user.phone1.focus()
		return false;
	 }
	else if (document.user.phone1.value == "" || document.user.phone2.value == "" || document.user.phone3.value == "")
    {
		alert("ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À.!!!")
		document.user.phone1.focus()
		return false;
	 }

	if ( document.user.zip1.value == "" )
	{
		alert("¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.")
		document.user.zip1.focus()
		return false;
 	}

       	else if ( document.user.zip2.value == "" )
	{
		alert("¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.")
		document.user.zip2.focus()
		return false;
 	}

    else if (document.user.addr2.value == ''){
	    alert("»ó¼¼ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.")
		document.user.addr2.focus();
	    return false;
	}
	
	else if ( document.user.email.value == "" )
	{
		alert("¿¬¶ô°¡´ÉÇÑ E-MAIL¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.")
		document.user.email.focus()
		return false;
 	}


	else if (CheckEmail(document.user.email.value) == false)
	{
		alert("¿Ã¹Ù¸¥ E-MAILÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.")
		document.user.email.focus()
		return false;
 	}
 	
 	else if (document.user.hp1.value == ''){
	  alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.")
		document.user.hp1.focus();
	  return false;
	 }
	 else if (document.user.hp2.value == ''){
	  alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.")
		document.user.hp2.focus();
	  return false;
	 }
	 else if (document.user.hp3.value == ''){
	  alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.")
		document.user.hp3.focus();
	  return false;
	 }

    else if(document.user.mailcheck.value == "Y"){
       if(document.user.mail_receive[0].checked == false){
		   if(document.user.mail_receive[1].checked == false){
		   alert('¸ÞÀÏ¼ö½Å¿©ºÎ¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.');
		   return false;
		   }
       } 
    } 
 
    else if(document.user.hpcheck.value == "Y"){
	 if ( check_phone(phone2) == -1)
	 {
		alert("ÈÞ´ëÆù¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À.!!!")
		document.user.hp1.focus()
		return false;
	 }
	 else if (document.user.hp1.value == "" || document.user.hp2.value == "" || document.user.hp3.value == "")
     {
		alert("ÈÞ´ëÆù¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À.!!!")
		document.user.hp1.focus()
		return false;
	 }
    }


}


function cancel()
{

	document.user.reset();
 }


function check_phone(phone)
{
	str = phone;
	str = str.toUpperCase();

    for(i=0; i<str.length; i++)
    {
		if (str.charAt(i) == " ")
		{
			continue;
		 }
		else if ((str.charAt(i) < "0") || (str.charAt(i) > "9"))
		{
			return -1;
	    }
	}
}


function id_check(id1){
	str = id1;
	var temp = str.replace(' ','');
	var MSG = '';

	if(( id1.length < 4 ) || ( id1.length > 12 ))
	{
		return -1;
	}

	str1 = str.toUpperCase();


	for(i=0; i<str1.length; i++){
		if (str1.charAt(i) == " "){
			return -1;
		}
		else if (((str1.charAt(i) < "A") || (str1.charAt(i) > "Z"))
		     && ((str1.charAt(i) < "0") || (str1.charAt(i) > "9"))){

			return -1;
		 }
	}


	str2 = str.toLowerCase();
	id1 = str2;
	return 1;
}



function password_check(password)

{
	str = password;

	var temp = str.replace(' ','');
	var MSG = '';
	var Flag = '0';

	if(( password.length < 4 ) || ( password.length > 12 ))
	{
		return -1;
	}

	str1 = str.toUpperCase();


	for(i=0; i<str1.length; i++)
	{
		if ((str1.charAt(i) < "0") || (str1.charAt(i) > "9"))
		{

			Flag = '1';
		 }
	 }

	//¿¬¼ÓµÈ ¼ýÀÚ³ª ¹®ÀÚ°¡ 4ÀÚ¸® ÀÌ»óÀÎÁö È®ÀÎ
	cnt = 0;
	for (i=0; i<str1.length;i++)
	{

		if (((str1.charCodeAt(i) - str1.charCodeAt(i+1)) == 1) || ((str1.charCodeAt(i) - str1.charCodeAt(i+1)) == -1))
		{
			cnt++;
		}
	}
	//alert(cnt);
	if (cnt == (str1.length-1)) {
		return -1;
	}

	//µ¿ÀÏÇÑ ¼ýÀÚ³ª ¹®ÀÚ°¡ 4ÀÚ¸® ÀÌ»óÀÎ °æ¿ì
        for(i=0; i<str1.length; i++)
	{
		str2 = '';
		for (j=0;j<str1.length;j++)
		{
			str2 = str2 + str1.charAt(i);
		}

		if ( str1.indexOf(str2) != -1 )
		{

	               return -1;
		 }

	 }



	if ( Flag == '1')
	{
		for(i=0; i<str1.length; i++)
		{
			if (str1.charAt(i) == " ")
			{
				continue;
			 }

			else if (((str1.charAt(i) < "A") || (str1.charAt(i) > "Z"))
				  && ((str1.charAt(i) < "0") || (str1.charAt(i) > "9")))
		        {

				return 1;
			 }

		 }
	}

	else
	{
		return -1;
	}

	str2 = str.toLowerCase();
	id1 = str2;
	return 1;
}

//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©

function no_check(no1,no2)
{

        if (no1.length != 6)
        {
           return -1;
         }

        else if (no2.length != 7)
        {
           return -1;

         }

        else {
           var str_serial1 = no1;
           var str_serial2 = no2;

           var digit=0
           for (var i=0;i<str_serial1.length;i++){
           var str_dig=str_serial1.substring(i,i+1);
           if (str_dig<'0' || str_dig>'9'){
           digit=digit+1
             }
        }

         if ((str_serial1 == '') || ( digit != 0 ))
         {

            return -1;
          }

         var digit1=0
            for (var i=0;i<str_serial2.length;i++){
                var str_dig1=str_serial2.substring(i,i+1);
                 if (str_dig1<'0' || str_dig1>'9'){
                     digit1=digit1+1
                    }
         }

         if ((str_serial2 == '') || ( digit1 != 0 ))
         {

            return -1;
          }

         if (str_serial1.substring(2,3) > 1)
         {

            return -1;
          }

         if (str_serial1.substring(4,5) > 3)
         {

            return -1;
          }

         if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0)
         {

            return -1;
          }



            var a1=str_serial1.substring(0,1)
            var a2=str_serial1.substring(1,2)
            var a3=str_serial1.substring(2,3)
            var a4=str_serial1.substring(3,4)
            var a5=str_serial1.substring(4,5)
            var a6=str_serial1.substring(5,6)

            var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

            var b1=str_serial2.substring(0,1)
            var b2=str_serial2.substring(1,2)
            var b3=str_serial2.substring(2,3)
            var b4=str_serial2.substring(3,4)
            var b5=str_serial2.substring(4,5)
            var b6=str_serial2.substring(5,6)
            var b7=str_serial2.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)
         {
            return -1;
         }
         else
         {

                        return 1;

         }
 }

}


//-------------------------------------------------------
// ÀÌ¸ÞÀÏ ¹× ÀÌ¸ÞÀÏÇüÅÂ ID°Ë»ç
//-------------------------------------------------------
function CheckEmail(strEmail)
{
    /** ±ÝÁö»çÇ×
     - @°¡ 2°³ÀÌ»ó
     - .ÀÌ ºÙ¾î¼­ ³ª¿À´Â °æ¿ì
     -  @.³ª  .@ÀÌ Á¸ÀçÇÏ´Â °æ¿ì
     - ¸ÇÃ³À½ÀÌ.ÀÎ °æ¿ì **/
    var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    /** ÇÊ¼ö»çÇ×
     - @ÀÌÀü¿¡ ÇÏ³ªÀÌ»óÀÇ ¹®ÀÚ°¡ ÀÖ¾î¾ß ÇÔ
     - @°¡ ÇÏ³ªÀÖ¾î¾ß ÇÔ
     - Domain¸í¿¡ .ÀÌ ÇÏ³ª ÀÌ»ó ÀÖ¾î¾ß ÇÔ
     - Domain¸íÀÇ ¸¶Áö¸· ¹®ÀÚ´Â ¿µ¹®ÀÚ 2~3°³ÀÌ¾î¾ß ÇÔ **/
    var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;

    if ( !regDoNot.test(strEmail) && regMust.test(strEmail) )
        return true;
    else
        return false;
}


//-------------------------------------------------------
// ÀüÈ­¹øÈ£ °ËÁõ
//-------------------------------------------------------
function IsKRPhoneNumber(strNumber)
{
    //¼ýÀÚ·Î¸¸ ±¸¼ºµÇ°í 2 ~ 4°³ÀÇ ±æÀÌ¸¦ °¡Á®¾ß ÇÔ.
    var regExpr = /^[0-9]{2,4}$/;

    if ( regExpr.test( strNumber ) )
        return true;
    else
        return false;
}


function name_chk ()
{
	    //FullName Check.
    document.user.name.value.trim;
    strFullName = document.user.name.value;

    for( var intinx = 0; intinx <= strFullName.length -1 ; intinx++ )
    {
        ch = escape(strFullName.substring(intinx,intinx+1));
        if ( ch.length < 6 || ch.substring(2,6) < "AC00" || ch.substring(2,6) > "D7AF" )
        {
            alert( "ÀÌ¸§Àº ÇÑ±Û·Î¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÏ¸ç, ¶ç¾î¾²±â´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù." );
            document.user.name.focus();
            return false;
        }
    }

    if ( strFullName.length < 2 )
    {
        alert( "ÀÌ¸§Àº ÇÑ±Û 2~5ÀÚ¸® »çÀÌ¾î¾ß ÇÕ´Ï´Ù." );
        document.user.name.focus();
        return false;
    }
}

function nextSsn(form)
{
    var str = form.ssn1.value.length;
    if(str == 6) form.ssn2.focus();
}

function setBirth(form) {
	var str = form.ssn1.value;
   	form.birth_y.value = "19" + str.substring(0, 2);
    form.birth_m.value = str.substring(2, 4);
    form.birth_d.value = str.substring(4, 6);
}

