//	-------------------------------------------------------------------------------
//	- Á¦¸ñ : ½ºÆ®¸µ ÇÊÅÍ ÇÔ¼ö
//    ½ºÆ®¸µÀÇ ±æÀÌ°¡ ÇØ´ç±æÀÌ°¡ ¾ÈµÇ¸é, ÁöÁ¤µÈ °ªÀ¸·Î Ã¤¿î´Ù.¿ÞÂÊ È¤Àº ¿À¸¥ÂÊ¿¡¼­ºÎÅÍ
//    getFillFormat("23",4,"0",true) => 0023 À» ¸®ÅÏÇÑ´Ù.
//	-------------------------------------------------------------------------------
	function getFillFormat(l_sData,l_iLen,l_sFormat,l_IsLeft)
	{	
		var sRtn = l_sData;

		for(var i=1; i <= l_iLen - l_sData.length ; i++)
		{
			sRtn = (l_IsLeft) ? l_sFormat + sRtn :  sRtn + l_sFormat;
		}

		return sRtn;
	}

//	-------------------------------------------------------------------------------
//	- Á¦¸ñ : ³¯Â¥ °è»ê ÇÔ¼ö
//    ³¯Â¥ °´Ã¼(½ÃÀÛ±âÁØÀÏ) : ÇöÀç ÀÏÀÚ, Ãß°¡ÇÒ ÀÏ¼ö,y ¸é ³âµµ,m ÀÌ¸é ¿ù, d ÀÏ
//    fnAddDay(10,'d') => ÇöÀçÀÏ + 10ÀÏÀÇ Date ¿ÀºêÁ§Æ® ¸®ÅÏ
//	-------------------------------------------------------------------------------
	function fnAddDay(l_iCnt,l_sGubun)
	{
	    var oDate = new Date();
		var iTime = 1000;

		switch(l_sGubun)
		{
			case 'y' :
				oDate.setYear(oDate.getFullYear()+l_iCnt);
				break;

			case 'm' :
				var iMonth = oDate.getMonth() + l_iCnt;
				var iYear = iMonth / 12;
				var iMonth = iMonth % 12;
				oDate.setYear(oDate.getFullYear()+iYear);
				oDate.setMonth(iMonth);
				break;

			case 'd' :
				iTime = iTime * 60 * 60 * 24 * l_iCnt
		        var oTime = oDate.getTime() + (iTime); 
				oDate.setTime(oTime); 
				break;

			default :
				iTime = iTime * 60 * 60 * 24 * l_iCnt
		        var oTime = oDate.getTime() + (iTime); 
				oDate.setTime(oTime); 

		}

		return oDate;

	}

//	-------------------------------------------------------------------------------
//	- Á¦¸ñ : ³¯Â¥ Æ÷¸Ë ÇÔ¼ö
//    ³¯Â¥°´Ã¼, "yyyymmddHHMMSS" ¸¦ ÀÌ¿ëÇÏ¿© ±¸¼º
//    getDateFormat(new Date(),'yyyy³âmm¿ùddÀÏ') ÇöÀç ³â ÇöÀç ¿ù ÇöÀç ÀÏ ¸®ÅÏ
//	-------------------------------------------------------------------------------

	function getDateFormat(l_oDate,l_sGubun)
	{
		var oYear = String(l_oDate.getFullYear());
		var oMonth = String(l_oDate.getMonth()+1);
		var oDay = String(l_oDate.getDate());
		var oHour = String(l_oDate.getHours());
		var oMin = String(l_oDate.getMinutes());
		var oSec = String(l_oDate.getSeconds());

		var oGubun = new String(l_sGubun);
		oGubun = oGubun.replace(/yyyy/,getFillFormat(oYear,4,"0",true));
		oGubun = oGubun.replace(/mm/,getFillFormat(oMonth,2,"0",true));
		oGubun = oGubun.replace(/dd/,getFillFormat(oDay,2,"0",true));
		oGubun = oGubun.replace(/HH/,getFillFormat(oHour,2,"0",true));
		oGubun = oGubun.replace(/MM/,getFillFormat(oMin,2,"0",true));
		oGubun = oGubun.replace(/SS/,getFillFormat(oSec,2,"0",true));

		return oGubun.toString();
	}



//	-------------------------------------------------------------------------------
//	- Á¦¸ñ : ÇÊµå ÇÊÅÍ¸µ ÇÔ¼ö
//    ¼ýÀÚ Ã¤Å©
//	-------------------------------------------------------------------------------
	function fnIsNumber(l_sData)
	{
		if (isNaN(l_sData))
		{
			return false;
		}
		else
		{
			return true;
		}
	}

	// ÇÑ±ÛÃ¤Å©
	function fnIsHan(l_sData)
	{
		var intLen = l_sData.length;
		for(var i = 0 ; i < intLen ; i++)
		{
			if(l_sData.charCodeAt(i) > 128)	// ÇÑ±ÛÀÎ°æ¿ì
			return true;
		}
		return false;

	}

