

function get_strbyte(message)
{
	 var nbytes = 0;
	
	 for (i=0; i<message.length; i++) 
	 {
	  	var ch = message.charAt(i);
		  if (escape(ch).length > 4) {
		   	nbytes += 2;
		  } else if (ch != '\r') {
		   	nbytes++;
		  }
	 }
	 return nbytes;
}



//ÀÌ¸§ ÇÑ±Û Ã¼Å©
function CheckName(str)
{
	 if( str == '' ){
     	 alert("ÀÌ¸§(¼º¸í)À» ÀÔ·ÂÇÏ¼¼¿ä");
         return 0;	
     }  
      var retVal = isSpace( str );     
     if( retVal != ""){
         alert("ÀÌ¸§Àº ¶ç¾î¾²±â ¾øÀÌ ÀÔ·ÂÇÏ¼¼¿ä.");
         return 0;
     }
   
     if( !isHangul(str) ) {
         alert("µÎÀ½¹ýÄ¢ ¿À·ùÀÔ´Ï´Ù. ÀÌ¸§Àº °ø¹éÀÌ ¾ø´Â Á¤È®ÇÑ ÇÑ±Û·Î ÀÔ·ÂÇÏ¼¼¿ä.");
         return 0;  
     }
     if( str.length > 12 ) {
         alert("ÀÌ¸§Àº 12ÀÚ±îÁö¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
         return 0;
     }
     return 1; 
}
	

//ÀÌ¸ÞÀÏ Ã¼Å©
function isEmail(objInput)
{
	strEmail = objInput;
	
    /** ±ÝÁö»çÇ×
     - @°¡ 2°³ÀÌ»ó
     - .ÀÌ ºÙ¾î¼­ ³ª¿À´Â °æ¿ì
     -  @.³ª  .@ÀÌ Á¸ÀçÇÏ´Â °æ¿ì
     - ¸ÇÃ³À½ÀÌ.ÀÎ °æ¿ì **/
     
    var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
    
    /** ÇÊ¼ö»çÇ×
     - @ÀÌÀü¿¡ ÇÏ³ªÀÌ»óÀÇ ¹®ÀÚ°¡ ÀÖ¾î¾ß ÇÔ
     - @°¡ ÇÏ³ªÀÖ¾î¾ß ÇÔ
     - µµ¸ÞÀÎ¸í¿¡ .ÀÌ ÇÏ³ª ÀÌ»ó ÀÖ¾î¾ß ÇÔ
     - µµ¸ÞÀÎ¸íÀÇ ¸¶Áö¸· ¹®ÀÚ´Â ¿µ¹®ÀÚ 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 isAlphaNumeric(objInput)
{
	idval = new RegExp("[a-zA-Z0-9]", "g");
	strInput = objInput;
	intLength = strInput.length;

	for(i = 0; i < intLength; i++)
	{		
		if(strInput.substr(i, 1).match(idval) != strInput.substr(i, 1))
			return false;
	}
	
	return true;
}

//°ø¹é¾øÀÌ ¿Â´Ï ÇÑ±Û¸¸ Çã¿ë
function isHangul(objInput) 
{
     var len;
     
     len = objInput.length;
     
     if(!len) return false;

     for (var i = 0; i < len; i++)  {
         if (objInput.charCodeAt(i) != 32 && (objInput.charCodeAt(i) < 44032 || objInput.charCodeAt(i) > 55203))
             return false;
     }
     return true;
}

//°ø¹é¾øÀÌ ¿Â´Ï ¿µ¹®¸¸ Çã¿ë
function isAlpha(objInput) 
{
     var len;
     
     len = objInput.length;

     for (var i = 0; i < len; i++)  {
     		 if (objInput.charCodeAt(i) == 32) return false;
         if (!((objInput.charCodeAt(i) > 96 && objInput.charCodeAt(i) < 123) || (objInput.charCodeAt(i) > 64 && objInput.charCodeAt(i) < 91))) return false;
     }
     return true;
}


//¼ýÀÚ¸¸ Çã¿ë
function isNumeric(objInput)
{
	idval = new RegExp("[0-9]", "g");
	strInput = objInput;
	intLength = strInput.length;

	for(i = 0; i < intLength; i++)
	{		
		if(strInput.substr(i, 1).match(idval) != strInput.substr(i, 1))
		{		
			return false;
		}							
	}
	return true;
}

//°ø¹é¾ø´Â ÇÑ±Û, ¿µ¹®, ¼ýÀÚ ¹®ÀÚ¿­¸¸ Çã¿ë
function isHangulAlphaNumeric(objInput)
{	
		var len;
     
     len = objInput.length;

     for (var i = 0; i < len; i++)  {
     		 if (objInput.charCodeAt(i) == 32) return false;
         if (!((objInput.charCodeAt(i) > 44031 && objInput.charCodeAt(i) < 55204) || (objInput.charCodeAt(i) > 47 && objInput.charCodeAt(i) < 58) || (objInput.charCodeAt(i) > 96 && objInput.charCodeAt(i) < 123) || (objInput.charCodeAt(i) > 64 && objInput.charCodeAt(i) < 91))) return false;
     }
     return true;	      
}



//¿Ã¹Ù¸¥ ÁÖ¹Î¹øÈ£ÀÎÁö Ã¼Å©
function CheckJumin(jumin1,jumin2)
{
	var tmp = 0
	var yy = jumin1.substring(0,2)
	var mm = jumin1.substring(2,4)
	var dd = jumin1.substring(4,6)
	var sex = jumin2.substring(0,1)
	
	
      if ((jumin1.length != 6 ) || ( mm < 1 || mm > 12 || dd < 1 || dd > 31) )
      {
         	return false;
      }
      
      if ((sex != 1 && sex !=2 && sex !=3 && sex !=4)|| (jumin2.length != 7 ))
      {                  
           return false;
      }
      
      for (var i = 0; i <=5 ; i++)
           tmp = tmp + ((i%8+2) * parseInt(jumin1.substring(i,i+1)))

      for (var i = 6; i <=11 ; i++)
           tmp = tmp + ((i%8+2) * parseInt(jumin2.substring(i-6,i-5)))

      tmp = 11 - (tmp %11)
      tmp = tmp % 10

      if (tmp != jumin2.substring(6,7))
      {
           return false;
      }
      
      return true;
}





//¸¸ ³ªÀÌ ¾Ë¾Æ¿À±â
function CheckYoung(ssn)
{
	var birthYear = ssn.substr(0,2);
	var birthMonth = ssn.substr(2,2);
	var birthDay = ssn.substr(4,2);
	var bY2K = ssn.substr(6,1);
	var newDateObj = new Date();
	var thisYear = newDateObj.getFullYear();
	var thisMonth = newDateObj.getMonth();
	var thisDay = newDateObj.getDate();

	var nYoungAge;


	if (bY2K >= '3') nYoungAge = Math.abs(2000 + parseInt(birthYear) - thisYear);
	else nYoungAge = Math.abs(1900 + parseInt(birthYear) - thisYear);
	
	
	nYoungAge--;

	//»ýÀÏÀÌ Áö³µÀ¸¸é ÇÑ»ìÀ» ´õÇØÁØ´Ù
	if ((parseInt(birthMonth*1) == thisMonth+1) && (parseInt(birthDay*1) < thisDay)){
	
			nYoungAge++;		
			
	}

	if (parseInt(birthMonth*1) < thisMonth+1) {

			nYoungAge++;
	}


	//¸¸À¸·Î µÈ ³ªÀÌ ¸®ÅÏ
	return nYoungAge;
}

