/* È­¸é È®´ë Ãà¼Ò ½ÃÀÛ IE Àü¿ë */
var nowZoom = 100; // ÇöÀçºñÀ²
var maxZoom = 200; // ÃÖ´ëºñÀ²(500À¸·ÎÇÏ¸é 5¹è Ä¿Áø´Ù)
var minZoom = 80; // ÃÖ¼ÒºñÀ²

//È­¸é Å°¿î´Ù.
function zoomIn() {
	if (nowZoom < maxZoom) {
		nowZoom += 10; //25%¾¿ Ä¿Áø´Ù.
	} else {
		return;
	}
	document.body.style.zoom = nowZoom + "%";
}


//È­¸é ÁÙÀÎ´Ù.
function zoomOut() {
	if (nowZoom > minZoom) {
		nowZoom -= 10; //25%¾¿ ÀÛ¾ÆÁø´Ù.
	} else {
		return;
	}
	document.body.style.zoom = nowZoom + "%";
}
function isNum (v){
	return (v.toString() && !/\D/.test(v));
}
function onlyNumber(){
	if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
}

function checkJumin( fld ){
	var num = this.trim().onlyNum();
	if(num.length == 13) {
		num = num.substring(0, 6) + "-" + num.substring(6, 13);
	}
	else {
		return false;
	}
	num = num.match(/^([0-9]{6})-?([0-9]{7})$/);
	if(!num) return false;
	var num1 = RegExp.$1;
	var num2 = RegExp.$2;
	if(!num2.substring(0, 1).match(/^[1-4]{1}$/)) return false;
	num = num1 + num2;
	var sum = 0;
	var last = num.charCodeAt(12) - 0x30;
	var bases = "234567892345";
	for (i=0; i<12; i++) {
		sum += (num.charCodeAt(i) - 0x30) * (bases.charCodeAt(i) - 0x30);
	}
	var mod = sum % 11;
	return ((11 - mod) % 10 == last) ? true : false;
}











/*
	³»    ¿ë : "enter" Å°°¡ ´­·¯Á³À¸¸é ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ½ºÅ©¸³Æ®¸¦ ½ÇÇà
	ÆÄ¶ó¹ÌÅÍ : pScript - ½ÇÇàÇÒ ½ºÅ©¸³Æ®
	Return°ª : ¾ø½¿
*/
function fAutoClick(pScript)
{
	// ´­·ÁÁø Å°°¡ "enter" ÀÌ¸é ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ½ºÅ©¸³Æ®(ÇÔ¼ö) ½ÇÇà
	if(event.keyCode == 13) window.execScript(pScript, "javascript");
}

/*
	³»    ¿ë : °ªÀÌ ¾ø´ÂÁö Ã¼Å©ÇÏ¿© ¸Þ½ÃÁö¸¦ °æ°íÃ¢À» ¶ç¿î´Ù.
	ÆÄ¶ó¹ÌÅÍ :	pString - Ã¼Å©ÇÒ ¹®ÀÚ¿­
					pElementName - ÇØ´ç °´Ã¼¸í
	Return°ª : TRUE or FALSE
*/
function fCheckEmpty(pString, pElementName)
{
	if(fTrim(pString) == "")
	{
		if("undefined" != typeof(pElementName)) fAlertMessage(0, pElementName);
		return false;
	}
	return true;   // °ø¹éÀÌ ¾Æ´Ï¶ó¸é
}

/*
	³»    ¿ë : ³âµµ°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§)
	ÆÄ¶ó¹ÌÅÍ : pYear - Ã¼Å©ÇÒ ³âµµ
	Return°ª : TRUE or FALSE
*/
function fCheckYear(pYear)
{
	// °ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
	if(pYear == "")
	{
		fAlertMessage(0, "³âµµ");
		return false;
	}

	// ±æÀÌ°¡ 4°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(pYear.length != 4)
	{
		fAlertMessage(3, "³âµµ");
		return false;
	}

	// ¼öÄ¡°¡ ¾Æ´Ï¸é
	if(isNaN(pYear))
	{
		fAlertMessage(4, "³âµµ");
		return false;
	}

	// ³âµµ°ªÀÌ 0 ºÎÅÍ 9999 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(pYear) < 0 || eval(pYear) > 9999)
	{
		fAlertMessage(1, "³âµµ");
		return false;
	}
	return true;
}

/*
	³»    ¿ë : ¿ù°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§(1~12¿ù))
	ÆÄ¶ó¹ÌÅÍ : pMonth - Ã¼Å©ÇÒ ¿ù
	Return°ª : TRUE or FALSE
*/
function fCheckMonth(pMonth)
{
	// °ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
	if(pMonth == "")
	{
		fAlertMessage(0, "¿ù");
		return false;
	}

	// ±æÀÌ°¡ 2º¸´Ù Å©¸é false ¸®ÅÏ
	if(pMonth.length > 2)
	{
		fAlertMessage(3, "¿ù");
		return false;
	}

	// ¼öÄ¡°¡ ¾Æ´Ï¸é
	if(isNaN(pMonth))
	{
		fAlertMessage(4, "¿ù");
		return false;
	}

	// ¿ù°ªÀÌ 1 ºÎÅÍ 12 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(pMonth) < 1 || eval(pMonth) > 12)
	{
		fAlertMessage(1, "¿ù");
		return false;
	}

	// ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
	return true;
}


/*
	³»    ¿ë : ÀÏ°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§(1~31ÀÏ))
	ÆÄ¶ó¹ÌÅÍ : pDay - Ã¼Å©ÇÒ ³¯Â¥(ÀÏ)
	Return°ª : TRUE or FALSE
*/
function fCheckDay(pDay)
{
	// °ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
	if(pDay == "")
	{
		fAlertMessage(0, "ÀÏ");
		return false;
	}

	// ±æÀÌ°¡ 2º¸´Ù Å©¸é false ¸®ÅÏ
	if(pDay.length > 2)
	{
		fAlertMessage(3, "ÀÏ");
		return false;
	}

	// ¼öÄ¡°¡ ¾Æ´Ï¸é
	if(isNaN(pDay))
	{
		fAlertMessage(4, "ÀÏ");
		return false;
	}

	// ÀÏ°ªÀÌ 1 ºÎÅÍ 31 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(pDay) < 1 || eval(pDay) > 31)
	{
		fAlertMessage(1, "ÀÏ");
		return false;
	}

	// ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
	return true;
}

/*
	³»    ¿ë : ÀÏÀÚ°ª Ã¼Å© (8¹®ÀÚ ¼öÄ¡¿©ºÎ, ³â¿ùÀÏ°ªÀÇ ¹üÀ§, À±³â)
	ÆÄ¶ó¹ÌÅÍ : pDate - Ã¼Å©ÇÒ ³¯Â¥
	Return°ª : TRUE or FALSE
*/
function fCheckDate(pDate)
{
	// ÀÏÀÚ°ª ÀúÀå ¹è¿­
	var vDateArray = new Array(3);

	// Null°ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
	if(pDate == "")
	{
		fAlertMessage(0, "ÀÏÀÚ");
		return false;
	}

	// "/" ¹®ÀÚ°¡ ÀÖÀ¸¸é
	if(pDate.match("/") == "/")
	{
		// "/" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = pDate.split("/");

		// ¹è¿­ ±æÀÌ°¡ 3 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
		if(vDateArray.length != 3)
		{
			fAlertMessage(2, '±¸ºÐÀÚ("/")');
			return false;
		}
	}
	// "-" ¹®ÀÚ°¡ ÀÖÀ¸¸é
	else if(pDate.match("-") == "-")
	{
		// "-" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = pDate.split("-");

		// ¹è¿­ ±æÀÌ°¡ 3 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
		if(vDateArray.length != 3)
		{
			fAlertMessage(2, '±¸ºÐÀÚ("-")');
			return false;
		}
	}
	// "." ¹®ÀÚ°¡ ÀÖÀ¸¸é
	else if(pDate.split(".").length > 1)
	{
		// "." ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = pDate.split(".");

		// ¹è¿­ ±æÀÌ°¡ 3 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
		if(vDateArray.length != 3)
		{
			fAlertMessage(2, '±¸ºÐÀÚ(".")');
			return false;
		}
	}
	// "/"¹®ÀÚ°¡ ¾øÀ¸¸é
	else
	{
		// ±æÀÌ°¡ 8 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
		if(pDate.length != 8)
		{
			fAlertMessage(3, "ÀÏÀÚ");
			return false;
		}

		// ¼öÄ¡°¡ ¾Æ´Ï¸é
		if(isNaN(pDate))
		{
			fAlertMessage(4, "ÀÏÀÚ");
			return false;
		}

		// ±æÀÌ´ë·Î(³â:4, ¿ù:2, ÀÏ:2) Àß¶ó¼­ ¹è¿­¿¡ ÀúÀå
		vDateArray[0] = pDate.substr(0,4);
		vDateArray[1] = pDate.substr(4,2);
		vDateArray[2] = pDate.substr(6,2);
	}

	// ³âµµ°ªÀÌ 0 ºÎÅÍ 9999 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(vDateArray[0]) < 0 || eval(vDateArray[0]) > 9999)
	{
		fAlertMessage(1, "ÀÏÀÚ(³â)");
		return false;
	}

	// ¿ù°ªÀÌ 1 ºÎÅÍ 12 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(vDateArray[1]) < 1 || eval(vDateArray[1]) > 12)
	{
		fAlertMessage(1, "ÀÏÀÚ(¿ù)");
		return false;
	}

	// ÀÏ°ªÀÌ 1 ºÎÅÍ 31 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
	if(eval(vDateArray[2]) < 1 || eval(vDateArray[2]) > 31)
	{
		fAlertMessage(1, "ÀÏÀÚ(ÀÏ)");
		return false;
	}

	// ¿ù°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[1].length == 1) vDateArray[1] = "0" + vDateArray[1];

	// ÀÏ°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[2].length == 1) vDateArray[2] = "0" + vDateArray[1];

	// 30 ÀÏ±îÁö ÀÖ´Â ´ÞÀÇ ÀÏ Ã¼Å©
	if((eval(vDateArray[1]) == 4 || eval(vDateArray[1]) == 6 || eval(vDateArray[1]) == 9 || eval(vDateArray[1]) == 11) && eval(vDateArray[2]) == 31)
	{
		fAlertMessage(1, "ÀÏÀÚ(ÀÏ)");
		return false;
	}

	// À±³âÀÏ °æ¿ì
	if(((eval(vDateArray[0]) % 4 == 0 && eval(vDateArray[0]) % 100 != 0) || eval(vDateArray[0]) % 400 == 0))
	{
		// 2 ¿ùÀÇ ÀÏ Ã¼Å©
		if(eval(vDateArray[1]) == 2 && eval(vDateArray[2]) > 29)
		{
			fAlertMessage(1, "ÀÏÀÚ(ÀÏ)");
			return false;
		}
	}
	// À±³âÀÌ ¾Æ´Ò °æ¿ì
	else
	{
		// 2¿ùÀÇ ÀÏ Ã¼Å©
		if(eval(vDateArray[1]) == 2 && eval(vDateArray[2]) > 28)
		{
			fAlertMessage(1, "ÀÏÀÚ(ÀÏ)");
			return false;
		}
	}

	return true;
}

/*
	³»    ¿ë : ³¯Â¥°ªÀ» Ã¼Å©ÇÑ ÈÄ "/,-,."°¡ ÀÖÀ¸¸é Á¦°ÅÇÏ°í ¸®ÅÏ ("20020101" ÇüÅÂ)
	ÆÄ¶ó¹ÌÅÍ : pDate - Ã¼Å©ÇÒ ³¯Â¥
	Return°ª : "/,-,." ¹®ÀÚ¸¦ Á¦°ÅÇÑ 8ÀÚ¸® ¼öÄ¡°ª (¿À·ù°¡ ¾øÀ» °æ¿ì) or ""(¿À·ù°¡ ÀÖÀ» °æ¿ì)
*/
function fCompleteDate(pDate)
{
	var vDate;
	vDate = fTrim(pDate);

	// ÀÏÀÚ°ª ÀúÀå ¹è¿­
	var vDateArray = new Array(3);

	// "/" ¹®ÀÚ°¡ ÀÖÀ¸¸é
	if(vDate.match("/") == "/")
	{
		// "/" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = vDate.split("/");
	}
	// "-" ¹®ÀÚ°¡ ÀÖÀ¸¸é
	else if(vDate.match("-") == "-")
	{
		// "-" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = vDate.split("-");
	}
	// "." ¹®ÀÚ°¡ ÀÖÀ¸¸é
	else if(vDate.split(".").length > 1)
	{
		// "-" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
		vDateArray = vDate.split(".");
	}
	// "/,-,."¹®ÀÚ°¡ ¾ø°í ±æÀÌ°¡ 8ÀÌ¸é
	else if(vDate.length == 8)
	{
		// ±æÀÌ´ë·Î(³â:4, ¿ù:2, ÀÏ:2) Àß¶ó¼­ ¹è¿­¿¡ ÀúÀå
		vDateArray[0] = vDate.substr(0,4);
		vDateArray[1] = vDate.substr(4,2);
		vDateArray[2] = vDate.substr(6,2);
	}

	// ÀÏÀÚ Ã¼Å© °á°ú°¡ false ÀÌ¸é ¸®ÅÏ
	if(fCheckDate(vDate) == false) return "";

	// ¿ù°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[1].length == 1) vDateArray[1] = "0" + vDateArray[1];

	// ÀÏ°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDateArray[2].length == 1) vDateArray[2] = "0" + vDateArray[2];

	vDate = vDateArray[0] + vDateArray[1] + vDateArray[2];

	return vDate;
}

/*
	³»    ¿ë : ±â°£°ªÀÇ À¯È¿¼º Ã¼Å©
	ÆÄ¶ó¹ÌÅÍ :	pDateFrom - ±â°£1
					pDateTo   - ±â°£2
	Return°ª : TRUE of FALSE
*/
function fCheckDateTerm(pDateFrom, pDateTo)
{
	// µÎ ±â°£°ª¿¡ ÀÌ»óÀÌ ¾øÀ¸¸é
	if(fCheckDate(pDateFrom) && fCheckDate(pDateTo))
	{
		// ±â°£2°¡ ±â°£1º¸´Ù Å©¸é TRUE ¸®ÅÏ
		if(eval(fCompleteDate(pDateTo)) - eval(fCompleteDate(pDateFrom)) >= 0) return true;
	}

	return false;
}

/*
	³»    ¿ë : ±â°£ÀÇ ÀÏÀÚ¼ö¸¦ ¸®ÅÏ(½ÃÀÛÀÏÀÚ¿Í ³¡ÀÏÀÚ Æ÷ÇÔ, ÀÏÀÚ°ª Ã¼Å©µµ ¼öÇà)
	ÆÄ¶ó¹ÌÅÍ :	 pDateFrom - ½ÃÀÛÀÏÀÚ
					pDateTo - ³¡ÀÏÀÚ
	Return°ª : ±â°£ÀÇ ÀÏÀÚ¼ö
*/
function fGetDateCount(pDateFrom, pDateTo)
{
	//½ÃÀÛÀÏ, ³¡ÀÏ ±â°£°ª À¯È¿¼º Ã¼Å©
	if(fCheckDateTerm(pDateFrom, pDateTo) == false) return;

	var vDateFrom = new Date(eval(pDateFrom.substring(0, 4)), eval(pDateFrom.substring(4, 6)) - 1, eval(pDateFrom.substring(6, 8)));
	var vDateTo   = new Date(eval(pDateTo.substring(0, 4)),   eval(pDateTo.substring(4, 6) - 1),   eval(pDateTo.substring(6, 8)));

	var vDateCount = ((vDateTo - vDateFrom) / 86400000) + 1;

	return vDateCount;
}

/*
	³»    ¿ë : ½ÃÀÛÀÏÀÚ¿Í ±â°£À» ¹Þ¾Æ Á¾·áÀÏÀÚ¸¦ ¸®ÅÏ
	ÆÄ¶ó¹ÌÅÍ : pStartDate - ½ÃÀÛÀÏÀÚ
	           pDateTerm  - ±â°£
	Return°ª : Á¾·á ÀÏÀÚ
*/
function fGetEndDate(pStartDate, pDateTerm)
{
	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ³¯Â¥·Î Date °´Ã¼ ÃÊ±âÈ­
	var vStartDate  = new Date(eval(pStartDate.toString(10).substring(0, 4)), eval(pStartDate.toString(10).substring(4, 6)) - 1, eval(pStartDate.toString(10).substring(6, 8)));

	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ¼ýÀÚ¸¸Å­ ÀÌÈÄ ÀÏÀÚ·Î setting
	vStartDate.setDate(vStartDate.getDate() + eval(pDateTerm));

	// ³âµµ ¹®ÀÚ¿­È­
	var vTempYear   = vStartDate.getYear();
	vTempYear   = vTempYear.toString(10);

	// ¿ù ¹®ÀÚ¿­È­
	var vTempMonth  = vStartDate.getMonth()+1;
	vTempMonth  = vTempMonth.toString(10);

	// ÀÏ ¹®ÀÚ¿­È­
	var vTempDate   = vStartDate.getDate();
	vTempDate   = vTempDate.toString(10);

	// ³¯Â¥ Æ÷¸ËÀ¸·Î º¯È¯
	var vReturnDate = vTempYear + fCompleteMonth(vTempMonth) + fCompleteDay(vTempDate);

	return vReturnDate;
}

/*
	³»    ¿ë : ³¯Â¥(ÀÏ)°ªÀ» Ã¼Å©ÇÑ ÈÄ 2ÀÚ¸® ¼öÄ¡°ªÀ¸·Î ¸®ÅÏ ("01" ¶Ç´Â "31" ÇüÅÂ)
	ÆÄ¶ó¹ÌÅÍ : pDay - Ã¼Å©ÇÒ ³¯Â¥(ÀÏ)
	Return°ª : 2ÀÚ¸® ¼öÄ¡°ª (¿À·ù°¡ ¾øÀ» °æ¿ì) or ""(¿À·ù°¡ ÀÖÀ» °æ¿ì)
*/
function fCompleteDay(pDay)
{
	var vDay;
	vDay = pDay;

	// ÀÏÀÚ Ã¼Å© °á°ú°¡ false ÀÌ¸é ¸®ÅÏ
	if(fCheckDay(vDay) == false) return "";
	// ÀÏ°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDay.length == 1) vDay = "0" + vDay;

	return vDay;
}

/*
	³»    ¿ë : ³¯Â¥(¿ù)°ªÀ» Ã¼Å©ÇÑ ÈÄ 2ÀÚ¸® ¼öÄ¡°ªÀ¸·Î ¸®ÅÏ ("01" ¶Ç´Â "12" ÇüÅÂ)
	ÆÄ¶ó¹ÌÅÍ : pMonth - Ã¼Å©ÇÒ ³¯Â¥(¿ù)
	Return°ª : 2ÀÚ¸® ¼öÄ¡°ª (¿À·ù°¡ ¾øÀ» °æ¿ì) or ""(¿À·ù°¡ ÀÖÀ» °æ¿ì)
*/
function fCompleteMonth(pMonth)
{
	var vMonth;
	vMonth = pMonth;

	// ÀÏÀÚ Ã¼Å© °á°ú°¡ false ÀÌ¸é ¸®ÅÏ
	if(fCheckMonth(vMonth) == false) return "";

	// ¿ù°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vMonth.length == 1) vMonth = "0" + vMonth;

	return vMonth;
}

/*
	³»    ¿ë : ÀÔ·Â ³¯Â¥  "/" Ãß°¡ : 19961230(8ÀÚ¸®) => 1996/12/30(10ÀÚ¸®)
	ÆÄ¶ó¹ÌÅÍ : thisCtrl - °³Ã¼¸í
	Return°ª : ¾ø½¿
*/
function fAddDateSlash( thisCtrl )
{
	var vNewVal  = "";

	if(thisCtrl.value.match("/") != "/" || thisCtrl.value.length == 8){
		vNewVal = thisCtrl.value.substring(0,4) + "/";
		vNewVal += thisCtrl.value.substring(4,6) + "/";
		vNewVal += thisCtrl.value.substring(6,8);
		thisCtrl.value = vNewVal;
		return true;
	}else return false;
}

/*
	³»    ¿ë : ÀÔ·Â ³¯Â¥  "/" »èÁ¦ : 1996/12/30(10ÀÚ¸®) => 19961230(8ÀÚ¸®)
	ÆÄ¶ó¹ÌÅÍ : thisCtrl - °³Ã¼¸í
	Return°ª : ¾ø½¿
*/
function fDelDateSlash(thisCtrl){
	var  vNewVal="";

	if(thisCtrl.value.match("/") == "/" || thisCtrl.value.length == 10){
		vNewVal = fReplaceWord(thisCtrl.value, "/","");
		thisCtrl.value = vNewVal;
		thisCtrl.select();
		return true;
	}else return false;
}

/*
³»    ¿ë : ÇöÀç ³¯Â¥¸¦ ±âÁØÀ¸·Î ÁÖ ´ÜÀ§·Î ¸®ÅÏ
ÆÄ¶ó¹ÌÅÍ : pWeek - 1ÁÖÀü, 2ÁÖÀü...
				pYoIl - ¿äÀÏÀÇ Ã¹ ÁÖ¸¦ ±âÁØÀ¸·Î ÇÒÁö ¿©ºÎ
*/
function fSetBeforeWeek(pWeek,pYoIl){

	var date_on = new Date();
	var year = date_on.getYear();
	var month = date_on.getMonth() + 1;
	var day = date_on.getDate();

	var vDate = year + fCompleteMonth(month.toString()) + fCompleteDay(day.toString());

	var vFirstDate;

	if(pYoIl == "Y"){
		//¿äÀÏ (ÀÏ, ¿ù,È­,¼ö,¸ñ,±Ý,Åä => 0,1,2,3,4,5,6)
		var strYoIl = date_on.getDay();
		vFirstDate = fGetEndDate(fGetEndDate(vDate, parseInt(-strYoIl)), 7*parseInt(pWeek));
	}else {
		vFirstDate = fGetEndDate(vDate, 7*parseInt(pWeek));
	}

	return vFirstDate;
}

/*
³»    ¿ë : ÇöÀç ³¯ÀÚ¸¦ ±âÁØÀ¸·Î ¿ù ´ÜÀ§·Î ¸®ÅÏ
ÆÄ¶ó¹ÌÅÍ : pMonth - 1´ÞÈÄ, 2´ÞÈÄ, ... 1´ÞÀü, 2´ÞÀü ...
*/
function fSetBeforeMonth(pMonth){

	var date_on = new Date();
	//ÀÌµ¿ÇÏ·Á´Â ´ÞÀ» ¸ÕÀú ¼¼ÆÃÇØ ÁØ´Ù.
	date_on.setMonth(date_on.getMonth() + parseInt(pMonth));

	var year = date_on.getYear();
	var month = date_on.getMonth()+1;
	var day = date_on.getDate();

	return year + fCompleteMonth(month.toString()) + fCompleteDay(day.toString());
}

/*
³»    ¿ë : ¹ÞÀº ³¯ÀÚ¸¦ ±âÁØÀ¸·Î ¿ù ´ÜÀ§·Î ¸®ÅÏ
ÆÄ¶ó¹ÌÅÍ : pMonth - 1´ÞÈÄ, 2´ÞÈÄ, ... 1´ÞÀü, 2´ÞÀü ...
*/
function fSetBeforeMonth_(pYear, pMonth, pDay, pValue){
	var date_on = new Date(pYear, getSingleDateNumber(pMonth) - 1, getSingleDateNumber(pDay));
	//ÀÌµ¿ÇÏ·Á´Â ´ÞÀ» ¸ÕÀú ¼¼ÆÃÇØ ÁØ´Ù.
	date_on.setMonth(date_on.getMonth() + parseInt(pValue));

	var year = date_on.getYear();
	var month = date_on.getMonth()+1;
	var day = date_on.getDate();

	return year + fCompleteMonth(month.toString()) + fCompleteDay(day.toString());
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ °ªÀÌ ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ®ÀÖ´ÂÁö¸¦ Ã¼Å©
	ÆÄ¶ó¹ÌÅÍ : pNumber - Ã¼Å©ÇÒ ¼öÄ¡ ¶Ç´Â ¹®ÀÚ¿­
	Return°ª : TRUE or FALSE
*/
function fCheckNumber(pNumber)
{
	// °ªÀÌ ¾øÀ¸¸é FALSE ¸®ÅÏ
	if(typeof(pNumber) == "undefined") return false;
	if(pNumber.length == 0) return false;

	// ¹®ÀÚ¿­È­½ÃÄÑ º¯¼ö¿¡ ÀúÀå
	var vNumber = pNumber.toString();

	// ¹®ÀÚ¿­ ±æÀÌ¸¸Å­ loop
	for(var i=0; i<vNumber.length; i++)
	{
		var vTemp = vNumber.substring(i, i+1);

		// ¼ýÀÚ°¡ ¾Æ´Ï¸é FALSE ¸®ÅÏ
		if(isNaN(vTemp)) return false;

		// °ø¹éÀÌ¸é FALSE ¸®ÅÏ
		if(" " == vTemp) return false;
	}

	// ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
	return true;
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ °ªÀÌ Float TypeÀÎÁö¸¦ Ã¼Å©
	ÆÄ¶ó¹ÌÅÍ : pValue - ÆÄ¶ó¹ÌÅÍ °ª
	Return°ª : TRUE or FALSE
*/
function fCheckFloat(pValue)
{
	// ÆÄ¶ó¹ÌÅÍ °ªÀÌ parseFloat()ÈÄ¿¡µµ °°À¸¸é TRUE ¸®ÅÏ
	if(pValue == parseFloat(pValue)) return true;
	else return false;
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ °ªÀÌ Á¤¼öÀÎÁö¸¦ Ã¼Å©
	ÆÄ¶ó¹ÌÅÍ : pValue - ÆÄ¶ó¹ÌÅÍ °ª
	Return°ª : TRUE or FALSE
*/
function fCheckInteger(pValue)
{
	// °ªÀÌ ¾øÀ¸¸é FALSE ¸®ÅÏ
	if(typeof(pValue) == "undefined") return false;
	if(pValue.length == 0) return false;

	// ¹®ÀÚ¿­È­½ÃÄÑ º¯¼ö¿¡ ÀúÀå
	var vValue = pValue.toString();

	// Ã¹¹øÂ° ¹®ÀÚ°¡ "-" ÀÌ¸é Á¦°Å
	if(vValue.substring(0, 1) == "-")
	{
		vValue = vValue.substring(1, vValue.length);
	}

	// °ªÀÌ 0 ÀÌ ¾Æ´Ï¸é
	if(vValue != 0)
	{
		// ¹®ÀÚ¿­ ±æÀÌ¸¸Å­ loop
		for(var i=0; i<vValue.length; i++)
		{
			// ¼ýÀÚ°¡ ¾Æ´Ï¸é FALSE ¸®ÅÏ
			if(isNaN(vValue.substring(i, i+1))) return false;
		}
	}

	// ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
	return true;
}

/*
	³»    ¿ë : ¼öÄ¡¸¦ ÁöÁ¤ÇÑ ÀÚ¸®¿¡¼­ ¿Ã¸²/¹Ý¿Ã¸²/¹ö¸² Ã³¸®
	ÆÄ¶ó¹ÌÅÍ :	pNumber - Ã³¸®ÇÒ ¼öÄ¡
					pPoint  - ¿Ã¸²/¹Ý¿Ã¸²/¹ö¸² ÇÒ À§Ä¡(2:10ÀÚ¸®, 1:1ÀÚ¸®, -1:¼Ò¼öÁ¡ÀÌÇÏ Ã¹Â°ÀÚ¸®)
					pMode   - 1:¿Ã¸², 0:¹Ý¿Ã¸², -1:¹ö¸²
	Return°ª : Á¤»óÃ³¸®½Ã:Ã³¸®ÇÑ °ª, ¿À·ù½Ã:""
*/
function fRound(pNumber, pPoint, pMode)
{
	// ÆÄ¶ó¹ÌÅÍ °ªÀ» ¼öÄ¡È­ ÇÏ¿© º¯¼ö¿¡ ÀúÀå
	var vNumber = eval(pNumber);

	// ¼Ò¼öÁ¡À» ±âÁØÀ¸·Î ¼ýÀÚµé¸¸ ÃëÇÏ¿© ¹è¿­ º¯¼ö¿¡ ÀúÀå
	var vTempArray = eval(pNumber).toString().replace("-", "").split(".");

	// pNumber °¡ float ÇüÀÌ ¾Æ´Ï¸é
	if(!fCheckFloat(pNumber))
	{
		// ¸Þ½ÃÁö Ã³¸®ÈÄ ¸®ÅÏ
		fAlertMessage(4, "ÆÄ¶ó¹ÌÅÍ");
		return "";
	}

	// pPoint °¡ float ÇüÀÌ ¾Æ´Ï¸é
	if(!fCheckFloat(pPoint))
	{
		// ¸Þ½ÃÁö Ã³¸®ÈÄ ¸®ÅÏ
		fAlertMessage(4, "ÆÄ¶ó¹ÌÅÍ");
		return "";
	}

	// ¼Ò¼öÁ¡ ¾Õ¿¡¼­ Ã³¸®ÇÏ·Á¸é
	if(0 < eval(pPoint))
	{
		// ¼Ò¼öÁ¡ ÀÌ»ó ÀÚ¸®¼öº¸´Ù Å©¸é
		if(vTempArray[0].length < eval(pPoint))
		{
			// ¸Þ½ÃÁö Ã³¸®ÈÄ ¸®ÅÏ
			fAlertMessage(1, "¿Ã¸²/¹Ý¿Ã¸²/¹ö¸² ÇÒ À§Ä¡");
			return "";
		}
	}
	// ¼Ò¼öÁ¡ µÚ¿¡¼­ Ã³¸®ÇÏ·Á¸é
	else if(0 > eval(pPoint))
	{
		// ¼Ò¼öÁ¡ ÀÌÇÏ°ªÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª ÀÚ¸®¼öº¸´Ù Å©¸é
		if(vTempArray.length != 2 || vTempArray[1].length < eval(pPoint)*(-1))
		{
			return pNumber;
		}
	}

	// '¿Ã¸²'ÀÌ°í
	if(1 == eval(pMode))
	{
		// ¼Ò¼öÁ¡ ¾Õ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		if(0 < eval(pPoint))
		{
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ¿Ã¸² Ã³¸®
			vNumber = Math.ceil(vNumber / Math.pow(10, pPoint)) * Math.pow(10, pPoint);

			return vNumber;
		}
		// ¼Ò¼öÁ¡ µÚ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		else if(0 > eval(pPoint))
		{
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ¿Ã¸² Ã³¸®
			vNumber = Math.ceil(vNumber * Math.pow(10, pPoint*(-1)-1)) / Math.pow(10, pPoint*(-1)-1);

			return vNumber;
		}
		else
		{
			fAlertMessage(4, "¿Ã¸²ÀÚ¸®");
			return "";
		}
	}
	// '¹Ý¿Ã¸²'ÀÌ°í
	else if(0 == eval(pMode))
	{
		// ¼Ò¼öÁ¡ ¾Õ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		if(0 < eval(pPoint))
		{
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ¹Ý¿Ã¸² Ã³¸®
			vNumber = Math.round(vNumber / Math.pow(10, pPoint)) * Math.pow(10, pPoint);

			return vNumber;
		}
		// ¼Ò¼öÁ¡ µÚ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		else if(0 > eval(pPoint))
		{
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ¹Ý¿Ã¸² Ã³¸®
			vNumber = Math.round(vNumber * Math.pow(10, pPoint*(-1)-1)) / Math.pow(10, pPoint*(-1)-1);

			return vNumber;
		}
		else
		{
			fAlertMessage(4, "¿Ã¸²ÀÚ¸®");
			return "";
		}
	}
	// '¹ö¸²'ÀÌ°í
	else if(-1 == eval(pMode))
	{
		// ¼Ò¼öÁ¡ ¾Õ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		if(0 < eval(pPoint))
		{
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ³»¸² Ã³¸®
			vNumber = Math.floor(vNumber / Math.pow(10, pPoint)) * Math.pow(10, pPoint);

			return vNumber;
		}
		// ¼Ò¼öÁ¡ µÚ¿¡¼­ Ã³¸®ÇÏ·Á¸é
		else if(0 > eval(pPoint))
		{
			// ÇØ´ç ÀÚ¸®(pPoint)¿¡¼­ ³»¸² Ã³¸®
			vNumber = Math.floor(vNumber * Math.pow(10, pPoint*(-1)-1)) / Math.pow(10, pPoint*(-1)-1);

			return vNumber;
		}
		else
		{
			fAlertMessage(4, "¿Ã¸²ÀÚ¸®");
			return "";
		}
	}
	// ¸ðµÎ ¾Æ´Ï¸é
	else
	{
		// ¸Þ½ÃÁö Ã³¸®ÈÄ ¸®ÅÏ
		fAlertMessage(1, "¸ðµå('1'/'0'/'-1')");
		return "";
	}
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ±Ý¾×À» ¼öÄ¡ÇüÅÂ(',' Á¦°Å)·Î º¯È¯
	ÆÄ¶ó¹ÌÅÍ : pAmount - ±Ý¾×
	Return°ª : ¼öÄ¡ ÇüÅÂ·Î º¯È¯ÇÑ °ª or ""
*/
function fConvertAmountToNumber(pAmount)
{
	return fReplaceWord(pAmount, ",", "");
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ¼öÄ¡¸¦ ±Ý¾× ÇüÅÂ(',' »ðÀÔ)·Î º¯È¯
	ÆÄ¶ó¹ÌÅÍ : pNumber - ¼öÄ¡
	Return°ª : ±Ý¾× ÇüÅÂ·Î º¯È¯ÇÑ °ª or ""
*/
function fConvertNumberToAmount(pNumber)
{
	var vNumber;
	var vAddPoint = 0;
	var vAmount = "";
	var vTempArray;

	// Á¤»óÀûÀÎ float °ªÀÌ¸é
	if(fCheckFloat(pNumber))
	{
		// ¹®ÀÚ¿­È­½ÃÄÑ º¯¼ö¿¡ ÀúÀå
		vNumber = pNumber.toString();

		// Ã¹¹øÂ° ¹®ÀÚ·Î '-' °¡ ÀÖÀ¸¸é µû·Î ¶¼¾î¼­ ÀúÀå
		if(vNumber.substring(0, 1) == "-")
		{
			vAmount = "-";
			vNumber = vNumber.substring(1, pNumber.length);
		}

		// '.' À» ±¸ºÐÀÚ·Î ³ª´©¾î ¹è¿­ º¯¼ö¿¡ ÀúÀå
		vTempArray = vNumber.split(".");

		// ÀÚ¿¬¼ö°ªÀÇ ±æÀÌ°¡ 3 º¸´Ù Å©¸é
		if(vTempArray[0].length > 3)
		{
			// ',' ¸¦ ºÙÀÏ À§Ä¡ ¼³Á¤
			if(vTempArray[0].length % 3 == 0) vAddPoint = 3;
			else vAddPoint = vTempArray[0].length % 3;
		}

		// ÀÚ¿¬¼ö°ªÀÇ ±æÀÌ¸¸Å­ loop
		for(var i=0; i<vTempArray[0].length; i++)
		{
			// ÇÑ±ÛÀÚ¾¿ ¸®ÅÏ°ª¿¡ Ãß°¡
			vAmount += vTempArray[0].substring(i, i + 1);

			// i °ªÀÌ ',' ¸¦ ºÙÀÏ À§Ä¡¿¡ µµ´ÞÇÏ¸é
			if(i == vAddPoint - 1 && i != vTempArray[0].length - 1)
			{
				// ',' ¹®ÀÚ¸¦ ºÙÀÌ°í
				vAmount += ",";

				// ',' ¸¦ ºÙÀÏ À§Ä¡ Àç¼³Á¤
				vAddPoint = eval(vAddPoint) + 3;
			}
		}

		// ¼Ò¼öÁ¡ ÀÌÇÏ°ªµµ ÀÖ¾ú´Ù¸é ¸®ÅÏ°ª¿¡ Ãß°¡
		if(vTempArray.length == 2) vAmount += "." + vTempArray[1];
	}
	return vAmount;
}

/*
	³»    ¿ë : ´õºíÇüÀÇ ÇÊµå°ªµéÀÇ À¯È¿±æÀÌ Ã¼Å©
	ÆÄ¶ó¹ÌÅÍ :	pCtrl   - °³Ã¼¸í
					pMaxLen - ÃÖ´ë ±æÀÌ
					pPoint  - ¼Ò¼öÁ¡ ÀÌÇÏ ÀÚ¸®¼ö
	Return°ª : ¾ø½¿
*/
function fCheckSize(pCtrl, pMaxLen, pPoint)
{
	//¼Ò¼öÁ¡ÀÌ ¾øÀ» °æ¿ì
	if(pCtrl.value.indexOf(".") == -1){
		if(pCtrl.value.length > ( pMaxLen-pPoint)){
			alert(pCtrl.title+"Àº(´Â) ¼Ò¼öÁ¡ÀÌ ¾øÀ» ¶§´Â "+( pMaxLen-pPoint)+"ÀÚ¸® ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù!!");
			return false;
		}
	//¼Ò¼öÁ¡ÀÌ Á¸ÀçÇÒ °æ¿ì
	}else{
		if(pCtrl.value.indexOf(".") > ( pMaxLen-pPoint)){
			alert(pCtrl.title+"Àº(´Â) ¼Ò¼öÁ¡ ÀÌ»ó "+(pMaxLen-pPoint)+"ÀÚ¸® ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù!!");
			return false;
		}

		if((pCtrl.value.length - pCtrl.value.indexOf(".") ) > (pPoint+1)){
			alert(pCtrl.title+"Àº(´Â) ¼Ò¼öÁ¡ ÀÌÇÏ "+pPoint+"ÀÚ¸® ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù!!");
			return false;
		}
	}
	return true;
}

/*
	³»    ¿ë : Æ¯¼ö¹®ÀÚ \,",' ÀÇ ¾Õ¿¡ \ ¸¦ ºÙÀÓ
	ÆÄ¶ó¹ÌÅÍ : pSourceString - ´ë»ó ¹®ÀÚ¿­
	Return°ª : º¯È¯ÇÑ ¹®ÀÚ¿­
*/
function fConvertSpecialCharacter(pSourceString)
{
	var vTempString = pSourceString;

	vTempString = fReplaceWord(vTempString, "\\", "\\\\");
	vTempString = fReplaceWord(vTempString, "\'", "\\'" );
	vTempString = fReplaceWord(vTempString, '"', '&quot;' );
	vTempString = fReplaceWord(vTempString, "\n", "\\n" );

	return vTempString;
}

/*
	³»    ¿ë :  ¹®ÀÚ¿­¿¡ Quotation Mark °¡ ÀÖ´ÂÁö ¾ø´ÂÁö Ã¼Å©
					ÀÖÀ¸¸é DB Äõ¸®½Ã ¿¡·¯¹ß»ý, ÀÖÀ¸¸é true
	ÆÄ¶ó¹ÌÅÍ : str - ¹®ÀÚ¿­
*/
function fHaveQuotationChar(str)
{
	for(var intPos=0; intPos < str.length; intPos++)
	{
		var chr = str.charAt(intPos);
		if( chr =="\"" || chr == "'")
			return true;
	}
	return false;
}

/*
	³»    ¿ë : ÀÏ¹Ý ¼ýÀÚ¸¦ °³¼ö¸¸Å­ ¾Õ¿¡ 0À» ºÙ¿©ÁØ´Ù.
	ÆÄ¶ó¹ÌÅÍ : pSourceString - ´ë»ó ¹®ÀÚ¿­
					pNumber - ¸®ÅÏÇÒ ¹®ÀÚ¿­ °¹¼ö
	Return°ª : º¯È¯ÇÑ ¹®ÀÚ¿­
*/
function fPlusZeroChar(pSourceString, pNumber)
{
	var vTempString = pSourceString;
	for(var i=1 ; i < parseInt(pNumber) - pSourceString.length;i++)
	{
		vTempString = "0" + vTempString;
	}

	return vTempString;
}


/*
	³»    ¿ë :Á¤ÇØÁø ¹ÙÀÌÆ® ¸¸Å­¸¸ ÀÔ·ÂÇÊµå °ªÀ¸·Î Ã¤¿î´Ù. - °æ°í¸Þ¼¼Áö Æ÷ÇÔ
	ÆÄ¶ó¹ÌÅÍ : objectÀÇ value°ªÀ¸·Î string ¹®ÀÚ¿­À» °¡Áö°í ÀÖ´Â element (¿¹:textbox, textfield µî)
	Return°ª : ¾øÀ½
*/
	function fCheckByte(pCtrl){
		var intMaxByte = parseInt(pCtrl.MaxBytes);
		var strString = pCtrl.value;
		var currentByte = fGetStringLength(strString);

		if( currentByte > intMaxByte){
			alert( "¿µ¹® " + pCtrl.MaxBytes + "ÀÚ, ÇÑ±Û " + intMaxByte/2 + "ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
			pCtrl.value = fGetStringToByte(intMaxByte, pCtrl.value);
			return false;
		}else return true;
	}

/*
	³»    ¿ë : ±æÀÌ°ªÀ» ±¸ÇÑ´Ù.
	ÆÄ¶ó¹ÌÅÍ : pSourceString - ¾Ë°íÀÚÇÏ´Â ¹®ÀÚ
	Return°ª : º¯È¯ÇÑ ¹®ÀÚ¿­ Byte
*/
	function fGetStringLength(pSourceString){
		var intByteCount = 0;
		for(var i=0; i < pSourceString.length; i++)
		{
			var tmpChar = pSourceString.charAt(i);
			if( escape(tmpChar).length > 4)
				intByteCount += 2;
			else if(tmpChar != '\r')
				intByteCount++;
		}
		return(intByteCount);
	}

/*
	³»    ¿ë :ÀüÃ¼ ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤µÈ byte¼ö ¸¸Å­¸¸ ÀÐ¾îµéÀÎ ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù.
	ÆÄ¶ó¹ÌÅÍ :	pMaxByte - Max byte ¼ö
					pSourceString - byte¼ö¸¦ °è»êÇÒ ½ºÆ®¸µ
	Return°ª : º¯È¯ÇÑ ¹®ÀÚ¿­
*/
function fGetStringToByte(pMaxByte, pSourceString)
{
	var intByteCount = 0;
	for(var i=0; i < pSourceString.length; i++)
	{
		var tmpChar = pSourceString.charAt(i);
		if( escape(tmpChar).length > 4)
			intByteCount += 2;
		else if(tmpChar != '\r')
			intByteCount++;

		if(intByteCount > pMaxByte) break;
	}
	return pSourceString.substr(0,i);
}

/*
	³»    ¿ë : ¹®ÀÚ¿­ ¾ÕµÚ¿¡ÀÖ´Â °ø¹é Á¦°Å
	ÆÄ¶ó¹ÌÅÍ : pTargetString - ´ë»ó ¹®ÀÚ¿­
	Return°ª : °ø¹éÀ» Á¦°ÅÇÑ °á°ú ¹®ÀÚ¿­
*/
function fTrim(pTargetString)
{
	var vStartPoint = 0; // subString ÇÏ±â À§ÇÑ ½ÃÀÛ Æ÷ÀÎÆ®
	var vEndPoint   = pTargetString.length; // subString ÇÏ±â À§ÇÑ ³¡ Æ÷ÀÎÆ®

	//¹®ÀÚ¿­¾Õ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ
	while( (vStartPoint < vEndPoint) && (pTargetString.charCodeAt(vStartPoint) == 32) )
	{
		vStartPoint++;
	}

	//¹®ÀÚ¿­µÚ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ
	while( (vStartPoint < vEndPoint) && (pTargetString.charCodeAt(vEndPoint-1) == 32) )
	{
		vEndPoint--;
	}
	// °ø¹éÀ» Á¦°ÅÇßÀ¸¸é subStringÇÏ¿© °á°ú¹®ÀÚ¿­À» ¸®ÅÏÇÏ°í Á¦°ÅÇÑ ³»¿ëÀÌ ¾øÀ¸¸é ±×´ë·Î ¸®ÅÏ
	return ((vStartPoint > 0) || (vEndPoint < pTargetString.length) ) ? pTargetString.substring(vStartPoint, vEndPoint) : pTargetString;
	//return pTargetString.replace(/(^\s*)|(\s*$)/ig, "");
}


function trim(value)
{
  var str;
  var end;
  var result = true;
  for(j = 0; j < value.length; j++)
  {
    if(value.substring(j, j+1) != " ") {
      str=j;
      break;
    }
  }
  for(j = value.length-1 ;j> -1; j--)
  {
    if(value.substring(j, j+1) != " ") {
    	end=j;
    	break
    }
  }

  return value.substring(str, end+1);
}

/*
	³»    ¿ë : ¹®ÀÚ¿­ ¾ÕµÚ¿¡ÀÖ´Â °ø¹é°ú ¿£ÅÍ°ªÀ» Á¦°ÅÇÑ´Ù.
	ÆÄ¶ó¹ÌÅÍ : pTargetString - ´ë»ó ¹®ÀÚ¿­
	Return°ª : °ø¹é, ¿£ÅÍ°ªÀ» Á¦°ÅÇÑ °á°ú ¹®ÀÚ¿­
*/
function fRemoveCRLF(pTargetString)
{
	var vStartPoint = 0; // subString ÇÏ±â À§ÇÑ ½ÃÀÛ Æ÷ÀÎÆ®
	var vEndPoint   = pTargetString.length; // subString ÇÏ±â À§ÇÑ ³¡ Æ÷ÀÎÆ®

	//¹®ÀÚ¿­¾Õ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ
	while( (vStartPoint < vEndPoint) && (pTargetString.charCodeAt(vStartPoint) == 10 || pTargetString.charCodeAt(vStartPoint) == 13 || pTargetString.charCodeAt(vStartPoint) == 32) )
	{
		vStartPoint++;
	}

	//¹®ÀÚ¿­µÚ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ
	while( (vStartPoint < vEndPoint) && (pTargetString.charCodeAt(vEndPoint-1) == 10 || pTargetString.charCodeAt(vEndPoint-1) == 13 || pTargetString.charCodeAt(vEndPoint-1) == 32))
	{
		vEndPoint--;
	}

	// °ø¹éÀ» Á¦°ÅÇßÀ¸¸é subStringÇÏ¿© °á°ú¹®ÀÚ¿­À» ¸®ÅÏÇÏ°í Á¦°ÅÇÑ ³»¿ëÀÌ ¾øÀ¸¸é ±×´ë·Î ¸®ÅÏ
	return ((vStartPoint > 0) || (vEndPoint < pTargetString.length) ) ? pTargetString.substring(vStartPoint, vEndPoint) : pTargetString;
}


/*
	³»    ¿ë : ¹®ÀÚ¿­ÁßÀÇ Æ¯Á¤ ¹®ÀÚ ¶Ç´Â ´Ü¾î¸¦ Ã£¾Æ ¿øÇÏ´Â ¹®ÀÚ ¶Ç´Â ´Ü¾î·Î Ä¡È¯
	ÆÄ¶ó¹ÌÅÍ :	pSourceString - ¿øº» ¹®ÀÚ¿­
					pFindWord     - Ã£À» ´Ü¾î
					pReplaceWord  - ´ëÃ¼ ´Ü¾î
	Return°ª : ´ëÃ¼ÇÏ°í³­ ¹®ÀÚ¿­
*/
function fReplaceWord(pSourceString, pFindWord, pReplaceWord)
{
	if(pSourceString != ""){
		// Ã£À» ´Ü¾î¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÑ ¹®ÀÚ¿­À» ÀúÀåÇÒ ¹è¿­ º¯¼ö
		var vTempArray;

		// Ä¡È¯ÇÏ¿© ¸®ÅÏÇÒ ³»¿ëÀ» ´ãÀ» º¯¼ö
		var vReturnString = "";

		// ¿øº» ¹®ÀÚ¿­À» Ã£À» ´Ü¾î¸¦ ±¸ºÐÀÚ·Î ºÐ¸®
		vTempArray = pSourceString.split(pFindWord);

		// Ã£À» ´Ü¾îÀÇ ¼ö¸¸Å­ loop
		for(var i=0; i<vTempArray.length-1; i++)
		{
			// Ã£À» ´Ü¾î ´ë½Å ´ëÃ¼ ´Ü¾î¸¦ ºÙÀÌ¸é¼­ ´©Àû
			vReturnString += vTempArray[i] + pReplaceWord;
		}

		// ¸¶Áö¸· Ã£À» ´Ü¾îÀÇ µÞºÎºÐ ³»¿ë Ãß°¡. (Ã£À» ´Ü¾î°¡ ¾ø¾ú´Ù¸é ¿øº» ¹®ÀÚ¿­ ÀüÃ¼°¡ µÊ)
		vReturnString += vTempArray[vTempArray.length-1];
	}else vReturnString = pSourceString;
	return vReturnString;
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ¿¤¸®¸ÕÆ®·Î Æ÷Ä¿½º ÀÌµ¿
	ÆÄ¶ó¹ÌÅÍ : pTargetElementName - Æ÷Ä¿½º¸¦ ÁÖ°íÀÚ ÇÏ´Â Element ¸í
	Return°ª : ¾ø½¿
*/
function fMoveFocus(pTargetElementName)
{
	// ´­·ÁÁø Å°°¡ "tab" ÀÌ¶ó¸é Skip
	if(event.keyCode == 9 || event.keyCode == 16) return;

	// ÅØ½ºÆ®¹Ú½ºÀÇ maxLength ¸¸Å­ ÀÔ·ÂÇÑ°ÍÀÌ ¾Æ´Ï¸é Skip
	if((event.type == "keyup" || event.type == "click") && event.srcElement.type == "text" && event.srcElement.value.length != event.srcElement.maxLength) return;

	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº Element ¸íÀ» ÅëÇØ ¾òÀº °´Ã¼·Î Æ÷Ä¿½º ÀÌµ¿
	document.getElementById(pTargetElementName).focus();
}

/*
	³»    ¿ë : Tab Å°¸¦ ´­·¶À»(onKeyDown ÀÌº¥Æ®)¶§ ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ¿¤¸®¸ÕÆ®·Î Æ÷Ä¿½º ÀÌµ¿
	ÆÄ¶ó¹ÌÅÍ :	 pTargetElementName - Æ÷Ä¿½º¸¦ ÁÖ°íÀÚ ÇÏ´Â Element ¸í
					pIndex - ¹è¿­ÀÏ °æ¿ì ÇØ´ç ÀÎµ¦½º
	Return°ª : ¾ø½¿
*/
function fMoveFocusByTab(pTargetElementName, pIndex)
{
	var vIndex = 0;
	var vTempArray;

	// ÀÎµ¦½º ÆÄ¶ó¹ÌÅÍ °ªÀÌ ÀÖÀ¸¸é ÀÎµ¦½º º¯¼ö¿¡ ÀúÀå
	if(typeof(pIndex) != "undefined" && pIndex != "") vIndex = eval(pIndex);

	// ´­·ÁÁø Å°°¡ "tab" ÀÌ¸é
	if(event.keyCode == 9)
	{
		// Tab Å°ÀÇ onKeyDown Event ¸¦ ¼Ò¸ê
		window.event.returnValue  = false;
		window.event.cancelBubble = true;

		// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ¿¤¸®¸ÕÆ®·Î Æ÷Ä¿½º ÀÌµ¿
		vTempArray = document.getElementsByName(pTargetElementName);
		if(vTempArray.length > 1) vTempArray[vIndex].focus();
		else vTempArray[0].focus();
	}
}

/*
	³»    ¿ë : Ã¼Å©¹Ú½ºµéÀÇ Ã¼Å©»óÅÂ¸¦ ÀÏ°ý º¯°æ
	ÆÄ¶ó¹ÌÅÍ : pCheckBoxName - Ã¼Å©»óÅÂ¸¦ º¯°æÇÒ Ã¼Å©¹Ú½º ÀÌ¸§
	Return°ª : ¾ø½¿
*/
function fSelectAllCheckBox(pCheckBoxName)
{

	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ÀÌ¸§À» °¡Áø Element ÀÇ ¹è¿­À» º¯¼ö¿¡ ÀúÀå
	var vCheckBoxArray = document.getElementsByName(pCheckBoxName);
	// ¹è¿­ÀÇ °¹¼ö¸¸Å­ loop
	for(var i=0; i<vCheckBoxArray.length; i++)
	{
		// Ã¼Å©»óÅÂ º¯°æ
		vCheckBoxArray[i].checked = event.srcElement.checked;
	}
}

/*
	³»      ¿ë : Ã¼Å©µÈ Ã¼Å©¹Ú½º °¹¼ö¸¦ ¸®ÅÏÇÑ´Ù.
	ÆÄ¶ó¹ÌÅÍ : pCheckBoxName - Ã¼Å©»óÅÂ¸¦ º¯°æÇÒ Ã¼Å©¹Ú½º ÀÌ¸§
	Return°ª : °¹¼ö
*/
function fCountCheckedCheckBox(pCheckBoxName)
{
	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ÀÌ¸§À» °¡Áø Element ÀÇ ¹è¿­À» º¯¼ö¿¡ ÀúÀå
	var vCheckBoxArray = document.getElementsByName(pCheckBoxName);
	var nChk = 0;			//Checked CheckBox Count

	// ¹è¿­ÀÇ °¹¼ö¸¸Å­ loop
	for(var i=0; i<vCheckBoxArray.length; i++){
		// Ã¼Å©»óÅÂ º¯°æ
		if(vCheckBoxArray[i].checked)  nChk++;
	}

	return nChk;
}

/*
	³»    ¿ë : Radio Box Ã¼Å©
	ÆÄ¶ó¹ÌÅÍ :	 pRadioBoxName - ¶óµð¿À¹Ú½º ÀÌ¸§
					pCheckedValue - Ã¼Å©ÇÒ °ª
	Return°ª : ¾ø½¿
*/
function fSetRadioChecked(pRadioBoxName, pCheckedValue){
	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ÀÌ¸§À» °¡Áø Element ÀÇ ¹è¿­À» º¯¼ö¿¡ ÀúÀå
	var vRadioBoxArray = document.getElementsByName(pRadioBoxName);
	// ¹è¿­ÀÇ °¹¼ö¸¸Å­ loop
	for(var i=0; i<vRadioBoxArray.length; i++){
		// Ã¼Å©»óÅÂ º¯°æ
		if(vRadioBoxArray[i].value == pCheckedValue) vRadioBoxArray[i].checked = true;
		else vRadioBoxArray[i].checked = false;
	}
}

/*
	³»    ¿ë :Radio Box checked TrueÀÎ °ªÀ» ¸®ÅÏ
	ÆÄ¶ó¹ÌÅÍ :  pCtlName(°³Ã¼¸í)
	Return°ª : ¾ø½¿
*/
function fGetRadioChecked(pRadioBoxName){

	var vRtn = "";
	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ÀÌ¸§À» °¡Áø Element ÀÇ ¹è¿­À» º¯¼ö¿¡ ÀúÀå
	var vRadioBoxArray = document.getElementsByName(pRadioBoxName);
	// ¹è¿­ÀÇ °¹¼ö¸¸Å­ loop

	for(var i=0; i<vRadioBoxArray.length; i++){
		// Ã¼Å©»óÅÂ º¯°æ
		if(vRadioBoxArray[i].checked){
			vRtn = vRadioBoxArray[i].value;break;
		}
	}
	return vRtn
}


/*
	³»    ¿ë : È°¼ºÈ­, ºñÈ°¼ºÈ­ setting - ÇÑ °³
	ÆÄ¶ó¹ÌÅÍ :	pCtrl - °³Ã¼¸í
					pBoolean - True or False
	Return°ª : ¾ø½¿
*/
function fSetDisable(pCtrl, pBoolean){
	pCtrl.disabled = pBoolean;
}

/*
	³»    ¿ë : È°¼ºÈ­, ºñÈ°¼ºÈ­ setting - ´Ù¼ö
	ÆÄ¶ó¹ÌÅÍ :	pCtrl - °³Ã¼¸í
					pBoolean - True or False
	Return°ª : ¾ø½¿
*/
function fSetDisable_(pCtrl, pBoolean){
	for(var intCtrl=0;intCtrl<pCtrl.length;intCtrl++) pCtrl[intCtrl].disabled = pBoolean;
}

/*
	³»    ¿ë : Display setting ÇÑ °Ç
	ÆÄ¶ó¹ÌÅÍ :	pCtrlName    - °³Ã¼¸í
					pBoolean - True or False
	Return°ª : ¾ø½¿
*/
function fSetDisplay(pCtrl, pBoolean)
{

	if(pBoolean) pCtrl.style.display = '';
	else pCtrl.style.display = 'none';
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº DIV ¿µ¿ª¿¡ »õ·Î¿î HTML Code ¸¦ »ðÀÔ
	ÆÄ¶ó¹ÌÅÍ : pDivName - Target DIV °´Ã¼¸í
					[pHtml]  - DisplayÇÒ HTML Code
	Return°ª : ¾ø½¿
*/
function fDisplayDiv(pDivName, pHtml)
{
	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº DIV ¿µ¿ª¿¡ »õ·Î¿î HTML Code ¸¦ »ðÀÔ
	document.getElementById(pDivName).innerHTML = pHtml;
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº DIV ¿µ¿ªÀÇ HTML Code¸¦ Á¦°Å
	ÆÄ¶ó¹ÌÅÍ : pDiv - Target DIV °´Ã¼
	Return°ª : ¾ø½¿
*/
function fClearDiv(pDivName)
{
	document.getElementById(pDivName).innerHTML = "";
}


/*
	³»    ¿ë : ³Ñ¾î¿Â °ª¿¡¼­ ¾Õ¿¡ 0À» »©°í ¸®ÅÏÇÑ´Ù.
	ÆÄ¶ó¹ÌÅÍ : strNum : 01
*/
function getSingleDateNumber(strNum) {
	if (strNum.length == 2 && strNum.charAt(0) == '0') return strNum.charAt(1);

	return strNum;

}

/*
	³»    ¿ë : ³Ñ¾î¿Â °ª¿¡¼­ ¾Õ¿¡ 0À» ´õÇÏ°í ¸®ÅÏÇÑ´Ù.
	ÆÄ¶ó¹ÌÅÍ : strNum : 01
*/
function getDoubleDateNumber(strNum) {
	if (strNum.toString().length == 1) return "0" + strNum.toString();
	return strNum;

}


/*
	³»    ¿ë : selectbox multipleÀÏ °æ¿ì ¸ðµç °ªÀ» ³Ñ±â±â À§ÇÑ..
	ÆÄ¶ó¹ÌÅÍ : pCtl - Àû¿ëÇÒ °³Ã¼¸í
*/
function fGetMultiSelected(pCtrl){
	for(var intLoop=0; intLoop < pCtrl.length;intLoop++){
		pCtrl.options[intLoop].selected = true;
	}
	return true;
}

/*
	³»    ¿ë : Á¤È®ÇÑ ÀÌ¸ÞÀÏÀ» ÀÔ·Â¹Þ±â À§ÇÑ ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
	ÆÄ¶ó¹ÌÅÍ : pCtl - Àû¿ëÇÒ °³Ã¼¸í
*/
function fCheckEmail_ (pCtrl)
{
	var strEmail = pCtrl.value;
	if ((fTrim(strEmail) != "") && (strEmail.search(/(^\..*)|(.*\.$)/) != -1 || strEmail.search(/\S+@(\S+)\.(\S+)/) == -1)) {
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		pCtrl.focus();
		return false;
	}else return true;
}

/*
	³»    ¿ë : Á¤È®ÇÑ ÀÌ¸ÞÀÏÀ» ÀÔ·Â¹Þ±â À§ÇÑ ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
	ÆÄ¶ó¹ÌÅÍ : pCtl - Àû¿ëÇÒ °³Ã¼¸í
*/
function fCheckEmail (pCtrl)
{
	var strEmail = pCtrl.value;
	if ((fTrim(strEmail) != "") && isEmail(strEmail) == false) {
		var strRepEmail = fReplaceWord(strEmail, "@", "");
		if(!(fIsAlphabet(strRepEmail) || fCheckNumber(fConvertAmountToNumber(strRepEmail))))
		{
			alert("ÀÌ¸ÞÀÏÁÖ¼ÒÀº(´Â) ¿µ¹®ÀÚ ¶Ç´Â ¼ýÀÚÇüÀÌ¾î¾ß ÇÕ´Ï´Ù.");
			pCtrl.focus();
			return false;
		}else{
			alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
			pCtrl.focus();
			return false;
		}
	}else return true;
}

/*
	ÀÌ¸ÞÀÏ Ã¼Å© Á¤±Ô½Ä
*/
function isEmail(s)
{
  return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
}



/*
	³»    ¿ë : ¹®ÀÚ¿­ÀÌ ¿µ¹®À¸·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö Ã¼Å©
				¿µ¹®ÀÌ¸é true, ¾Æ´Ï¸é false ¸®ÅÏ	('060623 Made By Yun)
	ÆÄ¶ó¹ÌÅÍ : str - ¹®ÀÚ¿­
			   type - 'small' : ¼Ò¹®ÀÚ
				      'big' : ´ë¹®ÀÚ
					  'all' : ´ë¼Ò¹®ÀÚ ¸ðµÎ
				      'small_s' : ´ë¹®ÀÚ + °ø¹é Æ÷ÇÔ
				      'big_s' : ´ë¹®ÀÚ + °ø¹é Æ÷ÇÔ
					  'all_s' : ´ë¼Ò¹®ÀÚ ¸ðµÎ, °ø¹é Æ÷ÇÔ
*/
function fIsEnglish(str,type)
{
    switch(type){
        case 'small':chars = /[^a-z]/g;break;
        case 'big':chars = /[^A-Z]/g;break;
        case 'all':chars = /[^a-z]/i;break;
        case 'small_s':chars = /[^a-z\s]/g;break;
        case 'big_s':chars = /[^A-Z\s]/g;break;
        case 'all_s':chars = /[^a-z\s]/i;break;
        default :chars = /[^a-z]/i;break;
    }
	if(str.match(chars) == null){
		return true;
	}
	return false;
}

/*
	³»    ¿ë : ¹®ÀÚ¿­ÀÌ ¿µ¹®ÀÚ, ¼ýÀÚ, _·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö Ã¼Å©
				¿µ¹®ÀÚÀÌ¸é true, ¾Æ´Ï¸é false ¸®ÅÏ, ÀüºÎ ¼ýÀÚÀÌ¸é false
	ÆÄ¶ó¹ÌÅÍ : str - ¹®ÀÚ¿­
*/
function fIsAlphabet(str)
{
	if(isNaN(str))
	{
		for(var intLoop = 0; intLoop < str.length; intLoop++) {
			//var chr = str.substr(intLoop,1).toLowerCase();
			var chr = str.charAt(intLoop).toLowerCase();
			/* ¿µ¹®°ú ¼ýÀÚ, '_' »ç¿ë */
			if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z')&&(chr != '_'))
				return false;
		}
		return true;
	}
	else
	{
		return false;
	}
}

/*
	³»    ¿ë : Ã¹±ÛÀÚ°¡ ¼ýÀÚÀÌ¸é true, ±×·¸Áö ¾ÊÀ¸¸é false
	ÆÄ¶ó¹ÌÅÍ : str - ¹®ÀÚ¿­
*/
function fIsFirstCharNumber(str)
{
	return !isNaN(str.charAt(0));
}

/*
	³»    ¿ë :  ¹®ÀÚ¿­ÀÌ °ø¹éÀ» °¡Áö°í ÀÖ´ÂÁö ¾ø´ÂÁö Ã¼Å©
					°ø¹éÀÌ ÀÖÀ¸¸é true, ¾øÀ¸¸é false ¸®ÅÏ
	ÆÄ¶ó¹ÌÅÍ : str - ¹®ÀÚ¿­
*/
function fIsWithEmpty(str)
{
	for(var intLoop=0; intLoop<str.length; intLoop++){
		if( " " == str.charAt(intLoop)) return true;
	}
	return false;
}

/*
	³»    ¿ë : ÆË¾÷È­¸é ¿ÀÇÂÇÏ±â
	ÆÄ¶ó¹ÌÅÍ : pPath - ÆË¾÷ÀÌ¸§
					pName - ÆË¾÷¸í
					pWidth - °¡·Î »çÀÌÁî
					pHeight - ¼¼·Î »çÀÌÁî
	Return°ª : ¾ø½¿
*/
function fOpenWindow(pPath, pName, pWidth, pHeight, pState, pScroll, pReSize){
	var features;
	var t = screen.height / 2 - pHeight / 2;
	var l = screen.width  / 2 - pWidth  / 2;
	var option = "toolbar=no,menubar=no,location=no,scrollbars="+pScroll+",status="+pState+",resizable="+pReSize;

	features = "top=" + t + ",left=" + l + ",width=" + pWidth + ",height=" + pHeight + "," + option;

	var remote = window.open(pPath, pName, features);
	if (remote.opener == null){ remote.opener=window;}
	remote.focus();
}

/*
	³»    ¿ë : À§Ä¡ÁöÁ¤ ÆË¾÷È­¸é ¿ÀÇÂÇÏ±â
	ÆÄ¶ó¹ÌÅÍ : pPath - ÆË¾÷ÀÌ¸§
					pName - ÆË¾÷¸í
					pWidth - °¡·Î »çÀÌÁî
					pHeight - ¼¼·Î »çÀÌÁî
	Return°ª : ¾ø½¿
*/
function fOpenWindow2(pPath, pName, pWidth, pHeight,pState, pScroll, pReSize, pTop, pLeft){
	var features;
	var t = pTop;
	var l = pLeft;
	var option = "toolbar=no,menubar=no,location=no,scrollbars="+pScroll+",status="+pState+",resizable="+pReSize;

	features = "top=" + t + ",left=" + l + ",width=" + pWidth + ",height=" + pHeight + "," + option;

	var remote = window.open(pPath, pName, features);
	if (remote.opener == null){ remote.opener=window;}

	remote.focus();

}

/*
	³»    ¿ë : selectbox multipleÀÏ °æ¿ì ¸ðµç °ªÀ» ³Ñ±â±â À§ÇÑ..
	ÆÄ¶ó¹ÌÅÍ : pCtl - Àû¿ëÇÒ °³Ã¼¸í
*/
function fSetSelected(pCtl){
	for(var intLoop=0; intLoop < pCtl.length;intLoop++){
		pCtl.options[intLoop].selected = true;
	}
	return true;
}

/*
	³»    ¿ë : Â÷Æ® ÀÌ¹ÌÁö¸¦ Å©°Ô º¼ ¼ö ÀÖµµ·Ï À©µµ¿ì¸¦ ¿ÀÇÂÇÑ´Ù.
	ÆÄ¶ó¹ÌÅÍ : pCtrl - ¹Ì¸®º¸±âÇÒ °³Ã¼¸í
					pImgPath - ¹Ì¸®º¼ ÆÄÀÏ °æ·Î [»ó¼ö¼±¾ð]
					pImgFileInfo - ¹Ì¸® º¼ ÆÄÀÏ °æ·Î
	Return°ª : ¾ø½¿
*/
function fShowBigGraph(pWidth,pHeight,pCtrl)
{
	theURL = pCtrl.src;
	//¿øº»ÀÌ¹ÌÁö »çÀÌÁî¿¡ ¸Â°Ô Å©°Ô Á¶È¸ÇÒ ÆË¾÷ »çÀÌÁî¸¦ ÀúÀåÇÑ´Ù.
	form.hiddenIMGPoPupWidth.value =pWidth;
	form.hiddenIMGPoPupHeight.value =pHeight;
	form.hiddenIMGPoPupUrl.value =theURL;
	fOpenWindow("/common/asp/showGraphWindow.asp", "imgChartPreViewWin", pWidth , pHeight, 'yes','yes','yes' );
}

/*
	³»    ¿ë : ½ÂÀÎ¾Ë¸² ·¹ÀÌ¾î ¼û±è/º¸ÀÓ
	ÆÄ¶ó¹ÌÅÍ : img - ÀÌ¹ÌÁö °³Ã¼¸í
	Return°ª : ¾ø½¿
*/

function fShowhide_AlarmLayer(img) {
//alert(top.frames("main").frames("center").location.href);
	if (document.form.hiddenOnoff_flg.value == "open") {

		//top.frames("main").frames("center").document.all.alarmDIV.style.visibility="hidden";	//Á¦¾î¹öÆ°À§Ä¡°¡ top ÇÁ·¹ÀÓÀÏ¶§
		document.all.alarmDIV.style.visibility="hidden";	//Á¦¾î¹öÆ°À§Ä¡°¡ center ÇÁ·¹ÀÓÀÏ¶§
		//img.src = "/images/common/icon_next00.gif";
		document.form.hiddenOnoff_flg.value = "close";

	}else{
		//top.frames("main").frames("center").document.all.alarmDIV.style.visibility="visible";	//Á¦¾î¹öÆ°À§Ä¡°¡ top ÇÁ·¹ÀÓÀÏ¶§
		document.all.alarmDIV.style.visibility="visible";	//Á¦¾î¹öÆ°À§Ä¡°¡ center ÇÁ·¹ÀÓÀÏ¶§
		//img.src = "/images/common/icon_prev00.gif";
		document.form.hiddenOnoff_flg.value = "open";

	}
}

/*
	³»    ¿ë : ³ªÀÇ Áñ°ÜÃ£±â Ãß°¡ ½Ã È£Ãâ ÇÔ¼ö
	ÆÄ¶ó¹ÌÅÍ :
	Return°ª : ¾ø½¿
*/
function OpenFavorite(){
	var vPath = "/myTourInfo/W08_FavoritePopup.asp";
	//window.open(url,"favoriteWin","toolbar=no,location=no,directories=no,status=1,menubar=no,scrollbars=no,resizable=1,width=800,height=520");
	fOpenWindow(vPath, 'favoriteWin', '800', '520', 'yes', 'no', 'yes');
}

/*
	³»    ¿ë : ÄíÅ° ¼³Á¤ °ª °¡Á®¿À±â
	ÆÄ¶ó¹ÌÅÍ :
	Return°ª : ¾ø½¿
*/
function getPopCookie(name) {
	var index = document.cookie.indexOf(name + "=");
	if (index == -1) return null;
	index = document.cookie.indexOf("=", index) + 1;
	var endstr = document.cookie.indexOf(";", index);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(index, endstr));
}

/*
	³»    ¿ë : ÄíÅ° ¼³Á¤ °ª ¼¼ÆÃÇÏ±â
	ÆÄ¶ó¹ÌÅÍ :
	Return°ª : ¾ø½¿
*/
function setPopCookie(sName, sValue) {
	var dT = new Date();
	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ¼ýÀÚ¸¸Å­ ÀÌÈÄ ÀÏÀÚ·Î setting
	dT.setDate( dT.getDate() + eval(1));
	document.cookie = sName + "=" + escape(sValue) + "; expires=" + dT.toGMTString();
}

/*
	ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©ÇÏ±â
*/
function fCheckJumin(pJumin1, pJumin2){
	var bReturn = true;
	var tmp = 0;
	var vJumin1 = eval(pJumin1);
	var vJumin2 = eval(pJumin2);
	var yy = vJumin1.value.substring(0,2);
	var mm = vJumin1.value.substring(2,4);
	var dd = vJumin1.value.substring(4,6);
	var sex = vJumin2.value.substring(0,1);

	if ((vJumin1.value.length != 6 ) || ( mm < 1 || mm > 12 || dd < 1) )
	{
		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¦´ë·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		vJumin1.focus();
		return false;
	}

	if ( (sex != 1 && sex !=2 && sex !=3 && sex != 4) || (vJumin2.value.length != 7 ) )
	{
		alert( "ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¦´ë·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À." );
		vJumin2.focus();
		return false;
	}

	for ( var i = 0; i <=5 ; i++ )
	{
		tmp = tmp + ((i%8+2) * parseInt(vJumin1.value.substring(i,i+1)));
	}

	for ( var i = 6 ; i <= 11 ; i++ )
	{
		tmp = tmp + ((i%8+2) * parseInt(vJumin2.value.substring(i-6,i-5)))
	}
	tmp = 11 - (tmp %11)
	tmp = tmp % 10

	if(tmp != vJumin2.value.substring(6, 7) )
	{
		alert ("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		vJumin1.focus();
		return false;
	}

	return true;
}

/*
³»    ¿ë : ¹ÞÀº ³¯Â¥ÀÇ ³Ñ°ÜÁø ±¸ºÐ°ª¿¡ µû¶ó ÆòÀÏ¼ö È¤Àº ÁÖ¸»¼ö¸¦ ¸®ÅÏÇÑ´Ù.
ÆÄ¶ó¹ÌÅÍ : pYear - ³âµµ
		   pMonth - ¿ù
		   pGubun - ÆòÀÏ 0, ÁÖ¸» 1
*/
function fSetOneMonthWeek(pYear, pMonth, pGubun){
	var sYear = ""; //³â
	var sMonth = ""; //¿ù
	var sDay = "01"; //ÀÏÀÚ
	var nDay = 0; //ÇØ´ç ³â¿ù¿¡ ÀÏ°¹¼ö
	var strYoIl = "0"; //¿äÀÏ
	var nWeekCount = 0; //ÁÖ¸»¼ö
	var nDayCount = 0; //ÆòÀÏ¼ö

	//³Ñ°ÜÁø ³¯Â¥°¡ ¾øÀ» °æ¿ì¿¡´Â ÇöÀç ³¯Â¥¸¦ ±âÁØÀ¸·Î °è»êÇÑ´Ù.
	if(pYear == "" && pMonth == ""){
		//ÇöÀç ³¯Â¥¸¸ ¼¼ÆÃÇÒ °æ¿ì
		var vCurrentDate = new Date();
		sYear = vCurrentDate.getYear();
		sMonth = getDoubleDateNumber(vCurrentDate.getMonth()+1);
	}else{
		sYear = pYear;
		sMonth = pMonth;
	}
	///////////////////////////////////////////////////////////
	//³Ñ°ÜÁø ³â¿ù·Î ³¯Â¥ °¡Á®¿À±â
	var vCurrentDate = new Date(sYear, getSingleDateNumber(sMonth)-1, getSingleDateNumber(sDay));
	// ÇöÀç ¿ùÀÇ ÀÏ¼ö ±¸ÇÏ±â
	var vCurrentMonthDateCount;
	var vTempMonth = vCurrentDate.getMonth();
	// 4,6,9,11¿ùÀÌ¸é 30ÀÏ
	if(vTempMonth == 3 || vTempMonth == 5 || vTempMonth == 8 || vTempMonth == 10){
		vCurrentMonthDateCount = 30;
	}else{
		if(vTempMonth == 1){
			// À±³âÀÇ 2¿ùÀÌ¸é 29ÀÏ
			if (vCurrentDate.getFullYear() % 4 == 0 && (vCurrentDate.getFullYear() % 100 != 0 || vCurrentDate.getFullYear() % 400 == 0)){
				vCurrentMonthDateCount = 29;
			// ±×¿ÜÀÇ 2¿ùÀÌ¸é 28ÀÏ
			}else{
				vCurrentMonthDateCount = 28;
			}
		// ³ª¸ÓÁö´Â 31ÀÏ
		}else{
			vCurrentMonthDateCount = 31;
		}
	}

	///////////////////////////////////////////////////////////
	//³Ñ°ÜÁø ³â¿ù·Î ³¯Â¥º° ÆòÀÏ, ÁÖ¸» ±¸ÇÏ±â
	//ÀÏÀÚ´Â ´Þ¿¡ µû¶ó ´Ù¸£±â ¶§¹®..
	var objDate;
	for(var intDay=0;intDay<vCurrentMonthDateCount;intDay++){
		nDay = intDay+1;
		objDate = new Date(sYear, getSingleDateNumber(sMonth)-1, getSingleDateNumber(nDay));
		//¿äÀÏ (ÀÏ, ¿ù,È­,¼ö,¸ñ,±Ý,Åä => 0,1,2,3,4,5,6)
		strYoIl = objDate.getDay();
		if(strYoIl == "0" || strYoIl == "6"){
			++nWeekCount; //ÁÖ¸»¼ö
		}else if(strYoIl == "1" || strYoIl == "2"|| strYoIl == "3"|| strYoIl == "4"|| strYoIl == "5"){
			++nDayCount; //ÆòÀÏ¼ö
		}
	}

	//±¸ºÐ°ª¿¡ µû¶ó ¸®ÅÏÇÑ´Ù.
	if (pGubun=="0") return nDayCount;
	else if(pGubun=="1") return nWeekCount;
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº SPAN ¿µ¿ª¿¡ »õ·Î¿î TEXT ¸¦ »ðÀÔ
	ÆÄ¶ó¹ÌÅÍ : pSpanName - Target SPAN °´Ã¼¸í
			   [pText]  - DisplayÇÒ pText
	Return°ª : ¾ø½¿
*/
function fDisplaySpan(pSpanName, pText)
{
	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº SPAN ¿µ¿ª¿¡ »õ·Î¿î TEXT¸¦ »ðÀÔ
	document.getElementById(pSpanName).innerText = pText;
}

/*
	³»    ¿ë : ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº SPAN ¿µ¿ª¿¡ TEXT ¸¦ Áö¿î´Ù.
	ÆÄ¶ó¹ÌÅÍ : pSpanName - Target SPAN °´Ã¼¸í
	Return°ª : ¾ø½¿
*/
function fClearSpan(pSpanName)
{
	// ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº SPAN ¿µ¿ª¿¡ Áö¿î´Ù.
	document.getElementById(pSpanName).innerText = "";
}



/**
* iframe Å©±â ÀÚµ¿ Á¶Àý
*/

function resizeFrameSpam(frameName)
{
    try
    {
        //var oBody  = document.frames("dataFrame").document.body;
        //var oFrame  = document.all("dataFrame");
		var oBody = eval("document.frames('"+frameName+"').document.body;");
		var oFrame = eval("document.all('"+frameName+"');");

        if(oBody.readyState != "complete")
        {
            setTimeout( "reSize()", 100 );
            return; // ¸ðµç °´Ã¼°¡ ¿ÏÀüÈ÷ ·ÎµåµÈ ÈÄ ÇÑ¹ø¸¸ Á¶Á¤ÇÏ±â À§ÇØ
        }

        var nMin = 200;
        oFrame.style.height = nMin;    // Á¶Àý Àü ÃÊ±â »çÀÌÁî¸¦ Àâ¾ÆÁÖÁö ¾ÊÀ¸¸é
                                      // IFRAME ³» ÆäÀÌÁö Refresh ½Ã »çÀÌÁî°¡ °è¼Ó Áõ°¡ÇÒ ¼ö ÀÖ´Ù.

        var nHeight = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
        if(nHeight < nMin) nHeight = nMin;

        oFrame.style.height = nHeight;
		oFrame.style.width=oBody.scrollWidth;
    }
    catch(e)
    {
        window.status = 'Error: ' + e.number + '; ' + e.description;
    }
}

// ÇÃ·¡½Ã
function flashWrite(url,w,h,id,bg,win){

	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr=
	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
	"<param name='movie' value='"+url+"' />"+
	"<param name='wmode' value='"+win+"' />"+
	"<param name='menu' value='false' />"+
	"<param name='quality' value='high' />"+
	"<param name='bgcolor' value='"+bg+"' />"+
	"<embed src='"+url+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>";
	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);
}


/**
* ±Û µî·Ï½Ã TextArea¿¡ ¹ÙÀÌÆ® Á¦ÇÑ ÇÔ¼ö
* @name		getByteLen
* @param 	str	¹®ÀÚ¿­
*			maxbyte Á¦ÇÑ±æÀÌ
* @return
*/
function getByteLen(str, array, maxbyte, inobj){

	var msgtext, msglen;
	msgtext = inobj.value;

	var i=0,l=0;
	var temp,lastl;

	//±æÀÌ¸¦ ±¸ÇÑ´Ù.
	while(i < msgtext.length)
	{
		temp = msgtext.charAt(i);

		if (escape(temp).length > 4)
			l+=2;
		else if (temp!='\r')
			l++;
		// OverFlow
		if(l>maxbyte)
		{
			alert("ÀÌÇ×¸ñÀº Ç×¸ñ´ç "+maxbyte+"Byte ÀÌ»ó ¾²½Ç ¼ö ¾ø½À´Ï´Ù.");
			temp = inobj.value.substr(0,i);
			inobj.value = temp;
			l = lastl;
			break;
		}
		lastl = l;
		i++;
	}
}






function CheckBank( f ){

	if( !f.bank_code.value ){
		alert("ÀºÇàÀ» ¼±ÅÃÇÏ¼¼¿ä.");
		f.bank_code.focus();
		return false;
	}

	if( !f.bank_account.value ){
		alert("°èÁÂ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		f.bank_account.focus();
		return false;
	}
	if( !f.bank_account_name.value ){
		alert("¿¹±ÝÁÖ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		f.bank_account_name.focus();
		return false;
	}
	if( !f.bank_account_regist.value ){
		alert("¿¹±ÝÁÖ ÁÖ¹Îµî·Ï(»ç¾÷ÀÚ)¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		f.bank_account_regist.focus();
		return false;
	}
	if( !f.bank_account_regist.value.jumin() && !f.bank_account_regist.value.biznum() ){
		alert("¿¹±ÝÁÖ ÁÖ¹Îµî·Ï(»ç¾÷ÀÚ)¹øÈ£¸¦ ¿Ã¹Ù¸£°Ô  ÀÔ·ÂÇÏ¼¼¿ä.");
		f.bank_account_regist.focus();
		return false;
	}
	return true;
}
