/**************************************************************************************************
 * ÆÄÀÏ¸í : register.js
 * ¼³  ¸í : È¸¿ø°¡ÀÔ °øÅë Function
 * ÀÛ¼ºÀÚ : ±èÃ¢¼ö
 * ÀÛ¼ºÀÏ : 2007.09.12
 *************************************************************************************************/
 var UPCASE  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 var LOWCASE = "abcdefghijklmnopqrstuvwxyz";
 var NUMCASE = "0123456789";

/**************************************************************************************************
 * ÀÔ·Â  Data  °ø¹é Á¦°Å
 *************************************************************************************************/
function trim(str) { 
    var endlength = str.length;
    var a = 0;
    var b =0;
    while( a == 0) {
        a = str.indexOf(" ");
        if(a != 0)break;
        str = str.substring(a+1,endlength);
    }
    while( str.lastIndexOf(" ") > str.length -2) {
        b = str.lastIndexOf(" ");
        if(b == -1)break;
        str = str.substring(0,b);
    }
    return str;
}

/**************************************************************************************************
 * ÀÔ·ÂÃ¼Å©
 *************************************************************************************************/
function isCheckChars(input,chars) {
	for (var inx = 0; inx < input.value.length; inx++) {
		if (chars.indexOf(input.value.charAt(inx)) == -1)
			return true;
	}
	return false;
}


/**************************************************************************************************
 * ÀÔ·ÂÃ¼Å© - ¼ýÀÚ, ¿µ¹® ÀÔ·Â¸¸ °¡´É.
 *************************************************************************************************/
function isNumAlpha(obj)
{
	var chars = UPCASE + LOWCASE + NUMCASE;

    return isCheckChars(obj,chars);

}

/**************************************************************************************************
 * ÀÔ·ÂÃ¼Å© - ¿µ¹® ÀÔ·Â¸¸ °¡´É.
 *************************************************************************************************/
function isAlphabet(obj)
{
    var chars = UPCASE + LOWCASE;

    return isCheckChars(obj,chars);
}

/**************************************************************************************************
 * ÀÔ·ÂÃ¼Å© - ¼ýÀÚ ÀÔ·Â¸¸ °¡´É.
 *************************************************************************************************/
function isNumeric(obj)
{
     var chars = NUMCASE;

    return isCheckChars(obj,chars);
}

/**************************************************************************************************
 * ÀÔ·Â°ª ±æÀÌ ±¸ÇÏ´Â ÇÔ¼ö.
 *************************************************************************************************/
function getLenB(str){
    var sum = 0;

    var k;
    for(var i = 0; i < str.length; i++){
        k = str.charCodeAt(i) ; 
        if(k >= 0 && k <= 255)
            sum += 1;
        else
            sum += 2;
    }
    return sum;
}

/**************************************************************************************************
 * Radio ¹Ú½º ¼±ÅÃ È®ÀÎ »ç¿ëÇÏ´Â ÇÔ¼ö
 *************************************************************************************************/
function isRadio(obj) {
    for (var i = 0; i < obj.length; i++) {
        if (obj[i].checked)
            return false;
    }
    return true;
}

/**************************************************************************************************
 * ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
 *************************************************************************************************/
function isSNCheck(objFront, objBack) {  
	var re1, re2;
	var result;

	if (objFront.value.match(/^[0-9]{6}$/ig) == null) {
		//ÁÖ¹Îµî·Ï¹øÈ£(¿Ü±¹ÀÎµî·Ï¹øÈ£)¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä.
		return true;
	}

	if (objBack.value.match(/^[0-9]{7}$/ig) == null) {
		//ÁÖ¹Îµî·Ï¹øÈ£(¿Ü±¹ÀÎµî·Ï¹øÈ£)¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä.
		return true;
	}
	
	var chk = 0;
	var yy = parseInt(objFront.value.substring(0,2));
	var mm = parseInt(objFront.value.substring(2,4));
	var dd = parseInt(objFront.value.substring(4,6));
	var sex = parseInt(objBack.value.substring(0,1));
	
	var tToday = new Date();
	var curYear = tToday.getYear();
	var bIsValid = true;
	if (mm <1 || mm>12 || dd<1 || dd>31) bIsValid = false;
	if (sex == 1 || sex == 2) if (yy < 10)  bIsValid = false;
	if (sex == 3 || sex == 4) if (yy > (curYear%100))  bIsValid = false;
	if (bIsValid = false) {
		//ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä.
		return true;
	}
	
	if ((sex >= 1) && (sex <= 4)) { // ³»±¹ÀÎ
		for (var i = 0; i <=5 ; i++) 
			chk = chk + ((i%8+2) * parseInt(objFront.value.substring(i,i+1)));
		for (var i = 6; i <=11 ; i++)
			chk = chk + ((i%8+2) * parseInt(objBack.value.substring(i-6,i-5)));
		chk = 11 - (chk %11);
		chk = chk % 10;
		if (chk != objBack.value.substring(6,7)) {
			//ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
			return true;
		}
	} else { // ¿Ü±¹ÀÎ
		var sum = 0;
		var odd = 0;
		var reg_no = objFront.value + objBack.value;
		
		buf = new Array(13);
		for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));
		
		odd = buf[7]*10 + buf[8];
		if (odd%2 != 0) {
			//¿Ü±¹ÀÎµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
			return true;
		}
		
		if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
			//¿Ü±¹ÀÎµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù."); 
			return true;
		}
		
		multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
		for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
		sum=11-(sum%11);
		if (sum>=10) sum-=10;
		sum += 2;
		if (sum>=10) sum-=10;
		
		if ( sum != buf[12]) {
			//¿Ü±¹ÀÎµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù."); 
			return true;
		}
	}
	return false;
}

/**************************************************************************************************
 * ¿¡·¯ ¾Ë¸² Popup
 *************************************************************************************************/
function openErrWindow(nErrCode) {
	
	var url		= '/common/errmsg.asp?ec=' + nErrCode;
	var target	= 'window';
	var flag	= 'width=360,height=200,scrollbars=no,status=no';

	if ( window.open(url, target, flag) == null )
	{
		document.write("<object id='DHTMLEdit' classid='clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A' width='1' height='1' align='middle'>");
		document.write("<PARAM NAME='ActivateApplets' VALUE='1'><PARAM NAME='ActivateActiveXControls' VALUE='1'></object>");

		setTimeout('openErrWindow2("'+url+'","'+target+'","'+flag+'")', 1000);
	}
}

function openErrWindow2(url, target, flag)
{
	try
	{
		DHTMLEdit.DOM.Script.execScript('window.open("'+url+'","'+target+'","'+flag+'")');
	}
	catch (e)
	{
	}
}


/***********************************************************************************************
	--¼³¸í
	´ÙÀ½ ±ÔÄ¢¿¡ ¸Â´Â À¯È¿ÇÑ ¾ÆÀÌµðÀÎ Áö È®ÀÎÇÔ.
	±æÀÌ´Â MinLengthºÎÅÍ MaxLength±îÁö, ¿µ¾î¿Í ¼ýÀÚ¸¸ °¡´É, Ã¹ÀÚ´Â ¿µ¾î¸¸ °¡´É.
	ÀÛ¼º : ¼ÛÅÂÇö
************************************************************************************************/
	function IsId(Id, MinLength, MaxLength, IsAllowHangul) {
		var AlphaList = "abcdefghijklmnopqrstuvwxyz";
		var NumList = "1234567890";
		var AlphaNumList = AlphaList + NumList;
		
		if (!Id)
		{
			alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			return false;
		}
		
		Id = Id.toLowerCase();
		
		var Len = CTwoByte.LenH(Id);
		
		if (Len < MinLength || Len > MaxLength)
		{
			//alert( "¾ÆÀÌµð´Â " + MinLength + " ~ " + MaxLength + "ÀÚ »çÀÌ¸¸ °¡´ÉÇÕ´Ï´Ù");
			alert("¾ÆÀÌµð´Â ¿µ¹®, ¼ýÀÚ, ÃÖ¼Ò4ÀÚ ÀÌ»ó, ÃÖ´ë12ÀÚ ÀÌÇÏ·Î ¸¸µå¼Å¾ß ÇÕ´Ï´Ù.\n ´ë¼Ò¹®ÀÚ´Â ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.");
			return false;
		}
		
		if (IsAllowHangul)
		{
			var IsHangul = CTwoByte.IsHangul(Id.charAt(0));
			var IsAlpha = (AlphaList.indexOf(Id.charAt(0)) != -1);
			if (!IsHangul && !IsAlpha)
			{
				alert( "¾ÆÀÌµðÀÇ Ã¹¹øÂ°´Â ¿µ¾î¿Í ÇÑ±Û¸¸ °¡´ÉÇÕ´Ï´Ù.");
				return false;
			}
			
			for(var i = 0, i2 = Id.length; i < i2; i++)
			{
				var c = Id.charAt(i);
				
				var IsHangul = CTwoByte.IsHangul(c);
				var IsAlphaOrNum = (AlphaNumList.indexOf(c) != -1);
				
				if (!IsHangul && !IsAlphaOrNum)
				{
					alert( "¾ÆÀÌµð´Â ÇÑ±Û, ¿µ¹®, ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
					return false;
				}
			}
		}
		else
		{
			var c = Id.charAt(0);
			if(AlphaList.indexOf(c) == -1) {
				//alert("¾ÆÀÌµðÀÇ Ã¹¹øÂ°´Â ¿µ¾î¸¸ °¡´ÉÇÕ´Ï´Ù");
				alert("¾ÆÀÌµð´Â ¿µ¹®, ¼ýÀÚ, ÃÖ¼Ò4ÀÚ ÀÌ»ó, ÃÖ´ë12ÀÚ ÀÌÇÏ·Î ¸¸µå¼Å¾ß ÇÕ´Ï´Ù.\n ´ë¼Ò¹®ÀÚ´Â ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.");
				return false;
			}
			
			for(var i = 0, i2 = Id.length; i < i2; i++) {
				c = Id.charAt(i);
				if(AlphaNumList.indexOf(c) == -1) {
					alert("¾ÆÀÌµð´Â ¿µ¹®, ¼ýÀÚ, ÃÖ¼Ò4ÀÚ ÀÌ»ó, ÃÖ´ë12ÀÚ ÀÌÇÏ·Î ¸¸µå¼Å¾ß ÇÕ´Ï´Ù.\n ´ë¼Ò¹®ÀÚ´Â ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.");
					return false;
				}
			}
		}
			
		switch (Id)
		{
			case "sys":
			case "system":
			case "admin":
			case "sysop":
			case "administrator":
			case "master":
			case "webmaster":
				alert( Id + "´Â ½Ã½ºÅÛ¿¡¼­ »ç¿ëµÇ¹Ç·Î Çã¿ëµÇÁö ¾Ê´Â ¾ÆÀÌµðÀÔ´Ï´Ù.");
				return false;
		}
		
		return true;
	}
var CTwoByte = new CTwoByte();
function CTwoByte()
{
	this.LenH = LenH;
	this.LeftH = LeftH;
	this.IsHangul = IsHangul;
	
	return this;
}	
	/*
	--¼³¸í
	2¹ÙÀÌÆ® ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ 2·Î °¨¾ÈÇÑ ±æÀÌ¸¦ ¸®ÅÏÇÔ.
	--¿¹Á¦
	var s = "ÇÏa";
	alert(LenH(s)); //3À» ¸®ÅÏÇÔ.
	*/
	function LenH(Value)
	{
		var nChar = 0;
		
		for (var i = 0, i2 = Value.length; i < i2; i++)
		{
			nChar += (escape(Value.charCodeAt(i)).length > 4) ? 2 : 1;
		}
	
		return nChar;
	}	
	/*
	--¼³¸í
	2¹ÙÀÌÆ® ¹®ÀÚ¿­ÀÇ ½ÇÁ¦ ±æÀÌ¸¦ 2·Î °è»êÇØ¼­ ¿ÞÂÊ¿¡¼­ Length¸¸Å­ÀÇ ¹®ÀÚ¿­À» ¸®ÅÏÇÔ.
	--¿¹Á¦
	LeftH("ÇÑa±Û", 3).Result -> "ÇÑa"
	LeftH("ÇÑa±Û", 4).Result -> "ÇÑa", ÀÌ¶§ '±Û'ÀÇ ¿ÞÂÊ ºÎºÐÀÌ ³²À¸¹Ç·Î LeftH("ÇÑa±Û", 4).Mod´Â 1ÀÌ µÊ.
	*/
	function LeftH(Value, Length)
	{
		var ModIs = 0;
		
		var LenH = 0;
		for (var i = 0, i2 = Value.length; i < i2; i++)
		{
			LenH += (escape(Value.charCodeAt(i)).length > 4) ? 2 : 1;
	
			if (LenH == Length)
			{
				this.Mod = 0;
				this.Result = Value.substr(0, i + 1);
				return this;
			}
			else if (LenH == (Length + 1))
			{
				this.Mod = 1;
				this.Result = ((Length == 1) ? "" : Value.substr(0, i));
				return this;
			}
		}
	
		//Length°¡ ¹®ÀÚ¿­º¸´Ù ±ä °æ¿ì¿£ ¹®ÀÚ¿­ ÀÚÃ¼¸¦ ¸®ÅÏÇÔ.
		this.Mod = 0;
		this.Result = Value;
		return this;
	}
	
	function IsHangul(Value)
	{
		var CharCodeFrom = "°¡".charCodeAt(0);
		var CharCodeTo = "ÆR".charCodeAt(0);
		
		for (var i = 0, i2 = Value.length; i < i2; i++)
		{
			var CharCodeCur = Value.charCodeAt(0);
			if ((CharCodeCur < CharCodeFrom) || (CharCodeCur > CharCodeTo))
			{
				return false;
			}
		}
		
		return true;
	}
		
/**********************************************************************************************
	--¼³¸í
	´ÙÀ½ ±ÔÄ¢¿¡ ¸Â´Â À¯È¿ÇÑ ÆÐ½º¿öµåÀÎ Áö È®ÀÎÇÔ.
	±æÀÌ´Â MinLengthºÎÅÍ MaxLength±îÁö, ¿µ¾î¿Í ¼ýÀÚ¸¸ °¡´É
***********************************************************************************************/
	function IsPassword(Password, MinLength, MaxLength) {
		var alphaList = "abcdefghijklmnopqrstuvwxyz";
		var numList = "1234567890";
		var allowedList = alphaList + numList;
		
	    var isin_num;
		isin_num = false;

	    var isin_char;
		isin_char = false;
			
		Password = Password.toLowerCase();
		
		if(Password.length < MinLength || Password.length > MaxLength) {
			 alert( "¡Ø ºñ¹Ð¹øÈ£´Â " + MinLength + " ~ " + MaxLength + "ÀÚÀÇ ¿µ¹®, ¼ýÀÚ È¥ÇÕ¸¸ °¡´ÉÇÕ´Ï´Ù. \n \n");
			return false;
		}
		
		for(var i = 0; i <= Password.length - 1; i++) {
			var c = Password.charAt(i);
			if(allowedList.indexOf(c) == -1) {
				alert(  "ºñ¹Ð¹øÈ£´Â ¿µ¾î¿Í ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù");
				return false;
			}
		}
		

		
	    for (i=0; i < Password.length; i++) 
	    {
		    if (Password.charAt(i) >= 'a' && Password.charAt(i) <= 'z') 
		    {
			    isin_char = true;
		    }
		    else if (Password.charAt(i) >= 'A' && Password.charAt(i) <= 'Z') 
		    {
			    isin_char = true;
		    }
		    else if (Password.charAt(i) >= '0' && Password.charAt(i) <= '9')
		    {
			    isin_num = true;
		    }
	    }

	    if (!(isin_num && isin_char))
	    {
			    alert("ºñ¹Ð¹øÈ£´Â ¿µ¹®°ú ¼ýÀÚ¸¦ È¥ÇÕÇÏ¿© ÁÖ½Ê½Ã¿À");
			    return false;		
	    }	
			
		
		//°°Àº ¹øÈ£ÀÇ ¹Ýº¹ ¿©ºÎ
		var c0 = Password.charAt(0);
		var IsAllSame = true;
		for (var i = 1, i2 = Password.length; i < i2; i++)
		{
			var c = Password.charAt(i);
			if (c != c0)
			{
				IsAllSame = false;
				break;
			}
		}
		if (IsAllSame)
		{
			alert( "ºñ¹Ð¹øÈ£¿¡ ¸ðµÎ °°Àº °ªÀÌ »ç¿ëµÇ¾ú½À´Ï´Ù.(¿¹: 1111)");
			return false;
		}
		
		//¼ø¼­´ë·Î Áõ°¡µÇ´Â ¹øÈ£ÀÇ ¿©ºÎ
		var n0 = Password.charCodeAt(0);
		var IsIncremental = true;
		for (var i = 1, i2 = Password.length; i < i2; i++)
		{
			var n = Password.charCodeAt(i);
			if ((n - i) != n0)
			{
				IsIncremental = false;
				break;
			}
		}
		if (IsIncremental)
		{
			alert( "ºñ¹Ð¹øÈ£¿¡ ¼ø¼­´ë·Î Áõ°¡µÇ´Â °ªÀÌ »ç¿ëµÇ¾ú½À´Ï´Ù.(¿¹: 1234)");
			return false;
		}
		
		return true;
	}	
	
	
	
	/*************************************************************************
	--¼³¸í
	ÁÖ¹Îµî·Ï¹øÈ£ÀÇ Ã¹¹øÂ° ÀÚ¸®°¡ Á¦´ë·Î ÀÔ·ÂµÇ¾ú´Â Áö È®ÀÎÇÏ±â À§ÇÔ.
	--¿¹Á¦
	alert(IsJumin1("710131")); //true
	alert(IsJumin1("710132")); //false -> 1¿ù 32ÀÏÀº ¾øÀ¸¹Ç·Î.
	**************************************************************************/
	function IsJumin1(value) {
		if (!value)
		{
			alert("ÁÖ¹Îµî·Ï¹øÈ£ÀÇ Ã¹¹øÂ° ÀÚ¸®¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
			return false;
		}
		
		//ÁÖ¹Îµî·Ï¹øÈ£ ÀüÃ¼°¡ ¼ýÀÚÀÎ Áö È®ÀÎ
		if(isNaN(value)) {
			alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ Çã¿ëµË´Ï´Ù");
			return false;
		}
		
	    //ÁÖ¹Îµî·Ï¹øÈ£°¡ 6ÀÚ¸®ÀÎ Áö È®ÀÎ
	    if(value.length != 6) {
			alert("ÁÖ¹Îµî·Ï¹øÈ£ÀÇ Ã¹¹øÂ° ÀÚ¸®´Â 6ÀÚ¸®¿©¾ß ÇÕ´Ï´Ù");
			return false;
	    }
    
	    return true;
	}
	/**************************************************************************
	--¼³¸í
	ÁÖ¹Îµî·Ï¹øÈ£ÀÇ µÎ¹øÂ° ÀÚ¸®°¡ Á¦´ë·Î ÀÔ·ÂµÇ¾ú´Â Áö È®ÀÎÇÏ±â À§ÇÔ.
	--¿¹Á¦
	alert(IsJumin2("1121513")); //true
	alert(IsJumin2("5121513")); //false -> Ã¹¹øÂ° ÀÚ¸®´Â 1ºÎÅÍ 4±îÁö¸¸ ÀÖÀ¸¹Ç·Î.
	**************************************************************************/
	function IsJumin2(value, oRet) {
		if (!value)
		{
			alert("ÁÖ¹Îµî·Ï¹øÈ£ÀÇ µÎ¹øÂ° ÀÚ¸®¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
			return false;
		}
		
		//ÁÖ¹Îµî·Ï¹øÈ£ ÀüÃ¼°¡ ¼ýÀÚÀÎ Áö È®ÀÎ
		if(isNaN(value)) {
			alert( "ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ Çã¿ëµË´Ï´Ù");
			return false;
		}
		
	    //ÁÖ¹Îµî·Ï¹øÈ£°¡ 7ÀÚ¸®ÀÎ Áö È®ÀÎ
	    if(value.length != 7) {
			alert("ÁÖ¹Îµî·Ï¹øÈ£ÀÇ µÎ¹øÂ° ÀÚ¸®´Â 7ÀÚ¸®¿©¾ß ÇÕ´Ï´Ù");
			return false;
	    }
	
		//Ã¹Â° ÀÚ¸®´Â ¼ºº°(1, 3: ³², 2, 4: ¿©)ÀÓ.
		if(value.charAt(0) < 1 || value.charAt(0) > 4) {
			alert("ÁÖ¹Îµî·Ï¹øÈ£ÀÇ µÎ¹øÂ° ºÎºÐÀÇ Ã¹¹øÂ° ÀÚ¸®´Â ¼ºº°À» ³ªÅ¸³»¹Ç·Î 1ºÎÅÍ 4±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù.");
			return false;
		}
		
		return true;
	}
	
	/***********************************************************************************************
	--¼³¸í
	´ÙÀ½ ±ÔÄ¢¿¡ ¸Â´Â À¯È¿ÇÑ º°¸íÀÎ Áö È®ÀÎÇÔ.
	±æÀÌ´Â MinLengthºÎÅÍ MaxLength±îÁö, ¿µ¾î¿Í ¼ýÀÚ¸¸ °¡´É, Ã¹ÀÚ´Â ¿µ¾î¸¸ °¡´É.
	ÀÛ¼º : ¼ÛÅÂÇö
************************************************************************************************/
	function IsNick(Id, MinLength, MaxLength, IsAllowHangul) {
		var AlphaList = "abcdefghijklmnopqrstuvwxyz";
		var NumList = "1234567890";
		var AlphaNumList = AlphaList + NumList;
		
		if (!Id)
		{
			alert("º°¸í¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			return false;
		}
		
		Id = Id.toLowerCase();
		
		var Len = CTwoByte.LenH(Id);
		
		if (Len < MinLength || Len > MaxLength)
		{
			//alert( "º°¸íÀº " + MinLength + " ~ " + MaxLength + "ÀÚ »çÀÌ¸¸ °¡´ÉÇÕ´Ï´Ù");
			alert("º°¸íÀº ¿µ¹®, ¼ýÀÚ, ÃÖ¼Ò" + MinLength + "ÀÚ ÀÌ»ó, ÃÖ´ë" + MaxLength + "ÀÚ ÀÌÇÏ·Î ¸¸µå¼Å¾ß ÇÕ´Ï´Ù.\n ´ë¼Ò¹®ÀÚ´Â ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.");
			return false;
		}
		
		if (IsAllowHangul)
		{
			var IsHangul = CTwoByte.IsHangul(Id.charAt(0));
			var IsAlpha = (AlphaList.indexOf(Id.charAt(0)) != -1);
			if (!IsHangul && !IsAlpha)
			{
				alert( "º°¸íÀÇ Ã¹¹øÂ°´Â ¿µ¾î¿Í ÇÑ±Û¸¸ °¡´ÉÇÕ´Ï´Ù.");
				return false;
			}
			
			for(var i = 0, i2 = Id.length; i < i2; i++)
			{
				var c = Id.charAt(i);
				
				var IsHangul = CTwoByte.IsHangul(c);
				var IsAlphaOrNum = (AlphaNumList.indexOf(c) != -1);
				
				if (!IsHangul && !IsAlphaOrNum)
				{
					alert( "º°¸íÀº ÇÑ±Û, ¿µ¹®, ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
					return false;
				}
			}
		}
		else
		{
			var c = Id.charAt(0);
			if(AlphaList.indexOf(c) == -1) {
				//alert("º°¸íÀÇ Ã¹¹øÂ°´Â ¿µ¾î¸¸ °¡´ÉÇÕ´Ï´Ù");
				alert("º°¸íÀº ¿µ¹®, ¼ýÀÚ, ÃÖ¼Ò4ÀÚ ÀÌ»ó, ÃÖ´ë12ÀÚ ÀÌÇÏ·Î ¸¸µå¼Å¾ß ÇÕ´Ï´Ù.\n ´ë¼Ò¹®ÀÚ´Â ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.");
				return false;
			}
			
			for(var i = 0, i2 = Id.length; i < i2; i++) {
				c = Id.charAt(i);
				if(AlphaNumList.indexOf(c) == -1) {
					alert("º°¸íÀº ¿µ¹®, ¼ýÀÚ, ÃÖ¼Ò4ÀÚ ÀÌ»ó, ÃÖ´ë12ÀÚ ÀÌÇÏ·Î ¸¸µå¼Å¾ß ÇÕ´Ï´Ù.\n ´ë¼Ò¹®ÀÚ´Â ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.");
					return false;
				}
			}
		}
			
		switch (Id)
		{
			case "sys":
			case "system":
			case "admin":
			case "sysop":
			case "administrator":
			case "master":
			case "webmaster":
				alert( Id + "´Â ½Ã½ºÅÛ¿¡¼­ »ç¿ëµÇ¹Ç·Î Çã¿ëµÇÁö ¾Ê´Â º°¸íÀÔ´Ï´Ù.");
				return false;
		}
		
		return true;
	}
