/************************************************************************************************
 *
 * ÇÁ·Î±×·¥¸í		: util.js
 * Version		: 1.0
 * ÀÛ¼ºÀÏ		: 2001/08/24
 * ÀÛ¼ºÀÚ		: ¿À¹ü¼®
 * ¼öÁ¤ÀÏ		: 2001/08/24
 * ¼öÁ¤ÀÚ		: ¿À¹ü¼®
 * ¼³¸í			: JAVASCRIPT °¢Á¾ À¯Æ¿¸®Æ¼.
 * ¼öÁ¤ÀÏ		: 2003/07/27
 * ¼öÁ¤ÀÚ		: ¼­Ã¢ÈÆ
 * ¼³¸í			: ¸Þ¼Òµå Á¤¸® ¹× Æ¯¼ö¹®ÀÚ/¿µ¹®ÀÚ Ã¼Å© ¸Þ¼Òµå Ãß°¡
 * ÇÁ·ÎÁ§Æ®		: EBPP
 * Copyright (c) 2001 by Dacosystem, Inc. All Rights Reserved.
 *
8************************************************************************************************/



/************************************************************************************************/
/*										ÀÔ·Â µ¥ÀÌÅÍ Ã¼Å©											*/
/************************************************************************************************/

/**
 * null check ¹× ÀÔ·Â°ª À¯¹« check
 */
function isNull(str) {
	return ((str == null || str == "" || str == "<undefined>" || str == "undefined") ? true:false);
}
function exist(param) {
	if(isNull(param) || param == "") {
		return false;
	} else {
		return true;
	}
}
/**
 * ÀÔ·Â°ªÀÌ nullÀÎÁöÀÇ ¿©ºÎ¸¦ Ã¼Å©ÇÑ´Ù.
 * @param	input	Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @return	boolean nullÀÎ °æ¿ì false, nullÀÌ ¾Æ´Ñ°æ¿ì true¸¦ ¸®ÅÏÇÑ´Ù.
 */
function checkNull(input) {
	if(input.value == null || trim(input.value) == "") return false;
	else return true;
}
/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁöÀÇ ¿©ºÎ¸¦ Ã¼Å©
 * @param 	input	Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @return	boolean ¼ýÀÚÀÎ °æ¿ì true, ¼ýÀÚ°¡ ¾Æ´Ñ°æ¿ì false¸¦ ¸®ÅÏÇÑ´Ù.
 */
function isNumber(input) {
	var chars = "0123456789";
	if(containsCharsOnly(input, chars)) return true;
	else return false;
}
/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁöÀÇ ¿©ºÎ¸¦ Ã¼Å©
 * @param 	input	Ã¼Å©ÇÒ ½ºÆ®¸µ
 * @return	boolean ¼ýÀÚÀÎ °æ¿ì true, ¼ýÀÚ°¡ ¾Æ´Ñ°æ¿ì false¸¦ ¸®ÅÏÇÑ´Ù.
 * 2003.07.28 leehsÃß°¡
 */
function isNumberOnlyString(input) {
	var chars = "0123456789";
	if(containsCharsOnlyString(input, chars)) return true;
	else return false;
}
function isInteger(number) {
	if(number == "") {
		return false;
	}
	for(var i= 0; i < number.length; i++) {
		if(!((number.charAt(i) >= "0" && number.charAt(i) <= "9") ? true:false)) {
			return false;
		}
	}
	return true;
}
function CheckNumber(sVal)
{
	sVal = SelectNum(sVal);
	if (sVal == "") return "";

	var num="0123456789";
	for (var i=0; i<sVal.length; i++)
	{
		if (-1 == num.indexOf(sVal.substring(i,i+1)))
		{
			return "";
		}
	}
	return true;
}
/**
 * ¿µ¹®ÀÚ Ã¼Å©
 */
function chkAlpha(id_text)
{
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

	var i ;
	for ( i=0; i < id_text.length; i++ )  {
		if( alpha.indexOf(id_text.substring(i,i+1)) < 0) {
			return true;
		}
	}
	return true;
}
/**
 * Æ¯¼ö¹®ÀÚ Ã¼Å©
 */
function chkSpecial(id_text)
{
	var nonchar = '~`!@#$%^&*()=+\|<>?,./;:"';

	var i ;
	for ( i=0; i < id_text.length; i++ )  {
		if( nonchar.indexOf(id_text.substring(i,i+1)) > 0) {
			return true;
		}
	}
	return false;
}
/**
 * Æ¯¼ö¹®ÀÚ Ã¼Å© 2 
 */
function chkSpecial2(id_text)
{
	var nonchar = '~`!@#$%^&*()=+\|<>?,./;:_"';

	var i ;
	for ( i=0; i < id_text.length; i++ )  {
		if( nonchar.indexOf(id_text.substring(i,i+1)) > 0) {
			return true;
		}
	}
	return false;
}
/**
 * »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¹®ÀÚ°¡ ÇÑ±ÛÀÎÁö ¾Æ´ÑÁö¸¦ Ã¼Å©ÇÑ´Ù.
 */
function chkHangul(str) {
	var retCode = 0;
	var i = 0;

	for(i = 0; i < str.length; i++) {
		var code = str.charCodeAt(i);
		var ch = str.substr(i,1).toUpperCase();
		code = parseInt(code);

		if((ch < "0" || ch > "9") && (ch < "A" || ch > "Z") &&
			((code > 255) || (code < 0))) {
			return true;
		}
	}
	return false;
}
/**
 * »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¹®ÀÚ°¡ ÇÑ±ÛÀÎÁö ¾Æ´ÑÁö¸¦ Ã¼Å©ÇÑ´Ù.
 * ÇÑ±Û ÀÚÀ½ ¶Ç´Â ¸ðÀ½¸¸ ÀÔ·ÂÇßÀ» °æ¿ì¿¡µµ ÇÑ±Û·Î ÀÎ½Ä ÇÏÁö ¾Ê´Â´Ù.
 * @param    input     Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @return   boolean   ÇÑ±Û¸¸ ÀÔ·ÂÇßÀ» °æ¿ì true¸¦ ¸®ÅÏÇÑ´Ù.
 */
function isHangul(input) {
	var src = input.value;
	for (var i=0; i<src.length; i++){
			ch = src.charAt(i);
			if (ch == null || ch == "") return false;
			else if(ch>="°¡" && ch<="\306R") {}
			else return false;
	}
	return true;
}
/**
 * Çã¿ëÇÒ ¹®ÀÚ¸¸ Ã¼Å©ÇÑ´Ù.
 * @param   input       Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @param   chars       Çã¿ëÇÒ ¹®ÀÚ
 * @return      boolean     Çã¿ëÇÒ ¹®ÀÚÀÏ °æ¿ì true ¸®ÅÏ
 */
function containsCharsOnly(input,chars) {
	for (var inx = 0; inx < input.value.length; inx++) {
		if (chars.indexOf(input.value.charAt(inx)) == -1)
			return false;
	}
	return true;
}
/**
 * Çã¿ëÇÒ ¹®ÀÚ¸¸ Ã¼Å©ÇÑ´Ù.
 * @param   input       Ã¼Å©ÇÒ ½ºÆ®¸µ
 * @param   chars       Çã¿ëÇÒ ¹®ÀÚ
 * @return      boolean     Çã¿ëÇÒ ¹®ÀÚÀÏ °æ¿ì true ¸®ÅÏ
 * 2003.07.28 leehs Ãß°¡
 */
function containsCharsOnlyString(input,chars) {
	for (var inx = 0; inx < input.length; inx++) {
		if (chars.indexOf(input.charAt(inx)) == -1)
			return false;
	}
	return true;
}
/**
 * Çã¿ëÇÏÁö ¾ÊÀ» ¹®ÀÚ¸¦ Ã¼Å©ÇÑ´Ù.
 * @param    input     Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @param    chars     Çã¿ëÇÏÁö ¾ÊÀ» ¹®ÀÚ
 * @return   boolean   Çã¿ëÇÏÁö ¾ÊÀ» ¹®ÀÚÀÏ°æ¿ì false¸®ÅÏ
 */
function containsChars(input,chars) {
	for (var inx = 0; inx < input.value.length; inx++) {
		if (chars.indexOf(input.value.charAt(inx)) != -1)
			return true;
	}
	return false;
}
/**
 * Çã¿ëÇÏÁö ¾ÊÀ» ¹®ÀÚ¸¦ Ã¼Å©ÇÑ´Ù. ÀÌ¸ÞÀÏ Çü½Ä : /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/ (abc@cdefg.hi)
 * ÀüÈ­¹øÈ£ Çü½Ä : /^(\d+)-(\d+)-(\d+)$/ (¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)
 * @param    input     Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @param    format    »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë(ÀÌ¸ÞÀÏ µî)
 * @return   boolean   ¿Ã¹Ù¸¥ Çü½ÄÀÌ ¾Æ´Ò °æ¿ì false
 */
function isValidFormat(input,format) {
	if (input.value.search(format) != -1) {
		return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
	}
	return false;
}
/**
 * ½Ã°£Çü½Ä¿¡ ¸Â´ÂÁö Ã¼Å©
 */
function CheckTimeID(id)
{
	if (id.value == "") return;

	var sRet= CheckTime(id.value) ;
	if (sRet == false)
	{
		alert("½Ã°£Çü½ÄÀÌ Àß¸øµÆ½À´Ï´Ù. hhmmssÇü½ÄÀ¸·Î ÀÔ·ÂÇØÁÖ¼¼¿ä");
		id.select();
	}
	else
	{
		id.value = sRet;
	}
}
function CheckTime(sVal)
{
	var sValue = SelectNum(sVal);
	if (sValue == "") return "";
	if (sValue.length == 3)
	{
		if (sValue.substring(1) > "59" )		return "";

		return ("0" + sValue.substring(0,1) + ":" + sValue.substring(1));
	}
	else if (sValue.length == 4)
	{
		if (sValue.substring(0,3) > "24") return "";
		if (sValue.substring(2,4) > "59") return "";
		return (sValue.substring(0,2) + ":" + sValue.substring(2));
	}
	else if (sValue.length == 5)
	{
		if (sValue.substring(1,3) > "59") return "";

		if (sValue.substring(3) > "59") return "";

		return ("0" + sValue.substring(0,1) + ":" + sValue.substring(1,3) + ":" + sValue.substring(3));
	}
	else if (sValue.length == 6)
	{
		if (sValue.substring(0,2) > "24") return "";
		if (sValue.substring(2,4) > "59") return "";
		if (sValue.substring(4) > "59")	return "";

		return (sValue.substring(0,2) + ":" + sValue.substring(2,4) + ":" + sValue.substring(4));
	}
	else
	{
		return "";
	}

}
/**
 * ³¯Â¥Çü½Ä¿¡ ¸Â´ÂÁö Ã¼Å©
 */
function CheckDateID(id)
{
	if (id.value == "") return "" ;

	var sRet= CheckDate(id.value) ;
	if (sRet == false)
	{
		alert("³¯Â¥Çü½ÄÀÌ Àß¸øµÆ½À´Ï´Ù. yyyymmddÇü½ÄÀ¸·Î ÀÔ·ÂÇØÁÖ¼¼¿ä");
		id.select();
	}
	else
	{
		id.value = sRet;
	}
}
function CheckDate(sValue)
{
//	if (sValue.length != 8)  return "";
	sValue = SelectNum(sValue);
	if ((sValue.length != 8 && sValue.length != 6 && sValue.length != 4 )|| sValue=="")  return "";

	var sYear;
	var sMonth;
	var sDay;
	var sMax;
	var aMaxDay = new Array(31,28,31,30,31,30,31,31,30,31,30,31);


	if (sValue.length == 8 ) //YYYY/MM/DD
	{
		sYear = sValue.substring(0,4);
		sMonth = sValue.substring(4,6);
		sDay = sValue.substring(6,8);
	}
	else if (sValue.length == 6 ) //YYYY/MM
	{
		sYear = sValue.substring(0,4);
		sMonth = sValue.substring(4,6);
	}
	else if (sValue.length == 4 ) //MM/DD
	{
		sMonth = sValue.substring(0,2);
		sDay = sValue.substring(2,4);
	}
	if (parseInt(sMonth) > 12)  return "";

	if (sMonth == "02")
	{
		var nCheckYear = parseInt(sYear);
		if ((nCheckYear % 4 == 0) && (nCheckYear % 100 != 0) || (nCheckYear % 400 == 0))
		{
			sMax = "29";
		}
		else
		{
			sMax = "28";
		}
	}
	else
	{
		sMax = aMaxDay[parseInt(sMonth)];
	}
	if (!sDay && parseInt(sDay) > sMax)  return "";

	var ret="";

	if (sYear != null) ret += sYear + "/" ;
	ret += sMonth;
	if (sDay != null) ret +=  "/" + sDay;

//(sYear + "/" + sMonth + "/" + sDay)
	return ret
}

/************************************************************************************************/
/*										ÀÔ·Â µ¥ÀÌÅÍ Á¦ÇÑ			 								*/
/************************************************************************************************/

/**
 * »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÑ´Ù.
 *
 * @param    input     Ã¼Å©ÇÒÇÊµå(this.form.fildname),±æÀÌ,ÇÊµå¸í
 * @return   boolean   Ã¼Å©¼º°ø½Ã true¸®ÅÏ
 */
function chkFldLength(fld,maxlimit,fldnm) {
	var value = fld.value;
	var len = 0;
	for( var i=0; i<value.length; i++ ) {
		if( chkHangul(value.substr(i,1)) ) {
			len += 2;
		} else {
			len++;
		}
	}

	if (len > maxlimit){ // if too long...trim it!
		alert("["+fldnm+"]ÀÇ ±ÛÀÚ¼ö°¡ ³Ê¹« ¸¹½À´Ï´Ù. \n ¿µ¹® "+maxlimit+"ÀÚ, "+" ÇÑ±Û "+Math.floor(maxlimit/2)+"ÀÚ ÀÌÇÏ·Î Àû¾îÁÖ¼¼¿ä.");
		fld.value = fld.value.substring(0, maxlimit);
		return false;
	} else {
		return true;
	}
}

/************************************************************************************************/
/*										ÀÔ·Â µ¥ÀÌÅÍ ÄÁ¹öÁ¯			 								*/
/************************************************************************************************/

/**
 * »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌÅÍ Áß ¼ýÀÚ¸¸ ¹ßÃé
 */
function SelectNum(sValue)
{
	if (sValue == "") return "";

	sValue = trim(sValue);
	var sResult="";
	var sNum="0123456789";
	var sChar=".,/:-) "
	for (var i=0;i<sValue.length;i++)
	{
		if (-1 != sNum.indexOf(sValue.charAt(i)))
		{
			sResult = sResult + sValue.charAt(i);
		}
		else if (-1 == sChar.indexOf(sValue.charAt(i)))
		{
			return "";
		}
	}

	return sResult;
}
/**
 * ÀÔ·ÂÇÑ µ¥ÀÌÅ¸¸¦ ±Ý¾× Æ÷¸ËÀ¸·Î ¸ÂÃß±â
 */
function HanMoney(sVal)
{
	var index=0;

	for (i=0; i< sVal.length; i++)
	{
		if (sVal.substring(i,i+1) != "0") break;
		index = i;
	}

	sVal = sVal.substring(index);

	if (sVal == "")		sVal="0";

	if (!CheckNumber(sVal)) return "";

	var sValue = SelectNum(sVal);

	var sRet="";

	index = sValue.length;
	for (var i=0;i<index;i+=3)
	{
		if (index > i+3)
		{
			sRet = "," + sValue.substring(index-i-3, index-i) + sRet;
		}
		else
		{
			sRet = sValue.substring(0,index-i) + sRet;
		}
	}
	return sRet;

}
/**
 * 1000 separation Ç¥½Ã
 */
function toCurrency(n) {
	if(n == null || n == "") n = "0";
	n += "";
	var len = n.length;
	var cur = n;
	if(len > 3) {
		var rem = eval(len % 3);
		var num = eval((len - rem) / 3);
		if(rem == 0) rem = 3;
		cur = n.substring(0, rem);
		for(var i = 0; i < num; i++) {
			if(rem <= len - 3) {
				cur += "," + n.substring(rem, rem+3);
			}
			rem += 3;
		}
	}
	return (cur);
}
/**
 * ÀÔ·Â°ªÀÇ ¾ÕµÚ °ø¹éÀ» Á¦°ÅÇØÁØ´Ù.
 * @param		str     ½ºÆ®¸²ÇÒ °ª(object.value)
 * @return      str     ¾ÕµÚ °ø¹éÀÌ Á¦°ÅµÈ ÀÔ·Â ½ºÆ®¸µ
 */
function trim(str) {
	return endEnc(firstEnc(str));
}
function firstEnc(str) {
	var len = str.length;
	var i = 0;

	for(i = 0; str.charAt(i) == ' '; i++);
	str = str.substring(i, len);

	return str;
}
function endEnc(str) {
	var i = 0;
	var len = str.length;

	for(i = (len - 1); (str.charAt(i) == ' '); i--);
	str = str.substring(0, i + 1);

	return str;
}
/**
 * Unix path ±¸ºÐÀÚ¸¦ Win path ±¸ºÐÀÚ·Î
 */
function ConvertToWinFormat(pathStr) {
	sep = "\\\\"
	newStr = pathStr
	while ( newStr.indexOf("/") != -1 ) {
		newStr = replace(newStr, "/", sep)
	}
	return newStr
}

/**
 * ¹®ÀÚ¸¦ replaceÇÑ´Ù.
 */
function replace(str, pattern, withWhat) {
	x = str.indexOf(pattern)
	if (x != -1) {
		before = str.substring(0, x)
		after = str.substring(x+1, str.length)
		str = before + withWhat + after
	}
	return str
}
/**
 * space¸¦ ±×´ë·Î À¯Áö½ÃÄÑ ÁØ´Ù.
 */
function getSpace(msg) {
	var SP = "&nbsp;";
	var str = "";
	for(var i = 0 ; i < msg.length ; i++) {
		if(msg.charAt(i) == ' ' && msg.charAt(i+1) == ' ') {
			str += SP;
		} else {
			str += msg.charAt(i);
		}
	}
	return str;
}
/**
 * Text areaÀÇ StringÀ» line ´ÜÀ§·Î ³ª´©¾î html Æ÷¸äÀ¸·Î ÀúÀå.
 */
function text2html(text) {
	myText = new Array();
	myText = text.split("\n");
	var html = "";
	for(var i = 0; i< myText.length;i++) {
		html += myText[i]+"<br>\n";
	}

	return (html);
}
/**
 * html tag¸¦ ¾ø¾ÖÁØ´Ù.
 */
function html2text(html) {
	html = unescape(html);
	var LT = "&lt;";
	var text = "";
	for(var i = 0 ; i < html.length ; i++) {
		if(html.charAt(i) == '<') {
			text += LT;
		} else {
			text += html.charAt(i);
		}
	}
	return text;
}
/**
 * 10ÀÌÇÏ ¼ýÀÚ¿¡ 0ºÙÀÌ±â
 */
function add0(cnt) {
	if(cnt < 10) {
		return "0"+cnt;
	} else {
		return cnt;
	}
}
/**
 * <BR>¸¦ Ä³¸®Áö¸®ÅÏ°ú ¶óÀÎÇÇµå ¹®ÀÚ·Î º¯È¯, &quot;¸¦ '·Î º¯È¯
 */
function getHTMLEncoding(as_Val)
{
	var s_Ret = as_Val;
	s_Ret = replace(s_Ret, "<br>", "\r\n");
	s_Ret = replace(s_Ret, "<q>", "'");
	s_Ret = replace(s_Ret, "&quot;", "\"");

	s_Ret = replace(s_Ret, "<BR>", "\r\n");
//	s_Ret = replace(s_Ret, "<Q>", "'");
//	s_Ret = replace(s_Ret, "&QUOT;", "\"");
//	alert ("test");
	return s_Ret;
}
/**
 * ÀÔ·ÂÇÑ µ¥ÀÌÅ¸¸¦ ÀüÈ­¹øÈ£ Æ÷¸ËÀ¸·Î ¸ÂÃß±â
 */
function CheckTelID(id)
{
	if (id.value == "") return "";

	var sRet = CheckTel(id.value) ;
	if (sRet == "")
	{
		alert("ÀüÈ­¹øÈ£ Çü½ÄÀÌ ¸ÂÁö¾Ê½À´Ï´Ù.");
		id.select();
	}
	else
	{
		id.value = sRet;
	}
}
function CheckTel(sVal)
{
	var sTel1,sTel2,sTel3;
	var sTemp;
	var nCnt;

	var sValue = SelectNum(sVal);
	if (sValue == "") return "";

	if (sValue.length == 4) return ""

	if (sValue.length < 7 || sValue.length > 11) return ""

	sTel3 = sValue.substring(sValue.length-4,sValue.length)
	sTemp = sValue.substring(0, sValue.length-4);

	if (sTemp.substring(0,1) != "0")
	{
		if (sValue.length > 8 ) return "";
		return ("02-" + sTemp + "-" + sTel3);
	}

	switch (sTemp.substring(0,2))
	{
		case "02":  //¼­¿ï
			nCnt=2;
			break;
		case "01":  //ÇÚµåÆùor pcs
			nCnt=3;
			break;
		default:
			switch (sTemp.substring(0,3))
			{
				case "031":
				case "032":
				case "033":
				case "041":
				case "042":
				case "043":
				case "051":
				case "052":
				case "053":
				case "054":
				case "055":
				case "061":
				case "062":
				case "063":
				case "064":
					nCnt=3;
					break;
				default:
					return "";
			}

	}

	sTel1 = sTemp.substring(0,nCnt);
	sTel2 = sTemp.substring(nCnt, sTemp.length);

	return (sTel1 + "-" + sTel2 + "-" + sTel3);
}
/**
 * HOST Àü¼Û½Ã ÇÊ¿ä(¹Ý°¢¹®ÀÚ -> Àü°¢ (myHalf2Full(HalfVal) È£Ãâ)
 */
function Half2Full(HalfVal)
{
        var arg;
        arg = myHalf2Full(HalfVal);
	return arg;
}
/**
 * HOST Àü¼Û½Ã ÇÊ¿ä(¹Ý°¢¹®ÀÚ -> Àü°¢)
 */
function myHalf2Full(HalfVal)
{
	var stFinal = "";
        var ascii;
        for( i = 0; i < HalfVal.length; i++)
        {
                ascii = HalfVal.charCodeAt(i);
                if( (31 < ascii && ascii < 128))
                {
                  stFinal += FullChar[ascii-32];
                }
                else
                {
                  stFinal += HalfVal.charAt(i);
                }
        }
        return stFinal;
}

/************************************************************************************************/
/*										Date °ü·Ã ¸Þ¼Òµå											*/
/************************************************************************************************/

/**
 * date¸¦ sep format date·Î º¯È¯
 */
function toKoDate(date) {
	var now = new Date(date);

	var year = now.getYear();
	if(year < 1900) year += 1900;

	var month = now.getMonth() + 1;
	if(month < 10) month = "0" + month;

	var day = now.getDate();
	if(day < 10) day = "0" + day;

	var hour = now.getHours();
	if(hour < 10) hour = "0" + hour;

	var min = now.getMinutes();
	if(min < 10) min = "0" + min;

	var cur = year + "³â " + month + "¿ù " + day + "ÀÏ " + hour + "½Ã " + min + "ºÐ";
	return (cur);
}
function toDate(date, sep) {
	if(isNull(date)) return date;

	var len = date.lastIndexOf("KST");
	if(len != -1) {
		date = date.substring(0, len) + "+0900";
	}

	var now = new Date(date);

	var year = now.getYear();

	if(isNaN(year)) return date;

	if(year < 1900) year += 1900;

	var month = now.getMonth() + 1;
	if(month < 10) month = "0" + month;

	var day = now.getDate();
	if(day < 10) day = "0" + day;

	var hour = now.getHours();
	if(hour < 10) hour = "0" + hour;

	var min = now.getMinutes();
	if(min < 10) min = "0" + min;

	var cur = year + sep + month + sep + day + " " + hour + ":" + min;
	return (cur);
}
function toShortDate(date, sep) {
	if(isNull(date)) return date;

	var len = date.lastIndexOf("KST");
	if(len != -1) {
		date = date.substring(0, len) + "+0900";
	}

	var now = new Date(date);

	var month = now.getMonth() + 1;
	if(month < 10) month = "0" + month;

	var day = now.getDate();
	if(day < 10) day = "0" + day;

	var hour = now.getHours();
	if(hour < 10) hour = "0" + hour;

	var min = now.getMinutes();
	if(min < 10) min = "0" + min;

	var cur = month + sep + day + " " + hour + ":" + min;
	return (cur);
}
/**
 * ·£´ýÀÏÀÚ¸¦ ¾ò´Â ¸Þ¼Òµå
 */
function makeRandomNumber() {
	var date = new Date();
	var mon = date.getMonth() + 1;
	var day = date.getDate();
	var hour = date.getHours();
	var min = date.getMinutes();

	return ("" + mon + day + hour + min);
}
/**
 * ÇöÀçÀÏÀÚ¸¦ ¾ò´Â ¸Þ¼Òµå
 */
function getCurDate() {
	var date = new Date();
	var mon = date.getMonth() + 1;
	var day = date.getDate();
	var hour = date.getHours();
	var min = date.getMinutes();

	if(day < 10) day = "0" + day;
	if(hour < 10) hour = "0" + hour;
	if(min < 10) min = "0" + min;

	return (mon + "¿ù " + day + "ÀÏ " + hour + "½Ã " + min + "ºÐ");
}
function getCurrentDate(sep) {
	var now = new Date();
	var year = now.getYear();
	if(year < 1900) year += 1900;
	var month = now.getMonth() + 1;
	if(month < 10) month = "0" + month;
	var day = now.getDate();
	if(day < 10) day = "0" + day;

	var cur = year + sep + month + sep + day;
	return (cur);
}
function getCurrentHour(sep) {
	var now = new Date();
	var hour = now.getHours();
	if(hour < 10) hour = "0" + hour;
	var min = now.getMinutes();
	if(min < 10) min = "0" + min;
	var sec = now.getSeconds();
	if(sec < 10) sec = "0" + sec;

	var cur = "";
	if(sep == "ko") {
		cur = hour + "½Ã " + min + "ºÐ " + sec + "ÃÊ";
	} else {
		cur = hour + sep + min + sep + sec;
	}

	return (cur);
}
/**
 * Æ¯Á¤ ³¯Â¥±â°£(ÀÏ¼ö)À» ¹Ð¸®¼¼ÄÁÀ¸·Î ¹Ù²Û´Ù.
 */
function millsec(cnt) {
	var sec;
	sec = cnt*24*60*60*1000;
	return sec;
}
/**
 * Æ¯Á¤ ³¯Â¥(³â,¿ù,ÀÏ)¿Í ±â°£(ÀÏ¼ö)À» ÀÔ·Â¹Þ¾Æ ±â°£¿¡ ³»¿¡ ÀÖ³ª¸¦ Ã¼Å©ÇÑ´Ù.
 */
function checkday(year,month,date,cnt) {
	var now = new Date();
	var from = new Date(now.getYear(), now.getMonth(), now.getDate());
	var to = new Date(year, month-1, date);
	var fromcnt = from.getTime();
	var tocnt = to.getTime();
	var sec = millsec(cnt);

	if((tocnt-fromcnt) >= sec) {
		return true;
	} else {
		return false;
	}
}

/************************************************************************************************/
/*										ÄíÅ° °ü·Ã													*/
/************************************************************************************************/

/**
 * Cookie¸¦ ¼³Á¤ÇÑ´Ù.
 */
function SetCookie(name, value, expires, path, domain, secure) {
   	var	setstr = name + "="
       	       + escape(value)
           	   + ((expires) ? "; expires=" + expires.toGMTString() : "")
               + ((path) ? "; path=" + path : "")
               + ((domain) ? "; domain=" + domain : "")
               + ((secure) ? "; secure" : "");

    document.cookie = setstr;
}
/**
 * Cookie°ª ¾ò±â.
 */
function GetCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while(i < clen) {
        var j = i + alen;
        if(document.cookie.substring(i, j) == arg) {
            var end = document.cookie.indexOf(";", j);
            if(end == -1) end = document.cookie.length;
            return unescape(document.cookie.substring(j, end));
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if(i == 0) break;
    }
    return null;
}
/**
 * Cookie°ª »èÁ¦.
 */
function DelCookie(name, path, domain, secure) {
	var setstr = name + "="
				+ ((path) ? "; path=" + path : "")
				+ ((domain) ? "; domain=" + domain : "")
				+ ((secure) ? "; secure" : "");

	document.cookie = setstr;
}

/************************************************************************************************/
/*											¹è¿­ °ü·Ã												*/
/************************************************************************************************/

/**
 * ¹è¿­¸¸µé±â
 */
function makeArray(n) {
	this.length = n;
	for(var i = 0; i < n; i++) {
		this[i] = 0;
	}
	return this;
}
/**
 * ¹è¿­ÀÇ ÇÑ ¿ä¼Ò¸¦ »èÁ¦ÇÑ´Ù.
 */
function removearr(arr, index) {
	if(arr == null || arr.length == 0) {
		return arr;
	}

	var arr1 = new Array(arr.length-1);
	var ri = 0;

	for(var i = 0; i < arr.length; i++) {
		if(i != index) {
			arr1[ri] = arr[i];
			ri++;
		}
	}
	return arr1;
}

/************************************************************************************************/
/*											±âÅ¸													*/
/************************************************************************************************/

function writeln(str) {
	write(str + "\n");
}
/**
 * ÁÖ¹Îµî·Ï¹øÈ£¸¦ Ã¼Å©ÇÑ´Ù.
 */
function checkSsn(manno) {
	var no,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13;
	c1 = manno.substring(0,1);
	c2 = manno.substring(1,2);
	c3 = manno.substring(2,3);
	c4 = manno.substring(3,4);
	c5 = manno.substring(4,5);
	c6 = manno.substring(5,6);
	c7 = manno.substring(6,7);
	c8 = manno.substring(7,8);
	c9 = manno.substring(8,9);
	c10 = manno.substring(9,10);
	c11 = manno.substring(10,11);
	c12 = manno.substring(11,12);
	c13 = manno.substring(12,13);

	c1 = c1 * 2;
	c2 = c2 * 3;
	c3 = c3 * 4;
	c4 = c4 * 5;
	c5 = c5 * 6;
	c6 = c6 * 7;
	c7 = c7 * 8;
	c8 = c8 * 9;
	c9 = c9 * 2;
	c10 = c10 * 3;
	c11 = c11 * 4;
	c12 = c12 * 5;

	no = c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8 + c9 + c10 + c11 + c12;
	no = (no % 11);
	no = 11 - no;

	if (no > 9) {
		no = (no % 10);
	}

	if (no != c13 || (c7 > 2 && c7 < 1)) {
		return false;
	} else {
		return true;
	}
}
/**
 * ÀÔ·Â¹®ÀÚÀÇ ±æÀÌ¸¦ ¸®ÅÏÇÑ´Ù. ÇÑ±Û 2¹ÙÀÌÆ®, ¿µ,¼ö,Æ¯¼ö¹®ÀÚ 1¹ÙÀÌÆ®
 * @param   input       Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @return      integer     ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ¼ö
 */
function getByteLength(input) {
	var byteLength = 0;
	for (var inx = 0; inx < input.value.length; inx++) {
		var oneChar = escape(input.value.charAt(inx));
		if ( oneChar.length == 1 ) {
			byteLength ++;
		} else if (oneChar.indexOf("%u") != -1) {
			byteLength += 2;
		} else if (oneChar.indexOf("%") != -1) {
			byteLength += oneChar.length/3;
		}
	}
	return byteLength;
}
/**
 * ÀÔ·Â¶õ Disable ½ÃÅ°±â
 */
function Disabled(as_Type)
{
	if (!as_Type) as_Type="frmMain";
	var coll = document.all(as_Type);
	if (coll!=null) {
		for (i=0; i<coll.length; i++)
		{
			if (coll.item(i).type == "select-one")
			{
				coll.item(i).className = "CReadOnly";
				coll.item(i).disabled = true ;
			}
			else if((coll.item(i).type == "text") || (coll.item(i).type == "textarea"))
			{
				coll.item(i).className = "CReadOnly";
				coll.item(i).disabled = true ;
			}
		}
	}
}

/**
 * ¸Þ¼¼Áö ¹Ú½º ¶ç¿ì´Â ÇÔ¼ö -> »ç¿ëÇÏÁö ¾Ê´Â´Ù!!

function TWBMsgBox(sa_Key, sa_Msg, sa_Code, sa_Prog, sa_Loc) {

//	var s_Msg = split(sMsg,"|");
//	if (s_Msg.length == 1)	//½ºÆ®¸³Æ®¿¡¼­ ¹ß»ýÇÏ´Â °æ°í¼º ¸àÆ®
//		alert("C|"+s_Msg+"|"+"|"+"|"+"|");
//	else
//		alert(s_Msg[0]+"|"+s_Msg[1]+"|"+s_Msg[2]+"|"+s_Msg[3]+"|"+s_Msg[4]+"|"+s_Msg[5]);

	if (!sa_Key)  sa_Key = "I";
	if (!sa_Msg)  sa_Msg = "";
	if (!sa_Code)  sa_Code = "";
	if (!sa_Prog)  sa_Prog = "";
	if (!sa_Loc)  sa_Loc = "";
	if (sa_Key=="C")
	{
		return confirm (getHTMLEncoding(sa_Msg));
	}
	else
	{
		alert(sa_Key+"|"+getHTMLEncoding(sa_Msg)+"|"+sa_Code+"|"+sa_Prog+"|"+sa_Loc+"|");
//		alert(sa_Key+"|"+sa_Msg+"|"+sa_Code+"|"+sa_Prog+"|"+sa_Loc);
	}
}
*/

/*
//³â¿ùÀÏ Á¶È¸½Ã ÆË¾÷Ã¢ Ä«·»´Ù -> »ç¿ëÇÏÁö ¾Ê´Â´Ù!!
function show_calendar(form_name, var_name) {
	var winX = 0;
	var winY = 0;
	var url = '/common/calendar.jsp?form_name='+form_name+'&var_name='+var_name;

	var features = 'dialogWidth:288px;dialogHeight:235px;dialogLeft:410px;dialogTop:200px;' +
				   'edge:Sunken; resizable:No; status:No;'+
				   'scroll:No; center:Yes;';

	popupWin = window.showModalDialog(url, window, features);
}
*/

// ÀÌ¹ÌÁö Á¡¼± ¾Èº¸ÀÌ°Ô ÇÏ´Â ÇÔ¼ö 

function bluring(){ 
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}


//¼ýÀÚ¸¸ ÀÔ·Â ¹Þ´Â ÇÔ¼ö -shaker 2010-04-13
function onlyNum(){
 var key = event.keyCode;
 var messageArea = document.getElementById("ssnMessage");
 if(!(key==8||key==9||key==13||key==46||key==144||(key>=48&&key<=57)||key==110||key==190)){
  event.returnValue = false;
 }
}





