/*---------------------------------------------------------------------------------------------
                                      JAVASCRIPT CODE                                          
  ---------------------------------------------------------------------------------------------
  function name                       | description              | use process
  ---------------------------------------------------------------------------------------------
  isValidDate()	                      | ³¯Â¥ À¯È¿¼º È®ÀÎ         | ½Ç¸íÈ®ÀÎ,
  isMoreThan14age(socno1, checkYear)  | 14¼¼ ÀÌ»óÀÎÁö È®ÀÎ       | ½Ç¸íÈ®ÀÎ,
  checkDigit_socno(socno)             | ÁÖ¹Î¹øÈ£ digit Ã¼Å©      | ½Ç¸íÈ®ÀÎ,
  loadRealName( retVal )              | ½Ç¸íÈ®ÀÎ Ã¢  loding ÇÔ¼ö | ½Ç¸íÈ®ÀÎ,
  submitRealName()                    | ½Ç¸íÈ®ÀÎ submit()        | ½Ç¸íÈ®ÀÎ,
  isValidDate( v_year, v_month, v_day)| À¯È¿ÇÑ ³¯Â¥ÀÎÁö Ã¼Æ®   
  isMoreThan14age(socno1, checkYear)  | 14¼¼ ÀÌ»óÀÎÁö Ã¼Å© 
  checkDigit_socno(socno)
  loadRealName( retVal )
  submitRealName()
  letterarcade( )
  checkDuplicateID( id_value )
  use_searchbutton()
  searchAddr()
  isNumeric(s)
  isHangul(s) 
  checkSpace( str )
  validID( str )
  validPWD( str )
  validEMAIL( str )
  validNAME( str )
  validENAME( str )
  checkAgeofParent()
  isEmpty( tmplid )
  submitNvReg( tmplid )  
  resetNvReg()
  loadMemberJoin14( retVal )  
  next(str,order,size)                ÁÖ¹Î¹øÈ£ valid check , ÀÚµ¿ ´ÙÀ½ Æû ÀÌµ¿         by muse 2002.10.11
  checkData(str,order)                Checking form value before action
  isSameID(str,val)                   Comparing ID with PASSWORD 
  validRPWD(str,order)    			  Checking RE_PASSWORD
  validANSWER(str,order)              Checking ANSWER of the QUESTION for the identify
  dupCheckID(str,order)               Checking if DUPCHECK is over
  setEmail(type)                      naver email setting(type=0 : jr, 1 : naver)
	
  ---------------------------------------------------------------------------------------------*/



/* 14¼¼ ÀÌ»ó?
   if age >= 14, return Y
   else return N */

function isValidDate( v_year, v_month, v_day)
{
     var today = new Date();
     var d_year = v_year*1;
     var d_month = v_month*1;
     var d_day = v_day*1;
     
     //alert("isValidDate arg1 : " + v_year + ", arg2 : " + v_month + ", arg3 : " + v_day );
     //alert("isValidDate" + (today.getMonth()*1+1));
     
     /* °ú°Å ³¯Â¥¿©¾ß ÇÔ. */ 
     if( v_year > today.getYear() )
         return 'N';
     else if( v_year == today.getYear() && v_month*1 > (today.getMonth()*1+1))
         return 'N';
     else if( v_year == today.getYear() && v_month*1 == (today.getMonth()*1+1) && v_day > today.getDate())
         return 'N';
     
     /* ´Þº° ÀÏ check */
     if( d_month == 1 || d_month == 3 || d_month == 5 || d_month == 7 || d_month == 8 || d_month == 10 || d_month == 12){
         if( d_day > 31 || d_day < 1) return 'N';
     }
     else if(d_month == 4 || d_month == 6 || d_month == 9 || d_month == 11 ){
         if( d_day > 30 || d_day < 1 ) return 'N';	
     }
     else if( d_month == 2 )
     {
     	 if( ((d_year%4) == 0 && (d_year%100)!= 0) || ((d_year%100) == 0 && (d_year%400) == 0) ){
     	     if( d_day > 29 || d_day < 1 ) return 'N';
     	 }
     	 else {
     	     if( d_day > 28 || d_day < 1 ) return 'N';
     	 }
     }
     
     return 'Y';
}
   
function isMoreThan14age(socno1, checkYear)
{
     var u_year;
     var u_month;
     var u_day;
     var v_age;
     var v_today = new Date();
     
     /* alert( socno1 + ", " + checkYear); */
     if( checkYear > 0 &&  checkYear < 3)
        u_year = "19" + socno1.substring(0, 2)
     else if(checkYear > 2 &&  checkYear < 5)
        u_year = "20" + socno1.substring(0, 2)
     else return 'wrong';	    // 2002.10.8 ÁÖ¹Îµî·ÏµÞÀÚ¸® Ã¹¹øÂ° ¹øÈ£ À¯È¿¼º Ã¼Å© (1,2,3,4) are only valid  -- by muse     

     u_month = socno1.substring(2, 4);
     u_day = socno1.substring(4);
     /* alert( socno1.substring(0, 2) + "-" + u_year + ", " + u_month + ", " + u_day );        */
     
     var rVal = isValidDate(u_year, u_month, u_day );
     if( rVal == 'N' ) return 'I';
     else if( rVal == 'Y' ){
         v_age = v_today.getYear()*1 - u_year*1;
         if( u_month*1 > (v_today.getMonth*1+1) ){
             v_age -= 1; 
         }    	
         else if( u_month*1 == (v_today.getMonth()*1+1) && u_day*1 > v_today.getDate()*1 ){
             v_age -= 1;
         }
     }
     
     if( v_age < 14 ) return 'N';
     else if( v_age >= 14 && v_age < 18 ) return 'M';
     else return 'Y';
}

function checkDigit_socno(socno)
{
	if(socno == "7002271786193" || socno == "6206012472026") {
		return 'NO'; // ¼­ºñ½º¼¾ÅÍ ¿äÃ» by fywowng 04.09.09 Ãß°¡ 
	}
//	if(socno == "9010072000001") return 'Y';
	var socnoStr = socno.toString();
     a = socnoStr.substring(0, 1);
     b = socnoStr.substring(1, 2);
     c = socnoStr.substring(2, 3);
     d = socnoStr.substring(3, 4);
     e = socnoStr.substring(4, 5);
     f = socnoStr.substring(5, 6);
     g = socnoStr.substring(6, 7);
     h = socnoStr.substring(7, 8);
     i = socnoStr.substring(8, 9);
     j = socnoStr.substring(9, 10);
     k = socnoStr.substring(10, 11);
     l = socnoStr.substring(11, 12);
     m = socnoStr.substring(12, 13);
	 month = socnoStr.substring(2,4);
	 day = socnoStr.substring(4,6);
	 socnoStr1 = socnoStr.substring(0, 7);
	 socnoStr2 = socnoStr.substring(7, 13);

	 /* 2004.03.20 ¿ùÀÏ valid check */
	 if(month <= 0 || month > 12) return 'N';
	 if(day <= 0 || day > 31) return 'N';

     /* 2004.03.20 ÁÖ¹Îµî·ÏµÞÀÚ¸® Ã¹¹øÂ° ¹øÈ£ À¯È¿¼º Ã¼Å© (1,2,3,4) are only valid  -- by muse */
	 if(g > 4 || g == 0) return 'N';

	 /* 2004.05.07 ÁÖ¹Îµî·Ï¹øÈ£¿¡ °ø¹éÀÌ µé¾î°¡µµ °¡ÀÔÀÌ µÇ´Â °æ¿ì°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï -- by fywowng*/
	 if (isNaN(socnoStr1) || isNaN(socnoStr2))
	 {
		 return 'N';
	 }

     temp=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
     temp=temp%11;
     temp=11-temp;
     temp=temp%10;
    
     if(temp == m)
        return 'Y';
     else
        return 'N'; 
}

function loadRealName( retVal )
{
     if( retVal == 1 ){
         alert( "½Ç¸íÈ®ÀÎÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù. ½Ç¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä");
         document.forms[0].r_name.focus();
     }
     else
         document.forms[0].r_name.focus();
        
     return;
}
function submitRealName()
{
     var thisFrm = document.forms[0];
     //alert(thisFrm.r_name.value);
     //alert(thisFrm.r_socno1.value + "-" + thisFrm.r_socno2.value ); 
 
     if( thisFrm.r_name.value == '' ){
     	 alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä");
     	 thisFrm.r_name.focus();
     	 thisFrm.r_name.select();     	 
         return false;	
     }
     if( validNAME(thisFrm.r_name.value) == 0){
     	 thisFrm.r_name.focus();
     	 thisFrm.r_name.select();     	      	
     	 return false;
     }
     
     if( thisFrm.r_socno1.value == '' ){
         alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
         thisFrm.r_socno1.focus();
         return false;
     }
	
	if( thisFrm.r_socno1.value.length != 6 ){
         alert("À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù");
         thisFrm.r_socno1.focus();
         return false;
     }

     if( thisFrm.r_socno2.value == '' ){
         alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
         thisFrm.r_socno2.focus();
         return false;
     }

	if( thisFrm.r_socno2.value.length != 7){
         alert("À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù");
         thisFrm.r_socno2.focus();
         return false;
     }


	var socno = (thisFrm.r_socno1.value + thisFrm.r_socno2.value);
    var rVal1 = checkDigit_socno(socno);
    if( rVal1 == 'N' ){
        alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
        thisFrm.r_socno1.focus();
        return false;
    }else if(rVal1 == 'NO'){
		alert("°¡ÀÔÀÌ ±ÝÁöµÈ »ç¿ëÀÚÀÔ´Ï´Ù.");
        thisFrm.r_socno1.focus();
        return false;
	}
    thisFrm.action = "/newid/register/checkRealName.php"; 
    thisFrm.submit();
}

/* ----------------------------------------------------------------------------- */
function letterarcade( )
{
     var l_win;

          var template = ("http://ids.naver.com/letterarcade/reg/letterarcade.php" );
          l_win = window.open( template, "LetterArcade", "scrollbars=yes, width=620, height=650");
}
function showletter()
{
         alert("lcodeD4:" + document.forms[0].lcodeD4.value + ", " +  
               "lcodeC2:" + document.forms[0].lcodeC2.value + ", " + 
               "lcodeC3:" + document.forms[0].lcodeC3.value + ", " + 
               "lcodeC4:" + document.forms[0].lcodeC4.value + ", " + 
               "lcodeA1:" + document.forms[0].lcodeA1.value + ", " + 
               "lcodeE1:" + document.forms[0].lcodeE1.value + ", " + 
               "lcodeE2:" + document.forms[0].lcodeE2.value + ", " + 
               "lcodeE3:" + document.forms[0].lcodeE3.value + ", " + 
               "lcodeJ1:" + document.forms[0].lcodeJ1.value + ", " + 
               "lcodeD2:" + document.forms[0].lcodeD2.value + ", " + 
               "lcodeD3:" + document.forms[0].lcodeD3.value + ", " + 
               "lcodeD1:" + document.forms[0].lcodeD1.value + ", " + 
               "lcodeC5:" + document.forms[0].lcodeC5.value + ", " + 
               "lcodeC6:" + document.forms[0].lcodeC6.value + ", " + 
               "lcodeC7:" + document.forms[0].lcodeC7.value + ", " + 
               "lcodeC1:" + document.forms[0].lcodeC1.value + ", " + 
               "lcodeF1:" + document.forms[0].lcodeF1.value + ", " + 
               "lcodeB1:" + document.forms[0].lcodeB1.value ) ;
}
 /*-----------------------------------------------------------------------------*/

function  checkDuplicateID( id_value )
{
	document.domain = "naver.com";

	var cWin;
	/*
	alert(id_value);
	alert("AAA");
	*/
	if( !id_value )
	{
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ã¿À");
		document.forms[0].id.focus();
	}
	else
	{
		retVal = validID(id_value);
		if( !retVal ) 
		{
			document.forms[0].id.focus();
			return;
		} 

		var template = ("/dupcheck/check_dupid.php?id=" + id_value ); 
		cWin = window.open( template, "checkDuplicateID", "status=no, resizable=yes, width=401, height=303" ); 
	}
}
function use_searchbutton()
{
     document.forms[0].addr2.focus();
     searchAddr();
     return;
}
 
function searchAddr()
{
     window.open("http://ids.naver.com/searchaddr/address.php","address","width=550,height=380,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
}
   
function isNumeric(s)
{
     var isNum = /\d/;
     if( !isNum.test(s) ) return 0; 
     return 1;
}
function isNumer(s)
{
     var isNum = /^[\d]+$/;
     if( s.search(isNum) ) return 0; 
     return 1;
}

function isHangul(s) 
{
     var len;
     
     len = s.length;

     for (var i = 0; i < len; i++)  {
         if (s.charCodeAt(i) != 32 && (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
             return 0;
     }
     return 1;
}
  
function checkSpace( str )
{
     if(str.search(/\s/) != -1){
     	return 1;
     }

     else {
         return "";
     }
}
function validID( str )
{
     /* check whether input value is included space or not  */
     if( str == ""){
     	alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
     	return 0;
     }
     
     var retVal = checkSpace( str ); 
             
     if( retVal != "" ) {
         alert("¾ÆÀÌµð´Â ºó °ø°£ ¾øÀÌ ¿¬¼ÓµÈ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
         return 0; 
     } 
     if( str.charAt(0) == '_') {
	 alert("¾ÆÀÌµðÀÇ Ã¹¹®ÀÚ´Â '_'·Î ½ÃÀÛÇÒ¼ö ¾ø½À´Ï´Ù.");
	 return 0;
     }

     /* checkFormat  */
     var isID = /^[a-z0-9_]{3,12}$/;
     if( !isID.test(str) ) {
         alert("¾ÆÀÌµð´Â 3~12ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ,Æ¯¼ö±âÈ£(_)¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); 
         return 0; 
     }
     return 1;
}

function validPWD( str )
{
     var cnt=0;
     if( str == ""){
     	alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
     	return 0;
     }     

    /* check whether input value is included space or not  */
     var retVal = checkSpace( str );
     if( retVal != "") {
         alert("ºñ¹Ð¹øÈ£´Â ºó°ø°£ ¾øÀÌ ¿¬¼ÓµÈ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
         return 0;
     }
     for( var i=0; i < str.length; ++i)
     {
         if( str.charAt(0) == str.substring( i, i+1 ) ) ++cnt;
     }  
     if( cnt == str.length ) {
         alert("º¸¾È»óÀÇ ÀÌÀ¯·Î ÇÑ ¹®ÀÚ·Î ¿¬¼ÓµÈ ºñ¹Ð¹øÈ£´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
         return 0; 
     }

     /* limitLength */

     //var isPW = /^[a-z0-9_~`!@\\#\$%\^&\*()-\+=\|\[\]\{\};:'"<,>.?/]{6,12}$/;
     var isPW = /^[a-z0-9]{6,12}$/;
     if( !isPW.test(str) ) {
         alert("ºñ¹Ð¹øÈ£´Â 6~12ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); 
         return 0; 
     }
     return 1;
}

function validEMAIL( str )
{
     /* check whether input value is included space or not  */
     if(str == ""){
     	alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
     	return 0;
     }
     var retVal = checkSpace( str );
     if( retVal != "") {
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ºó°ø°£ ¾øÀÌ ³ÖÀ¸¼¼¿ä.");
         return 0;
     }
          
     /* checkFormat */
     var isEmail = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/;
     if( !isEmail.test(str) ) {
         alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.");
         return 0;
     }
     if( str.length > 60 ) {
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â 60ÀÚ±îÁö À¯È¿ÇÕ´Ï´Ù.");
         return 0;
     }
/*
	 if( str.lastIndexOf("daum.net") >= 0 || str.lastIndexOf("hanmail.net") >= 0 ) {
 		 alert("´ÙÀ½ ¸ÞÀÏ °èÁ¤Àº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		 document.forms[0].email.focus();  
		 return 0;
	 }
*/

     return 1;
}
         
function validNAME(str)
{
    
     if( str == '' ){
     	 alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä");
         return 0;	
     }     
     
     var retVal = checkSpace( str );     
     if( retVal != ""){
         alert("ÀÌ¸§Àº ¶ç¾î¾²±â ¾øÀÌ ÀÔ·ÂÇÏ¼¼¿ä.");
         return 0;
     }
     if( !isHangul(str) ) {
         alert("ÀÌ¸§À» ÇÑ±Û·Î ÀÔ·ÂÇÏ¼¼¿ä.");
         return 0;  
     }
     if( str.length > 10 ) {
         alert("ÀÌ¸§Àº 7ÀÚ±îÁö¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
         return 0;
     }
     return 1; 
}

function validENAME( str )
{
              /* check format */  
     var isENAME = /^\w/gi;

     if( !isENAME.test( str ) )
     {
         alert("¿µ¹®ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä"); 
         document.forms[0].ename1.select();
         return 0;
     }
     return 1; 
              
}

function checkAgeofParent()
   {
       var thisFrm = document.forms[0];
       var birth_year;
       var birth_month;
       var birth_day;
       var today = new Date();

     /* current date */
       var cyear = today.getYear();
       var cmonth = today.getMonth();
       var cday = today.getDate();
       cmonth = (cmonth*1)+1;

     /* analyze socail numer */
       sevenChr = thisFrm.psocno2.value.substring(0,1);
       if( sevenChr == "1" || sevenChr == "2" )
       {
           birth_year = ( "19" + thisFrm.psocno1.value.substring(0,2) ); 
       }
       else if( sevenChr == "3" || sevenChr == "4" )
       {
           birth_year = ( "20" + thisFrm.psocno1.value.substring(0,2) ); 
       }
       else
       {
            alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.");
            return 0;
       }


       birth_month = thisFrm.psocno1.value.substring(2,4);
       birth_month = (birth_month*1);
       if( birth_month < 1 || birth_month > 12 )
       {
            alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.");
            return 0;
       }


       birth_day = thisFrm.psocno1.value.substring(4,6);
       birth_day = (birth_day*1);
       if( birth_day < 1 || birth_day > 31 )
       {
            alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.");
            return 0;
       }

       age = (cyear*1) - birth_year;
       amonth = cmonth - birth_month;

       if( amonth < 0 )
       {
           age = age-1; 
       }
       else if( amonth == 0 )
       { 
             aday = (cday*1) - birth_day;
             if( aday < 0 )
             {
                  age = age-1;
             }
       } 

       if( age < 0 )
       {
            alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.");
            return 0;
       }
       else if( age < 19 )
       {
            alert("ºÎ¸ð´Ô(¹ýÁ¤º¸È£ÀÚ)ÀÇ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.")
            return 0;  
       }
       return 1;

   }

function isEmpty(tmplid)
{
     var thisFrm = document.forms[0];
     var retVal;


     if( thisFrm.id.value == "" ) {
         alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
         thisFrm.id.focus();
         return 0;
     }
     else {
     	 retVal = validID(thisFrm.id.value);
         if( !retVal ) {
             thisFrm.id.select(); 
             thisFrm.id.focus(); 
             return 0;
         } 
     }
     if( thisFrm.pwd.value == "" ) {
         alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
         thisFrm.pwd.focus();
         return 0;
     }
     else {
         retVal = validPWD(thisFrm.pwd.value);
         if( !retVal ) {
             thisFrm.pwd.select();
             thisFrm.pwd.focus();
             return 0;
         }
     } 
     if( thisFrm.re_pwd.value == "" ) {
         alert("ºñ¹Ð¹øÈ£ È®ÀÎÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
         thisFrm.re_pwd.focus();
         return 0;
     }
     else {
         retVal = validPWD(thisFrm.re_pwd.value);
         if( !retVal ) return 0;
     } 
     if( thisFrm.pwd.value != thisFrm.re_pwd.value ) {
         alert("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
         thisFrm.pwd.select();
         return 0;
     }
     if( thisFrm.id.value == thisFrm.pwd.value ) {
         alert("¾ÆÀÌµð¿Í ºñ¹Ð¹øÈ£°¡ °°½À´Ï´Ù.\nº¸¾È »óÀÇ ÀÌÀ¯·Î ¾ÆÀÌµð¿Í °°Àº ºñ¹Ð¹öÈ£´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
         thisFrm.pwd.select();
         thisFrm.pwd.focus();
         return 0; 
     }
     if( thisFrm.rmdq.options[thisFrm.rmdq.selectedIndex].value == 0 ) {
         alert("ºñ¹Ð¹øÈ£ Àç¹ß±ÞÀ» À§ÇÑ Áú¹®À» ¼±ÅÃÇÏ¼¼¿ä.");
         thisFrm.rmdq.focus();
         return 0;
     }
     if( thisFrm.rmda.value == "" ) {
         alert("ºñ¹Ð¹øÈ£ Àç¹ß±ÞÀ» À§ÇÑ ´äÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
         thisFrm.rmda.focus();
         return 0;
     }
     if( thisFrm.email.value == "" ) {
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
         thisFrm.email.focus();
         return 0;
     }
     else {
         retVal = validEMAIL( thisFrm.email.value );
         if( !retVal ) {
             thisFrm.email.select();
             thisFrm.email.focus();
             return 0;
         }
     }
/*
if( tmplid == 0 )
     {
     	 if( thisFrm.pname.value == "") {
             alert("ºÎ¸ð´Ô ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä.");
             thisFrm.pname.select();
             return 0; 
         }
         else {
             retVal = validNAME( thisFrm.pname.value );
             if( !retVal ) {
                 thisFrm.pname.select();
                 thisFrm.pname.focus();
                 return 0;          
             } 
         } 
         if( thisFrm.psocno1.value == "") {
             alert("ºÎ¸ð´Ô ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
             thisFrm.psocno1.select(); 
             return 0;
         }*/
         /*
         else {
             retVal = validSOCNO1( thisFrm.psocno1.value );
             if( !retVal ) {
                 thisFrm.psocno1.select();
                 thisFrm.psocno1.focus();
                 return 0;
             }
         }
         */
		 /*
         if( thisFrm.psocno2.value == "") {
             alert("ºÎ¸ð´Ô ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
             thisFrm.psocno2.select();
             return 0;
         }*/
         /*
         else {
             retVal = validSOCNO2( thisFrm.psocno1.value, thisFrm.psocno2.value );
             if( !retVal ) {
                 thisFrm.psocno2.select();
                 thisFrm.psocno2.focus();
                 return 0;
             } 
         }
         */
		 /*
         if( thisFrm.pemail.value == "") {
             alert("ºÎ¸ð´Ô ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
             thisFrm.pemail.select();
             return 0; 
         }
         else {
             retVal = validEMAIL( thisFrm.pemail.value );
             if( !retVal ) {
                 thisFrm.pemail.select();
                 thisFrm.pemail.focus();
                 return 0;
             }
         }      
}         
     */
     if( thisFrm.autoValue.value == "" ) {
         alert("ÀÚµ¿°¡ÀÔ¹æÁö¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
         thisFrm.autoValue.focus();
         return 0;
     }
     
     

     return 1; 
}

/* ================================================ 
	Final checking form value	
   ================================================ */
function submitNvReg(tmplid)  
{
     var theFrm = document.forms[0];
     retVal = isEmpty(tmplid);
     if( retVal ) {
     	theFrm.action = "insertDB.php";
        theFrm.submit();
        return;
     }           
     return;
}

function submitNvReg_juniver(tmplid)
{
	var theFrm = document.forms[0];
    retVal = isEmpty(tmplid);
    if( retVal ) {
		theFrm.action = "insertDB_juniver.php";
		theFrm.submit();
		return;
    }
    return;
}

function submitNvReg_test( tmplid )  
{
     var retVal ;
     var theFrm = document.forms[0];
     
     if( tmplid == 0 ){   /* 14¼¼ ¹Ì¸¸ */
          retVal = isEmpty( tmplid );
          if( retVal ) {
              theFrm.action = "/register/nv/member_join.php";
              theFrm.submit();  
              return;
          }
     }
     else if( tmplid == 1 ){
     	  retVal = isEmpty( tmplid );
          if( retVal ) {
              theFrm.action = "/register/nv/member_join_letter.php";
              theFrm.submit();
              return;
          }           
     }
     return;
}
function resetNvReg()
{
     document.forms[0].reset();
    
}

function loadMemberJoin14( retVal )
{
     if( retVal == 1 ){
         alert( "ºÎ¸ð´Ô ½Ç¸íÈ®ÀÎÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù. ½Ç¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä");
         document.forms[0].id.focus();
     }
     else
         document.forms[0].id.focus();
        
     return;
}


function nextY(elename,size){     // ÁÖ¹Î¹øÈ£ valid check , ÀÚµ¿ ´ÙÀ½ Æû ÀÌµ¿

   num = elename.value;
   siz = num.length;
   numFlag = Number(num);
   if(!numFlag && siz > 1 && num != '00' &&  num != '000'){
         alert('¼ýÀÚ¸¦ ³Ö¾îÁÖ¼¼¿ä');
         elename.select();
         elename.focus();
         return false;
   }

   if(elename.name == "r_socno2" && siz == 1){
		if(num < 1 || num > 4){
			alert('Àß¸øµÈ ÁÖ¹Î¹øÈ£ Çü½ÄÀÔ´Ï´Ù');
         	elename.select();
         	elename.focus();
			return false;
		}
   }
}


function next(str,order,size){     // ÁÖ¹Î¹øÈ£ valid check , ÀÚµ¿ ´ÙÀ½ Æû ÀÌµ¿

// PHP version difference??
	socno1ord = 1;
	socno2ord = socno1ord+1;
	if(str.elements[0].name == "PHPSESSID")
		{
		order++;		
		socno1ord = 2;
		socno2ord = socno1ord+1;
		}

   nex = order + 1;
   num = str.elements[order].value;
   siz = num.length;
   numFlag = Number(num);
   if(!numFlag && siz > 1 && num != '00' &&  num != '000'){
         alert('¼ýÀÚ¸¦ ³Ö¾îÁÖ¼¼¿ä');
         str.elements[order].select();
         str.elements[order].focus();
         return false;
   }

   if(siz == size){
      if( order == socno1ord) str.elements[nex].focus();
	  return true;
   }
   if(order == socno2ord && siz == 1){
		if(num < 1 || num > 4){
			alert('Àß¸øµÈ ÁÖ¹Î¹øÈ£ Çü½ÄÀÔ´Ï´Ù');
         	str.elements[order].select();
         	str.elements[order].focus();
			return false;
		}
   }
}

function checkSocno1(){     // ÁÖ¹Î¹øÈ£ valid check , ÀÚµ¿ ´ÙÀ½ Æû ÀÌµ¿ in the upgrade.php
   str = upgradeFrm;
   num = str.socno1.value;
   siz = num.length;
   numFlag = Number(num);
   if(!numFlag && siz > 1 && num != '00' &&  num != '000'){
         alert('¼ýÀÚ¸¦ ³Ö¾îÁÖ¼¼¿ä');
         str.socno1.select();
         str.socno1.focus();
         return;
   }
   if(siz == 6){
      str.socno2.focus();
      return;
   }

}

function checkSocno2(){     // ÁÖ¹Î¹øÈ£ valid check , ÀÚµ¿ ´ÙÀ½ Æû ÀÌµ¿ in the upgrade.php
   str = upgradeFrm;
   num = str.socno2.value;
   siz = num.length;
   numFlag = Number(num);
   if(!numFlag && siz > 1 && num != '00' &&  num != '000'){
         alert('¼ýÀÚ¸¦ ³Ö¾îÁÖ¼¼¿ä');
         str.socno2.select();
         str.socno2.focus();
         return;
   }
   if(siz == 1){
	if(num < 1 || num > 4){
		alert('Àß¸øµÈ ÁÖ¹Î¹øÈ£ Çü½ÄÀÔ´Ï´Ù');
         	str.socno2.select();
         	str.socno2.focus();
		return;
	}
   }

}

function next1(str,order,size){     // ºÎ¸ð ÁÖ¹Î¹øÈ£ valid check , ÀÚµ¿ ´ÙÀ½ Æû ÀÌµ¿

   nex = order + 1;
   num = str.elements[order].value;
   siz = num.length;
   numFlag = Number(num);
   if(!numFlag && siz > 1 && num != '00' &&  num != '000'){
         alert('¼ýÀÚ¸¦ ³Ö¾îÁÖ¼¼¿ä');
         str.elements[order].select();
         str.elements[order].focus();
         return false;
   }

   if(order == 8 && siz == 1){
		if(num < 1 || num > 4){
			alert('Àß¸øµÈ ÁÖ¹Î¹øÈ£ Çü½ÄÀÔ´Ï´Ù');
         	str.elements[order].select();
         	str.elements[order].focus();
			return false;
		}
   }
   if(siz == size){
      chVal[order] = 1;
      str.elements[nex].focus();
      return true;
   }   
}






function checkName(str,order){
	
	val = str.elements[order].value;

//¾ÆÀÌµð Ã¼Å©	
	if(order == 0){
		
		if(validNAME(val)){
			str.elements[order+1].select();
			str.elements[order+1].focus();			

		}else{
			str.elements[order].select();
			str.elements[order].focus();								
			return false;
		}
		
	}
	return true;
}	







chVal = new Array(0,0,0,0,0,0,0,0,0);

function checkData(str,order){
	checkID = str.flag.value;
	
	val = str.elements[order].value;
	next = order + 1;
	pre = order - 1;


//¾ÆÀÌµð Ã¼Å©	
	if(order == 0){
		
		if(validID(val)){
			chVal[0] = 1;
		}else{
			str.elements[order].select();
			str.elements[order].focus();								
			return false;
		}
		
	}



	
//ºñ¹ø Ã¼Å©
	if(order == 1){
		if(checkID == 0) return false;
		if(str.elements[pre].value == '') return false;
		if(chVal[0] == 0) return false;				
		if(validPWD(val) && isSameID(str,val)){
			str.elements[next].readOnly = false;
			str.elements[next].select();
			str.elements[next].focus();		
			chVal[1] = 1;				

		}else{
			str.elements[order].select();
			str.elements[order].focus();								
			return false;

		
		}
		
	}

//ºñ¹ø ÀçÃ¼Å©
	if(order == 2){
		if(checkID == 0) return false;
		if(str.elements[pre].value == '') return false;
		if(chVal[1] == 0) return false;		
                tag = validRPWD(str,order);
		if(tag == -1){
			str.elements[order].select();						
			str.elements[order].focus();						
			return false;
		}else if(tag == 0){
			str.elements[order].value = "";
			str.elements[pre].value = "";
			chVal[1] = 0;
			str.elements[pre].select();
			str.elements[pre].focus();											
			return false;
			
		}else{
			str.elements[next].disabled = false;
			str.elements[next].focus();
			chVal[2] = 1;

		}
		
	}
// Áú¹® Ã¼Å©	
	if(order == 3){
		
		str.elements[next].readOnly = false;
		str.elements[next].focus();
		str.elements[next].select();
	
	}
	
//´äº¯ Ã¼Å©	

	if(order == 4){
		if(checkID == 0) return false;		
		if(str.elements[pre-1].value == "") return false;
		if(chVal[2] == 0) return false;				
		if(validANSWER(str,order)){
			str.elements[next].readOnly = false;
			str.elements[next].select();
			str.elements[next].focus();		
			chVal[4] = 1;										

		}else{
			str.elements[order].focus();								
			str.elements[order].select();								
			return false;

		}
		
	}	



//ÀÌ¸ÞÀÏ Ã¼Å©	

	if(order == 5){
		if(checkID == 0) return false;
		if(str.elements[pre].value == '') return false;
		if(chVal[4] == 0) return false;						
		if(validEMAIL(val)){
			chVal[5] = 1;																
		}else{
			str.elements[order].select();
			str.elements[order].focus();								
			return false;

		}
	}

//ºÎ¸ð ÀÌ¸§ È®ÀÎ
	if(order == 9){
		if(checkID == 0) return false;
		if(str.elements[pre-3].value == '') return false;
		if(chVal[5] == 0) return false;						
		if(validNAME(val)){
			str.elements[next].select();
			str.elements[next].focus();			
			chVal[6] = 1;
		}else{
			str.elements[order].select();
			str.elements[order].focus();		
			return false;
		}
	}	
//ÁÖ¹Î¹øÈ£1

	if(order == 10){
		if(checkID == 0) return false;
		if(str.elements[pre].value == '') return false;		
		if(chVal[6] == 0) return false;						
		return true;
	}	
//ÁÖ¹Î¹øÈ£2

	if(order == 11){
		if(checkID == 0) return false;
		if(str.elements[pre].value == '') return false;		
		if(chVal[7] == 0) return false;						
		return true;
	}			
	
//ºÎ¸ð ÀÌ¸ÞÀÏ Ã¼Å©	

	if(order == 12){
		if(checkID == 0) return false;
		if(str.elements[pre].value == '') return false;		
		if(chVal[8] == 0) return false;						
		if(validEMAIL(val)){
		}else{
			str.elements[order].select();
			str.elements[order].focus();
			return false;

		}
	}	
	
	
	

	return true;
}







function isSameID(str,val){
	IDval = str.elements[0].value;
        if(val == IDval){
                alert("¾ÆÀÌµð¿Í ºñ¹Ð¹øÈ£°¡ °°½À´Ï´Ù.\nº¸¾È »óÀÇ ÀÌÀ¯·Î ¾ÆÀÌµð¿Í °°Àº ºñ¹Ð¹øÈ£´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
		return false;
	}else{
	 	return true;
	}
}

function validRPWD(str,order){
	val = str.elements[order].value;
	if(val == ""){
		alert("ºñ¹Ð¹øÈ£ È®ÀÎÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		return -1;
	}
	preVal = str.elements[order-1].value;
        if(val != preVal){
		alert('ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù');
		return 0
	}
 	return 1;
}
function validANSWER(str,order){
	val = str.elements[order].value;
     	var retVal = checkSpace( val );     
     	
     	if( retVal != ""){
        	 alert("´ë´äÀº ¶ç¾î¾²±â ¾øÀÌ ÀÔ·ÂÇÏ¼¼¿ä.");
         	 return false;
     	}	
	
	
        if(val == ""){
		alert("ºñ¹Ð¹øÈ£ Àç¹ß±ÞÀ» À§ÇÑ ´äÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}else{
	 	return true;
	}
}




function dupCheckID(str,order){
	checkID = str.flag.value;
	if(chVal[0] == 1 && checkID == 0){
		 alert("ID Áßº¹Ã¼Å©¸¦ ÇÏ½Ã¿À");
		 if(order == 6 || order == 7 || order == 8 || order == 9) str.elements[order].blur();

	}
	if(chVal[0] && chVal[1] && chVal[2] && chVal[4] == 0 && order == 5){
		alert("ºñ¹Ð¹øÈ£ Àç¹ß±ÞÀ» À§ÇÑ ´äÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		str.elements[order-1].focus();
		str.elements[order-1].select();
		
	}

}

function submitLetter(){
	document.forms[0].action = "insertLetter.php";
	document.forms[0].submit();
}
function resetLetter(){
	document.forms[0].reset();	
	document.forms[0].lcodeD4.checked = false;
	document.forms[0].lcodeA1.checked = false;
	document.forms[0].lcodeJ1.checked = false;
	document.forms[0].lcodeD1.checked = false;
	document.forms[0].lcodeF1.checked = false;
	document.forms[0].lcodeB1.checked = false;
	return;
}

function resetLetterMod(){
    document.forms[0].reset();
    return;
}





function submitNvMod(){
      thisFrm = document.forms[0];
      rmdaVal = thisFrm.rmda.value;
      if(rmdaVal == ""){
        	 alert("´ë´äÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
        	 thisFrm.rmda.focus();
        	 thisFrm.rmda.select();        	 
        	 return;
      }
      
      retVal = checkSpace(rmdaVal);     
      if( retVal != ""){
        	 alert("´ë´äÀº ¶ç¾î¾²±â ¾øÀÌ ÀÔ·ÂÇÏ¼¼¿ä.");
        	 thisFrm.rmda.focus();
        	 thisFrm.rmda.select();        	 
         	 return;
      }	
      
      emailVal = validEMAIL(thisFrm.email.value);
      if(!emailVal){
        	 thisFrm.email.focus();
        	 thisFrm.email.select();        	 
         	 return;	      	
      		
      }
      
      thisFrm.action = "updateUserInfo.php";
      thisFrm.submit();

}  

function submitModPwd(){
      thisFrm = document.forms[0];
      pVal = thisFrm.pwd.value;
	  np1Val = thisFrm.new_pwd1.value;
	  np2Val = thisFrm.new_pwd2.value;
	
      if(!validPWD(np1Val)){
             thisFrm.new_pwd1.focus();
             thisFrm.new_pwd1.select();
             return;
      }
      if(validRPWD(thisFrm,2) != 1){
			 thisFrm.new_pwd1.value = "";
			 thisFrm.new_pwd2.value = "";
             thisFrm.new_pwd1.focus();
             thisFrm.new_pwd1.select();
             return;
      }
      thisFrm.action = "updatePass.php";
      thisFrm.submit();

}

function submitLetterMod(){
      thisFrm = document.forms[0];
	  thisFrm.action = "updateLetter.php";
      thisFrm.submit();
}

 function setEmail(type){
/*
    if(type == 0) tail = "@jr.naver.com";
    else tail = "@naver.com";
*/
	tail = "@naver.com";
    if(registerFrm.mailcheck.checked){
        if(registerFrm.id.value != ""){
            registerFrm.email.value = registerFrm.id.value + tail;
        }else{
            alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
            registerFrm.mailcheck.checked = false;
            registerFrm.id.focus();
            return 0;
        }
    }else{
        registerFrm.email.value = "";
    }
 }

