var POPUP_HOST_FRAME_URL = "/KISWeb/Common/POPUP/KPOPHostFrame.aspx";
var base = document.all;

var msgList101 = "ÀúÀåÇÏ½Ã°Ú½À´Ï±î?";
var msgList102 = "»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";
var msgList103 = "º¯°æµÇ¾ú½À´Ï´Ù. ÀúÀåÇÏ½Ã°Ú½À´Ï±î?";
var msgList104 = "Ãë¼ÒÇÏ½Ã°Ú½À´Ï±î?";
var msgList105 = "º¯°æÇÏ½Ã°Ú½À´Ï±î?";
var msgList106 = "Á¾·áÇÏ½Ã°Ú½À´Ï±î?";
var msgList107 = "Ãâ·ÂÇÏ½Ã°Ú½À´Ï±î?";
var msgList108 = "Ã³¸®ÇÏ½Ã°Ú½À´Ï±î?";
var msgList109 = "¼±ÅÃÇÑ Ç×¸ñÀ» Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";
var msgList111 = "°áÀç¿äÃ»ÇÏ½Ã°Ú½À´Ï±î?";
var msgList112 = "½ÂÀÎÇÏ½Ã°Ú½À´Ï±î?";
var msgList113 = "¹Ý·ÁÇÏ½Ã°Ú½À´Ï±î?";
var msgList114 = "¸ÕÀú ÇöÀç¹®¼­¸¦ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. ÀúÀåÇÏ½Ã°Ú½À´Ï±î?";
var msgList115 = "È¸¼öÇÏ½Ã°Ú½À´Ï±î?";
var msgList116 = "ÀÏ°ý½ÂÀÎÇÏ½Ã°Ú½À´Ï±î?";

var msgList201 = "Á¶È¸µÇ¾ú½À´Ï´Ù.";
var msgList202 = "ÀúÀåµÇ¾ú½À´Ï´Ù.";
var msgList203 = "»èÁ¦µÇ¾ú½À´Ï´Ù.";
var msgList204 = "Ãë¼ÒµÇ¾ú½À´Ï´Ù.";
var msgList205 = "Ã³¸®°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.";
var msgList206 = "º¯°æµÇ¾ú½À´Ï´Ù.";
var msgList207 = "µµ¿ò¸»À» Âü°íÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList208 = "Á¶È¸ ÈÄ Ãß°¡ÇÏ½Ê½Ã¿À";

var msgList301 = "Áßº¹ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.";
var msgList302 = "ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù.";
var msgList303 = "»èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.";
var msgList304 = "´Ù½Ã ÇÑ ¹ø ½ÃµµÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList305 = "ÀÚ·á°¡ Á¤È®ÇÏ°Ô ÀÔ·ÂµÇ¾ú´ÂÁö È®ÀÎÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList306 = "ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList307 = "ÇÊ¼ö ÀÔ·Â Ç×¸ñÀ» È®ÀÎÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList308 = "ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.";
var msgList309 = "ÀÔ·Â ÀÚ¸´¼ö¸¦ È®ÀÎÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList310 = "ÀÔ·ÂÇü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.";
var msgList311 = "Ç×¸ñÀ» ¸ÕÀú ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList312 = "»èÁ¦ÇÒ Ç×¸ñÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList313 = "Á¤º¸°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.";
var msgList314 = "Á¤º¸¸¦ ¸ÕÀú »èÁ¦ÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList315 = "±ÇÇÑÀÌ ¾ø½À´Ï´Ù.";
var msgList316 = "ÀÚ·á°¡ ÀÌ¹Ì »ý¼ºµÇ¾î ÀÖ½À´Ï´Ù. »èÁ¦ÈÄ »ý¼º ÇÏ½Ã°Ú½À´Ï±î?";
var msgList317 = "ÀÌ°ü ÀÛ¾÷À» ½ÇÇà ÇÏ½Ã°Ú½À´Ï±î?";

var msgList401 = "¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.";
var msgList402 = "½ÇÇà Áß¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.";
var msgList403 = "ÀÀ¿ëÇÁ·Î±×·¥ ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.";
var msgList404 = "½Ã½ºÅÛ ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.";
var msgList405 = "Á¤º¸½Ç·Î ¿¬¶ôÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
var msgList406 = "Àß¸øµÈ Url ÀÔ´Ï´Ù.";

var msgList501 = "ID°¡ µî·ÏµÇÁö ¾ÊÀº »ç¿ëÀÚÀÌ°Å³ª ¾ÏÈ£°¡ Æ²¸³´Ï´Ù.";
var msgList502 = "°èÁ¤ »ç¿ëÀÌ ÁßÁöµÈ »óÅÂÀÔ´Ï´Ù.";
var msgList503 = "»ç¿ëÀÚÁ¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.";
var msgList504 = "»ç¿ëÀÚÁ¤º¸ ±¸¼ºÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.";

var msgList601 = "¼¼¼Ç±â°£ÀÌ ¸¸·á µÇ¾ú½À´Ï´Ù.";

// <summary>
// alertÃ¢À» ¶ç¿î´Ù.
// </summary>
// <param name="strMsg">Ãâ·ÂÇÒ ¸Þ½ÃÁö</param>
// <example>
// Page.RegisterStartupScript("Message","<Script>alertMessage('»èÁ¦ÇÏ¿´½À´Ï´Ù.')</Script>");
// ½Ã½ºÅÛ¿¡·¯¸Þ¼¼ÁöÃâ·Â½Ã : Page.RegisterStartupScript("Message","<Script>alertMessage(\""+RP.Message+"\")</Script>");
// </example>
// <Ãß°¡ÀÚ> Á¤ÈÆ
function alertMessage( strMsg )
{
	alert(strReplace(strMsg));
}

// <summary>
// alertÃ¢À» ¶ç¿î´Ù.
// </summary>
// <param name="msgNo">Ãâ·ÂÇÒ ¸Þ½ÃÁö ¹øÈ£</param>
// <example>
// Page.RegisterStartupScript("Message","<Script>alertListMessage('203')</Script>");
// </example>
// <Ãß°¡ÀÚ> Á¤ÈÆ
function alertListMessage( msgNo )
{
	alert(strReplace(eval("msgList"+msgNo)));
}

// <summary>
// alertÃ¢À» ¶ç¿î´Ù.
// </summary>
// <param name="strMsg">Ãß°¡ÇÏ¿© Ãâ·ÂÇÒ ¸Þ½ÃÁö</param>
// <param name="msgNo">Ãâ·ÂÇÒ ¸Þ½ÃÁö ¹øÈ£</param>
// <example>
// Page.RegisterStartupScript("Message","<Script>alertAddListMessage('2°ÇÀ» ', '203')</Script>");
// </example>
// <Ãß°¡ÀÚ> Á¤ÈÆ
function alertAddListMessage( strMsg , msgNo )
{
	alert(strReplace(strMsg + eval("msgList"+msgNo)));
}

// <summary>
// confirmÃ¢À» ¶ç¿î´Ù.
// </summary>
// <param name="strMsg">Ãâ·ÂÇÒ ¸Þ½ÃÁö</param>
// <example>
// ((Button)tblBtn3.FindControl("Delete")).Attributes["onclick"] = "return confirmMessage('»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?')";
// </example>
// <Ãß°¡ÀÚ> Á¤ÈÆ
function confirmMessage( strMsg )
{
	if (confirm(strReplace(strMsg)))
	{
		return true;
	}
	else
	{
		return false;
	}
}

// <summary>
// confirmÃ¢À» ¶ç¿î´Ù.
// </summary>
// <param name="msgNo">Ãâ·ÂÇÒ ¸Þ½ÃÁö ¹øÈ£</param>
// <example>
// ((Button)tblBtn.FindControl("Delete")).Attributes["onclick"] = "return confirmListMessage('102')";
// </example>
// <Ãß°¡ÀÚ> Á¤ÈÆ
function confirmListMessage( msgNo )
{
	if (confirm(strReplace(eval("msgList"+msgNo))))
	{
		return true;
	}
	else
	{
		return false;
	}
}

// <summary>
// confirmÃ¢À» ¶ç¿î´Ù.
// </summary>
// <param name="strMsg">Ãß°¡ÇÏ¿© Ãâ·ÂÇÒ ¸Þ½ÃÁö</param>
// <param name="msgNo">Ãâ·ÂÇÒ ¸Þ½ÃÁö ¹øÈ£</param>
// <example>
// ((Button)tblBtn.FindControl("Delete")).Attributes["onclick"] = "return confirmAddListMessage('2°ÇÀ» ', '102')";
// </example>
// <Ãß°¡ÀÚ> Á¤ÈÆ
function confirmAddListMessage( strMsg , msgNo )
{
	if (confirm(strReplace(strMsg + eval("msgList"+msgNo))))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function strReplace( strMsg )
{
	strMsg = strMsg.replace(/\r\n/g,	"\r");
	strMsg = strMsg.replace(/\n\r/g,	"\r");
	strMsg = strMsg.replace(/\r/g,		"\r");
	strMsg = strMsg.replace(/\n/g,		"\r");
	return strMsg;
}


/*****************************************************************
ÇÔ¼ö¸í		: Name °ú Value ¸¦ ´ã´Â Å¸ÀÔ
³»  ¿ë		: 
		  Parameter :
		  	name  : ÀÌ¸§
		  	value :  °ª
		  Return :
ÀÛ ¼º ÀÚ	  :  ´ë¿ìÁ¤º¸½Ã½ºÅÛ À±È£¼±
ÃÖÃÊÀÛ¼ºÀÏ : 2005.11.01
ÃÖÁ¾ÀÛ¼ºÀÏ : 2005.11.01
¼öÁ¤³»¿ª	:
****************************************************************/
function NameValue(name,  value)
{
	this.name = name;
	this.value = value;
}

/*****************************************************************
ÇÔ¼ö¸í		: OpenDialog(url, width, height, names, values, isModeless)
³»  ¿ë		: ÆË¾÷Ã¢À» ¶ç¿î´Ù.
		  Parameter :
		  	url  : ÆË¾÷Ã¢ÀÇ Url
		  	width :  ÆË¾÷Ã¢ÀÇ ³ÐÀÌ
		  	height : ÆË¾÷Ã¢ÀÇ ³ôÀÌ
		  	names :  Äõ¸®½ºÆ®¸µÀÇ ÀÌ¸§µéÀ» ´ã°í ÀÖ´Â ¹è¿­
		  	values :  Äõ¸®½ºÆ®¸µÀÇ °ªµéÀ» ´ã°í ÀÖ´Â ¹è¿­
		  	isModeless :  ºÎ¸ðÃ¢¿¡ Æ÷Ä¿½º¸¦ ¿Å±æ ¼ö ÀÖ´ÂÁö ¿©ºÎ
		  Return :
		  	retVal :  ÆË¾÷Ã¢ÀÇ ¸®ÅÏ°ª
ÀÛ ¼º ÀÚ	  :  ´ë¿ìÁ¤º¸½Ã½ºÅÛ À±È£¼±
ÃÖÃÊÀÛ¼ºÀÏ : 2005.11.01
ÃÖÁ¾ÀÛ¼ºÀÏ : 2005.11.01
¼öÁ¤³»¿ª	:
****************************************************************/
function OpenDialog(url, width, height,  nameValues, isModeless)
{
	var features = "dialogWidth:" + width +"px;dialogHeight:" + height + "px;center:yes;unadorned=yes;scroll=no;resizable=yes;status=no;help=no;";
	
	//  names ¿Í values ¸¦ °¡Áö°í Äõ¸®½ºÆ®¸µÀ» »ý¼ºÇÑ´Ù.
	var queryString = "";
	
	if ( nameValues != null )
	{
		for( var i = 0 ; i < nameValues.length ; i++ )
		{
			queryString += nameValues[i].name + "=" + nameValues[i].value;
			queryString += "¡¸";
		}
		
		url = url + "?" + queryString;
	}
	
	var urlToShow = POPUP_HOST_FRAME_URL + "?src=" + url;
	var retVal = null;
	if ( isModeless == true)
	{
		retVal = window.showModelessDialog(urlToShow, window, features);			
	}
	else
	{
		retVal = window.showModalDialog(urlToShow, window, features);
	}
	return retVal;
}


/*****************************************************************
ÇÔ¼ö¸í		: OpenWindow(url, width, height, names, values)
³»  ¿ë		: ÆË¾÷Ã¢À» ¶ç¿î´Ù.
		  Parameter :
		  	url  : ÆË¾÷Ã¢ÀÇ Url
		  	width :  ÆË¾÷Ã¢ÀÇ ³ÐÀÌ
		  	height : ÆË¾÷Ã¢ÀÇ ³ôÀÌ
		  	names :  Äõ¸®½ºÆ®¸µÀÇ ÀÌ¸§µéÀ» ´ã°í ÀÖ´Â ¹è¿­
		  	values :  Äõ¸®½ºÆ®¸µÀÇ °ªµéÀ» ´ã°í ÀÖ´Â ¹è¿­
		  Return :
		  	retVal :  ÆË¾÷Ã¢ÀÇ ¸®ÅÏ°ª
ÀÛ ¼º ÀÚ	  :  ÀÌÁøÇö
ÃÖÃÊÀÛ¼ºÀÏ : 2006.12.07
ÃÖÁ¾ÀÛ¼ºÀÏ : 2006.12.07
¼öÁ¤³»¿ª	:
****************************************************************/
function OpenWindow(url, width, height,  nameValues)
{
	var features = "Width:" + width +"px;Height:" + height + "px;center:yes;unadorned=yes;scroll=no;resizable=yes;status=no;help=no;";
	
	//  names ¿Í values ¸¦ °¡Áö°í Äõ¸®½ºÆ®¸µÀ» »ý¼ºÇÑ´Ù.
	var queryString = "";
	
	if ( nameValues != null )
	{
		for( var i = 0 ; i < nameValues.length ; i++ )
		{
			queryString += nameValues[i].name + "=" + nameValues[i].value;
			queryString += "¡¸";
			//queryString += "&";
		}
		
		url = url + "?" + queryString;
	}
	
	var urlToShow = POPUP_HOST_FRAME_URL + "?src=" + url;
	window.open(url, "_WindowsName");
	
	return null;
}




/*****************************************************************
ÇÔ¼ö¸í		: OpenWindow2(url, nameValues)
³»  ¿ë		: ÆË¾÷Ã¢À» ¶ç¿î´Ù.
		  Parameter :
		  	url  : ÆË¾÷Ã¢ÀÇ Url
		  	width :  ÆË¾÷Ã¢ÀÇ ³ÐÀÌ
		  	height : ÆË¾÷Ã¢ÀÇ ³ôÀÌ
		  	names :  Äõ¸®½ºÆ®¸µÀÇ ÀÌ¸§µéÀ» ´ã°í ÀÖ´Â ¹è¿­
		  	values :  Äõ¸®½ºÆ®¸µÀÇ °ªµéÀ» ´ã°í ÀÖ´Â ¹è¿­
		  Return :
		  	retVal :  ÆË¾÷Ã¢ÀÇ ¸®ÅÏ°ª
ÀÛ ¼º ÀÚ	  :  ÀÌÁøÇö
ÃÖÃÊÀÛ¼ºÀÏ : 2006.12.07
ÃÖÁ¾ÀÛ¼ºÀÏ : 2008.05.07
¼öÁ¤³»¿ª	: Äõ¸®º¯¼ö ±¸ºÐÀÚ¸¦ &·Î º¯°æ
****************************************************************/
function OpenWindow2(url, nameValues)
{
	//  names ¿Í values ¸¦ °¡Áö°í Äõ¸®½ºÆ®¸µÀ» »ý¼ºÇÑ´Ù.
	var queryString = "";
	
	if ( nameValues != null )
	{
		for( var i = 0 ; i < nameValues.length ; i++ )
		{
			queryString += nameValues[i].name + "=" + nameValues[i].value;
			queryString += "&";
		}
		
		url = url + "?" + queryString;
	}
	
	var urlToShow = POPUP_HOST_FRAME_URL + "?src=" + url;
	window.open(url, "_WindowsName");
	
	return null;
}


// <summary>
// ¸®½ºÆ®ÀÇ ÀüÃ¼ ¼±ÅÃ ¹× ÇØÁ¦
// </summary>
// <param name="chkName1">Å¸ÀÌÆ²ÀÇ CheckBox ID</param>
// <param name="chkName2">¸®½ºÆ®ÀÇ CheckBox ID</param>
// <example>
// Å¸ÀÌÆ²ÀÇ CheckBox¸¦ Html·Î ¸¸µé¾î Ã³¸®ÇÑ´Ù.
// <input type="checkbox" name="chkAllRow" id="chkAllRow" onclick="ClickChkAll('chkAllRow','chkRow')">
// </example>
// <Ãß°¡ÀÚ> Á¤ÈÆ
function ClickChkAll(chkName1, chkName2)
{
	var frm = document.forms[0];
	if ( eval('document.forms[0].'+chkName1).checked )
		SelectAll( frm, chkName2, true );
	else
		SelectAll( frm, chkName2, false );
}

function SelectAll( frm, chkName, checked )
{
	for ( var i = 0; i < frm.elements.length; i++ )
	{
		var e = frm.elements[i];
		if ( e.type == "checkbox" &&  e.name.indexOf( chkName ) >= 0 && ! e.disabled ) // ºñÈ°¼ºÈ­µÈ °Í Á¦¿Ü
			e.checked = checked;
	}
}

// <summary>
// ¸®½ºÆ®ÀÇ ¼öÇà ¹öÆ° Å¬¸¯½Ã Ã¼Å©µÈ Ç×¸ñÀÌ ¼±ÅÃµÇ¾î ÀÖ´ÂÁö Ã¼Å©
// </summary>
// <param name="Msg">¾Õ´Ü¿¡ Ãß°¡µÉ ¸Þ½ÃÁö</param>
// <param name="grdName">GridList°´Ã¼ ID</param>
// <param name="chkName">¼±ÅÃµÇ¾ú´ÂÁöÀÇ ¿©ºÎ¸¦ È®ÀÎÇÒ CheckBox ID</param>
// <param name="chkType">0(ÇÑ°³ÀÌ»óÀÎÁö),1(2°³ÀÌ»óÀÎÁö)</param>
// <example>
// ((Button)tblBtn.FindControl("Etc3")).Attributes["onclick"] = "return ClickChkSelect('Ç°¸ñÅëÇÕ','grdList','chkRow',1)";
// </example>
// <Ãß°¡ÀÚ> Á¤ÈÆ
function ClickChkSelect(Msg, grdName, chkName, chkType)
{
	var chkCnt = 0;
	var chks = getGridInControlsCollection(grdName,chkName);
	if( chks != null && chks.length > 0 )
	{
		for(i=0; i< chks.length ; i++ )
		{
			if( chks[i].checked )
			{
				chkCnt = chkCnt + 1;
			}
		}
	}
	
	if(!chkType)
	{
		if( chkCnt == 0 )
		{
			alert(Msg+'ÇÒ Ç×¸ñÀ» ¼±ÅÃ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
			return false;
		}
				else
		{
			return true;
		}
	}
	else
	{
		if( chkCnt < 2 )
		{
			alert(Msg+'ÇÒ Ç×¸ñÀ» 2°Ç ÀÌ»ó ¼±ÅÃ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
			return false;
		}
		else
		{
			return true;
		}
	}
}

//ÆûÄÁÆ®·ÑµéÁß ±×¸®µå¿¡ ÀÖ´Â ÄÁÆ®·Ñµé¸¸ °¡Á®¿Â´Ù.
var gridCollection = new Array();
function getGridInAllControlsCollection( grid )
{
	if( gridCollection.length != 0 )
	{
		var cnt = gridCollection.length;
		for( i = 0 ; i < cnt ; i++ )
		{
			if(   gridCollection[i] != null
				&& gridCollection[i].length > 0 
				&& gridCollection[i][0].id.substring(0,grid.length) == grid )
			{
				return gridCollection[i];
			}
		}
	}
	
	var retarr = new Array();
	var frmctls = document.forms[0].all;
	var cnt    = frmctls.length; 
	var index = 0;
	for( i = 0 ; i < cnt ; i++ )
	{
		var tmpctlid = frmctls[i].id;
		var len = tmpctlid.length;
		if(    len > grid.length
			&& tmpctlid.substring(0,grid.length) == grid
		)
		{
			retarr[index] = frmctls[i];
			index++;
		}
	}
	gridCollection[ gridCollection.length + 1 ] = retarr;
	return retarr;	
}

//±×¸®µåÀÇ ÅÛÇÃ¸´ ÄÃ·³¿¡ ÀÖ´Â ÄÁÆ®·Ñ id¸¦ ÀÌ¿ëÇÏ¿© ÄÁµå·ÑµéÀÇ instence¸¦ Array·Î ¸®ÅÏÇÑ´Ù.
function getGridInControlsCollection( grid , ctlid )
{
	var gridcontrols = getGridInAllControlsCollection( grid );
    var retarr = new Array();
	var cnt    = gridcontrols.length; 
	var index = 0;
	for( i = 0 ; i < cnt ; i++ )
	{
		var tmpctlid = gridcontrols[i].id;
		var len = tmpctlid.length;
		if(   len > grid.length
		   && tmpctlid.substring( len - ctlid.length , len ) == ctlid  
		)
		{
			retarr[index] = gridcontrols[i];
			index++;
		}
	}
	return retarr;
}

// ±×¸®µå Æ¯Á¤ ÄÃ·³¿¡ µ¥ÀÌÅ¸°¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ Ã¼Å©ÇÔ
function IsExistColumnData(gridID, cellIndex)
{
	var grid = document.getElementById(gridID);
	if ( grid == undefined )
	{
		return  false;
	}
	// grid ´Â Table °´Ã¼
	for( var i = 0; i < grid.rows.length; i++)
	{
		data = grid.rows[i].cells[cellIndex].innerText;
		if ( data != '&nbsp;' && data != '' )
		{
			return true;
		}
	}
	return false;
}


//ÀÛ¼ºÀÚ : ³ªÅÂÁÖ
//ÀÛ¼ºÀÏÀÚ : 2004-02-09
//ÃÖÁ¾¼öÁ¤ÀÏÀÚ: 
//¹®ÀÚ¿­À» Replace ÇÑ´Ù
function ReplaceString( source , exp , replaceText )
{
	while( source.indexOf( exp ) > -1 ) //exp¸¦ ´õÀÌ»ó Ã£À»¼ö¾øÀ»¶§±îÁö ¹Ýº¹ÇÑ´Ù.
	{
		source = source.replace( exp,replaceText );
	}
	
	return source;
}

//ÀÛ¼ºÀÚ : ³ªÅÂÁÖ
//ÀÛ¼ºÀÏÀÚ : 2003-10-24
//ÃÖÁ¾¼öÁ¤ÀÏÀÚ: 2003-11-05
function ReturnFalse()
{
	event.returnValue=false;
	return false;
}


// Æ÷Ä¿½º ÁÖ±â
function SetFocus( obj , isSelect )
{
	try
	{
		obj.focus();
		if( isSelect ) obj.select();
	}
	catch(e)
	{
	}
}

  //////////////////////////////////////////////////////////////
 //		¼ýÀÚ¸¸ ÀÔ·ÂÇÏ°Ô ÇÏ´Â ÀÚ¹Ù ½ºÅ©¸³Æ®(¿©±âºÎÅÍ)		 //
//////////////////////////////////////////////////////////////
//ÀÛ¼ºÀÚ : ³ªÅÂÁÖ
//ÀÛ¼ºÀÏÀÚ : 2003-10-24
//ÃÖÁ¾¼öÁ¤ÀÏÀÚ: 2003-11-05
function numOnFocus(obj,select)
{
	try
	{
		obj.autocomplete = 'off'		//ÀÚµ¿¿Ï¼º±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù.(ÀÚµ¿¿Ï¼º:±âÁ¸¿¡ ÀÔ·ÂÇÑ³»¿ëÀÌ µå·´´Ù¿î Çü½ÄÀ¸·Î ¼±ÅÃ°¡´ÉÇÏ°Ô ÇÏ´Â ±â´É - ÀÌ±â´ÉÀ» »ç¿ëÇØ¼­ ±âÁ¸ ÀÔ·ÂµÈ ³»¿ëÀ» ¼±ÅÃÇÏ°Ô µÇ¸é onchangeÀÌº¥Æ®°¡ ¹ß»ýÇÏÁö ¾Ê´Â´Ù.)
		obj.style.imeMode = 'disabled'; //ÇÑ±Û ÀÔ·ÂÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù.(ÇÑ±Û »óÅÂ¿¡¼­ Å°¸¦ ´©¸£¸é onkeypress ÀÌº¥Æ®°¡ ¹ß»ýÇÏÁö ¾Ê´Â´Ù.)
		if( select != null && select != undefined && select == true )
			obj.select();
	}
	catch(e)
	{
		alert(e);
	}
}

//ÀÛ¼ºÀÚ : ³ªÅÂÁÖ
//ÀÛ¼ºÀÏÀÚ : 2003-10-24
//ÃÖÁ¾¼öÁ¤ÀÏÀÚ: 2003-11-05
function numOnBlur(obj)
{
	//ÅØ½ºÆ® ¹Ú½º¿¡ Æ÷Ä¿½º°¡ ¿Â°æ¿ì ÅØ½ºÆ® ¹Ú½ºÀÇ ¹è°æ»öÀ» º¯°æÇÏ¿© Ã£±â ½±°Ô ÇÏ±â À§ÇÔ(¿äÃ»ÀÌ ÀÖ¾úÀ¸³ª »ç¿ëÇÏÁö´Â ¾ÊÀ½)
	//obj.style.backgroundColor = window.selectColor;
}

//ÀÛ¼ºÀÚ : ³ªÅÂÁÖ
//ÀÛ¼ºÀÏÀÚ : 2003-10-24
//ÃÖÁ¾¼öÁ¤ÀÏÀÚ: 2003-11-05
function numKeyUpInt(obj)
{
	var Int = parseFloat( ( obj.value == '' ? 0 : obj.value ) );
				
	//if( obj.value == '' ) //°ø¹éÀÌ¸é 0À¸·Î ¸¸µé¾îÁØ´Ù.(ÇöÀç »ç¿ë¾ÈÇÔ:½ÅÀÔÂÊ¿¡¼­ ÇÊ¿ä ¾øÀ½.. ÃßÈÄ ¼öÁ¤ÇÊ¿ä)
	//	obj.value = '0';
		
	if( Int.toString(10) != obj.value && obj.value.substr(obj.value.length - 1,0))
		obj.value = Int.toString(10);
	
	if( obj.MaxNum != undefined )
	{
		//var max = parseInt(obj.MaxNum,10);
		var max = parseFloat(obj.MaxNum);
		if( max < Int )
		{
			obj.value = max;
		}
	}
}

//ÀÛ¼ºÀÚ : ³ªÅÂÁÖ
//ÀÛ¼ºÀÏÀÚ : 2003-10-24
//ÃÖÁ¾¼öÁ¤ÀÏÀÚ: 2003-11-29
//¼öÁ¤³»¿ë : NextObjFocus(event.srcElement) ¸¦»ç¿ëÇÏ¿´À½
function numKeyDownInt(enter_tab)
{
	if( enter_tab == true && ( event.keyCode == 13 || event.keyCode == 9 ) ) 
	{
		NextObjFocus(event.srcElement) //ÀÌº¥Æ®¸¦ ¹ß»ý½ÃÅ² ³ÑÀÇ ´ÙÀ½ ÄÁÆ®·Ñ·Î Æ÷Ä¿½º ÀÌµ¿
		return false;
	}
	else
	{
		//alert(event.keyCode );
		return ((event.keyCode > 47 && event.keyCode < 58  ) || //¼ýÀÚ
				(event.keyCode > 95 && event.keyCode < 106 ) || //Å°Æäµå
				(event.keyCode > 36 && event.keycode < 41  ) || //¹æÇâÅ°
				(event.keyCode == 8 || event.keyCode == 9  ) || //BS,Tab
				(event.keyCode == 110 || event.keyCode == 190 ) || // . ¼Ò¼öÁ¡¶§¹®¿¡..
				(event.keyCode == 13));						   //Enter
	}
}

//ÀÛ¼ºÀÚ : ³ªÅÂÁÖ
//ÀÛ¼ºÀÏÀÚ : 2003-11-29
//ÃÖÁ¾¼öÁ¤ÀÏÀÚ: 2003-12-12
//Ã¼Å©¹Ú½º´Â Æ÷Ä¿½º ÀÌµ¿ÇÏÁö ¾Ê°Ô..
function NextObjFocus(obj)
{	
	var Tmpelements = document.forms[0].elements
	var len = Tmpelements.length;
	for( var e = 0 ; e < len ; e++ )
	{	
		if( Tmpelements[e] == obj )
		{		
			for(i= e+1;i < len ; i++ )
			{
				if( ( Tmpelements[i].readOnly != undefined && !Tmpelements[i].readOnly) && 
					( Tmpelements[i].disabled != undefined && !Tmpelements[i].disabled )  &&
					( Tmpelements[i].type != "checkbox" )
			      )
				{	
					try //ÀÌµ¿ÇÏ·Á Çß´Âµ¥ ¿À·ù°¡ ³ª´Â°æ¿ì°¡ ÀÖÀ½ : ¸¶Áö¸·ÀÎ°æ¿ì ¤Ñ.¤Ñ
					{				
						Tmpelements[i].focus();
					}
					catch(e)
					{
					}
					return true;
				}
			}
		}		
	}
	return false;
}

  //////////////////////////////////////////////////////////////
 //	     ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ°Ô ÇÏ´Â ÀÚ¹Ù ½ºÅ©¸³Æ®(¿©±â±îÁö)		 //
//////////////////////////////////////////////////////////////

/**************************************************************************
*	ÀÛ ¼º ÀÚ : ±èÁöÇö
*	ÀÛ¼ºÀÏÀÚ : 2003.10.15
*	³»    ¿ë : ÀÚÁÖ»ç¿ëÇÏ´Â ÇÔ¼ö	
*	¼ö Á¤ ÀÚ :
*	¼öÁ¤ÀÏÀÚ :
***************************************************************************/
//string °ø¹éÁ¦°Å
function trim(string) 
{
	var temp = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
	return temp;
}

function rightStr (src, delimeter) {
	var srclen =  src.length;
	/*
	var dellen = delimeter.length;
	var delloc = src.indexOf(delimeter);
	var result = (srclen == 0 || dellen == 0 || delloc == -1 ) ? '': src.substr (delloc + dellen, srclen - delloc - dellen);
	*/
	var result = srclen > 6 ? src.substr(6,srclen-6) : '' ;
	return result;
}

function leftStr (src, delimeter) {
    var srclen =  src.length;
	//var delloc = src.indexOf(delimeter);
	//var result =  (src == '' || delloc == -1) ? '': src.substr (0, delloc);
	var result = srclen >= 6 ? src.substr(0,6) : src ;
	return result;
} 

//ÁÖ¹Î¹øÈ£Ã¼Å©
function JumiSp(obj,nextobj)
				{	
					//alert(obj.value);
				
					var len = obj.value.length;
									
					/*
					if (len == 6)
					{
						obj.value = obj.value+"-"; 
					}
					*/
						
					if (event.keyCode==13)
					{				
						var chk =  CheckJumin(obj);
						if(chk == false) nextobj.focus();
						return false;
					}
				
				}
				
				
/**  
 * ÀÔ·Â¹ÞÀº ÁÖ¹Î¹øÈ£ À¯È¿¼º ¿©ºÎ Ã¼Å© Æã¼Ç 
*/
function Error(elem,text) {
        
		if(errfound)  return;
        
		window.alert(text);
        
		elem.select();
		elem.focus();
        errfound=true;
}


function CheckJumin(Object1) {
	
	errfound = false;
	
	var lsvJumin1 = leftStr (Object1.value, "-");
	
	var lsvJumin2 = rightStr (Object1.value, "-") ;
	
	var checkImg='';

	var livnum3=0
	
	//ÃÊ±â ÀÔ·Â°ªÀÌ ¾øÀ»¶§
	if ((lsvJumin1 == '') || ( lsvJumin2 == '')) {
		
		Error(Object1,'ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!');
	}
	
	for (var i=0;i<lsvJumin1.length;i++) {
		
		var ch1 = lsvJumin1.substring(i,i+1);
		
		if (ch1<'0' || ch1>'9') { livnum3=livnum3+1 }
	}
	if ((lsvJumin1 == '') || ( livnum3 != 0 )) {
		
		Error(Object1,lsvJumin1+"-"+lsvJumin2 +'´Â Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
	}
		
	var livnum4=0

	for (var i=0;i<lsvJumin2.length;i++) {
		
		var ch1 = lsvJumin2.substring(i,i+1);
		
		if (ch1<'0' || ch1>'9') { livnum4=livnum4+1 }
	}
	if ((lsvJumin2 == '') || ( livnum4 != 0 )) {
		
		Error(Object1,lsvJumin1+"-"+lsvJumin2 +'´Â Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
	}

	if(lsvJumin1.substring(0,1) < 4) {
		
		Error(Object1,lsvJumin1+"-"+lsvJumin2 +'´Â Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
	}

	if(lsvJumin2.substring(0,1) > 2) {
		
		Error(Object1,lsvJumin1+"-"+lsvJumin2 +'´Â Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
	}

	if((lsvJumin1.length > 7) || (lsvJumin2.length > 8)) {
		
		Error(Object1,lsvJumin1+"-"+lsvJumin2 +'´Â Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
	}

	if ((lsvJumin1 == '72') || ( lsvJumin2 == '18')) {
		
		Error(Object1,lsvJumin1+"-"+lsvJumin2 +'´Â Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
	}
	
	var livfnum1 = lsvJumin1.substring(0,1)
	var livfnum2 = lsvJumin1.substring(1,2)
	var livfnum3 = lsvJumin1.substring(2,3)
	var livfnum4 = lsvJumin1.substring(3,4)
	var livfnum5 = lsvJumin1.substring(4,5)
	var livfnum6 = lsvJumin1.substring(5,6)
	
	var livCheckNum = livfnum1*2+livfnum2*3+livfnum3*4+livfnum4*5+livfnum5*6+livfnum6*7
	
	var livlnum1 = lsvJumin2.substring(0,1)
	var livlnum2 = lsvJumin2.substring(1,2)
	var livlnum3 = lsvJumin2.substring(2,3)
	var livlnum4 = lsvJumin2.substring(3,4)
	var livlnum5 = lsvJumin2.substring(4,5)
	var livlnum6 = lsvJumin2.substring(5,6)
	var livlnum7 = lsvJumin2.substring(6,7)
	
	livCheckNum = livCheckNum+livlnum1*8+livlnum2*9+livlnum3*2+livlnum4*3+livlnum5*4+livlnum6*5
	
	livCheckNum = livCheckNum%11
	
	livCheckNum = 11-livCheckNum
	
	livCheckNum = livCheckNum%10
	
	if (livCheckNum != livlnum7) {
		
		Error(Object1,lsvJumin1+"-"+lsvJumin2 +'´Â Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!');
	}
	
	var livi9 = 0

	return errfound;

}

/**
* ÁÖ¹Î¹øÈ£µî ÀÔ·ÂÇÒ ¶§ ÀÚµ¿ ÅÇ ÀÌµ¿ 
* Æã¼Ç È£ÃâÇÒ¶§ÀÇ µÎ¹øÂ° argument°ªÀº maxlength°ª°ú ÀÏÄ¡ ½ÃÄÑ ÁØ´Ù.....
* »ç¿ë¹ý
   <INPUT onKeyUp="return AutoTab(this, 6, event);" id=text2 name=jumin1 maxlength=6 size=6> - 
   <INPUT id=text3 name=jumin2 maxlength=7 size=7>
*/
function AutoTab(input,len, e) {

	var lsvIsNN = (navigator.appName.indexOf("Netscape")!=-1);

	var lsvKeyCode = (lsvIsNN) ? e.which : e.lsvKeyCode; 
    
	var liaFilter = (lsvIsNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    
	if(input.value.length >= len && !ContainsElement(liaFilter,lsvKeyCode)) {
		
		input.value = input.value.slice(0, len);
        
		input.form[(GetIndex(input)+1) % input.form.length].focus();
}

function ContainsElement(arr, ele) {
	
	var lbvFound = false;
	
	var livIndex = 0;
    
	while(!lbvFound && livIndex < arr.length)
		
		if(arr[livIndex] == ele)
			lbvFound = true;
		else
			livIndex++;
			return lbvFound;
}

function GetIndex(input) {
	
	var livIndex = -1;
	
	var livI = 0;
	
	var lbvFound = false;
    
	while (livI < input.form.length && livIndex == -1)
		
		if (input.form[livI] == input) 
			livIndex = livI;
        else 
			livI++;
			
			return livIndex;
    }
	
	return true;
}


/**
 * ÁÖ¹Î¹øÈ£ ÀÔ·Â½Ã »ýÀÏ, ¼ºº° ÀÚµ¿ ÀÔ·Â °ü·Ã ½ºÅ©¸³Æ®    
 *	»ýÀÏ³â, ¿ù, ÀÏ, ¼ºº°(ÁÖ¹Î¹øÈ£ µÞÀÚ¸® Ã¹¹øÂ° ¼ö) ¸®ÅÏ
*/

function InsBirthDay(jumin1, jumin2) {
	
	var lsvBirthYear = jumin1.substring(0,2);
	
	var lsvBirthMonth = jumin1.substring(2,4);
	
	var lsvBirthDay = jumin1.substring(4,6);
	
	var lsvSex = jumin2.substring(0,1);
	
	var lsaResult = new Array(lsvBirthYear, lsvBirthMonth, lsvBirthDay, lsvSex);
	
	return lsaResult;
	
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//  ¿©±â¼­ºÎÅÍ Created By ´ë¿ìÁ¤º¸½Ã½ºÅÛ À±È£¼± 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


// ExRadioButtonList ¿¡¼­ ¼±ÅÃµÈ ¶óµð¿À ¹öÆ°ÀÇ Value °ªÀ» ¹ÝÈ¯ÇÕ´Ï´Ù.
function GetSelectedRadioButtonValue(id)
{
	var returnValue = '';
	var count = document.forms(0).all(id).length;
	count--;		
	for(var i=0; i< count; i++)
	{
		if (document.forms(0).all(id + "_" + i).checked )
		{
			returnValue = document.forms(0).all(id + "_" + i).value;	
			break;
		}
	}
	return returnValue;
}

// ExRadioButtonList ¿¡¼­ ¼±ÅÃµÈ ¶óµð¿À ¹öÆ°ÀÇ Text °ªÀ» ¹ÝÈ¯ÇÕ´Ï´Ù.
function GetSelectedRadioButtonText(id)
{
	var returnValue = '';
	var count = document.forms(0).all(id).length;
	count--;		
	for(var i=0; i< count; i++)
	{
		if (document.forms(0).all(id + "_" + i).checked )
		{
			returnValue = document.forms(0).all(id + "_" + i).nextSibling.innerText;	
			break;
		}
	}
	return returnValue;
}

function GetCheckedCheckBoxValues(id)
{
	var returnValue = new Array();
	var count = document.forms(0).all(id).length;
	count--;		
	for(var i=0; i< count; i++)
	{
		if (document.forms(0).all(id + "_" + i).checked )
		{
			returnValue.push(document.forms(0).all(id + "_" + i).value);				
		}
	}
	return returnValue;
}

function GetCheckedCheckBoxTexts(id)
{
	var returnValue = new Array();
	var count = document.forms(0).all(id).length;
	count--;		
	for(var i=0; i< count; i++)
	{
		if (document.forms(0).all(id + "_" + i).checked )
		{
			returnValue.push(document.forms(0).all(id + "_" + i).nextSibling.innerText);	
		}
	}
	return returnValue;
}

// UserControl ¾È¿¡ ÀÖ´Â ÄÁÆ®·Ñ °ª °¡Á®¿À±â
function GetControlValueInUserControl(ucID, ctlID)
{
	var ctl = document.getElementById(ucID + "_" + ctlID);
	if ( ctl != undefined )
	{
		return ctl.value;
	}
	else
	{
		alert(ucID + "_" + ctlID + "ÄÁÆ®·ÑÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// »ó¼¼Á¤º¸ º¸±â °ü·Ã ½ºÅ©¸³Æ® by À±È£¼±
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// »ó¼¼º¸±â
function SetInputForm(rowData, ctlID)
{
	var data = rowData.split('|');
	var ctls = document.getElementById(ctlID).all;
	
	var dat;
	for( var i = 0 ; i < ctls.length ; i++)
	{		
		if ( ctls[i].isPK != null )
		{
			ctls[i].readOnly = true;
			ctls[i].className = "input2";
		}
		if ( ctls[i].index != undefined && ctls[i].index != null)
		{
			dat = data[parseInt(ctls[i].index)];
			if ( ctls[i].tagName != "OPTION" )
			{
				ctls[i].value =  dat;
			}
		}
	}				
}


// Ãß°¡ »óÅÂ·Î
function SetNewInputForm(ctlID)
{
	ResetInputForm(ctlID, "N");
}

// Æû ¸®¼Â
function ResetInputForm(ctlID, mode)
{
	var ctls = document.getElementById(ctlID).all;
	for( var i = 0 ; i < ctls.length ; i++)
	{	
		if ( ctls[i].type == "hidden") // hidden ÄÃ·³Àº Áö¿ìÁö ¾ÊÀ½
		{
			continue;
		}
		if ( ctls[i].type == "checkbox" )
		{
			ctls[i].checked = false;
		}
		else if ( ctls[i].type == "select-one" )
		{
			ctls[i].selectedIndex = 0;
		}
		else
		{
			if ( ctls[i].tagName != "OPTION" )
			{
				ctls[i].value = '';
			}
		}
		if ( mode != null && mode == "N" && mode != undefined)
		{					
			if ( ctls[i].isPK != null )
			{
				ctls[i].readOnly = false;
				ctls[i].className = "";
			}
		}
	}	
}

// CheckBox ¼ÂÆÃ
function SetCheckBox(ctlID, data)
{
	var ctl = document.getElementById(ctlID);
	if ( data == "Y" )
	{
		ctl.checked = true;
	} 
	else if ( data == "N" )
	{
		ctl.checked = false;
	}
}

//  °øÅë
function setControlValue(ctlID, data)
{
	if ( ctlID != '' ) 
	{ 
		var targetCtl = document.getElementById(ctlID);
		if ( targetCtl != undefined )
		{
			targetCtl.value = data;
		}
		else
		{
			alert( ctlID + " ÄÁÆ®·ÑÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
		}
	}
}

// ucID : UserControl ID
// ctlID : Ã£À» Control ID
function getUserControl(ucID, ctlID)
{
	if ( ctlID != '' && ucID != "") 
	{ 
		ctlID = ucID + "_" + ctlID;
		var targetCtl = document.getElementById(ctlID);
		if ( targetCtl != undefined )
		{
			return targetCtl
		}
		else
		{
			alert( ctlID + " ÄÁÆ®·ÑÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
			return null;
		}
	}
}

// ucID : UserControl ID
// ctlID : Ã£À» Control ID
function getUserControlValue(ucID, ctlID)
{
	var ctl = getUserControl(ucID, ctlID);
	return ctl.value;
}


/////////////////////////////////////////////////////////////////
// DatePicker µ¥ÀÌÅ¸ ¼ÂÆÃ
// -------------------------------------------------------------
// ctlID : datepicker ÄÁÆ®·Ñ ID
// data : ¼ÂÆÃÇÒ ³¯Â¥ µ¥ÀÌÅ¸
// flag : 2004.04.04 ÇüÅÂÀÏ °æ¿ì flag ¸¦ true ·Î ÇÔ
function SetDatePicker(ctlID, data, flag)
{
	var ctl = document.getElementById(ctlID + "_dateTextBox");
	if ( flag == true )
	{
		ctl.value = data; // 2004-03-12 -> 2004.03.12 ÇüÅÂ
	}
	else
	{
		ctl.value = DateOnMask(data, ctl); // 20040312 -> 2004.03.12 ÇüÅÂ
	}
}

//DataPicker µ¥ÀÌÅ¸ °¡Á®¿À±â -  20040303 ÇüÅÂ
function GetDatePickerData(ctlID, flag)
{
	var ctl = document.getElementById(ctlID + "_dateTextBox");
	if ( flag == true )
	{
		return ctl.value; //2004-03-12 ÇüÅÂ
	}
	else
	{
		return DateOffMask(ctl); //20040312 ÇüÅÂ
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function DiffDay(fromDate, toDate) 
{
	try
	{
		var montharray = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
		var fromDateString=montharray[fromDate.split('-')[1]-1]+" "+fromDate.split('-')[2]+", "+fromDate.split('-')[0];
		var toDateString=montharray[toDate.split('-')[1]-1]+" "+toDate.split('-')[2]+", "+toDate.split('-')[0];
		var difference=(Math.round((Date.parse(toDateString)-Date.parse(fromDateString))/(24*60*60*1000))*1);
		return difference;
	}
	catch(e)
	{
		alert(e.message);
		return null;
	}
}

//ÆäÀÌÁö ÀÌµ¿ ½ºÅ©¸³Æ®
//url : ÀÌµ¿ÇÒ ÆäÀÌÁö URL
function PageRedirect(url)
{
	document.location.href = url;
}


// ctl1 : Ã¹¹øÂ° °öÇÒ °ªÀ» °¡Áö°í ÀÖ´Â ÄÁÆ®·ÑID
// ctl2 : µÎ¹øÂ° °öÇÒ °ªÀ» °¡Áö°í ÀÖ´Â ÄÁÆ®·ÑID
// ctlTo : °öÇÑ °ªÀ» ³ÖÀ» ÄÁÆ®·Ñ ID
function  MulitplyValue(ctl1ID, ctl2ID, ctlToID)
{
	try 
	{
		var ctl1 = document.getElementById(ctl1ID);
		var ctl2 = document.getElementById(ctl2ID);
		var ctlTo = document.getElementById(ctlToID);
		
		var no1 = CurrencyOffMask(ctl1.value);
		var no2 = CurrencyOffMask(ctl2.value);
		
		if ( no2 == "" || no1 == "")
		{
			ctlTo.value = '';
			return;
		}		
				
		var digit = "(" + no1 + ") * (" + no2 + ")";		
		len=digit.length;
		digits="0123456789*/+-().";
		var result = "";
		for(i=0; i<len; i++)
		{
			if (!(digits.indexOf(digit.charAt(i))<0) && digit.charAt(i) != " ")
			{
				result += digit.charAt(i);
			}
		}		
		var calc = eval(result);
		if ( calc != undefined)
		{
			ctlTo.value = CurrencyOnMask(calc.toString());
		}
	}
	catch(x)
	{
		alertMessage("ÀÔ·Â°ªÀ» È®ÀÎÇØÁÖ¼¼¿ä");
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Scroll À¯Áö°ü·Ã ½ºÅ©¸³Æ®
//

function PageScrollInit()
{
	try
	{
		if (document.readyState=="complete")
		{
			document.body.scrollTop = parseInt(base.__SCROLLSTATE.value);
		}
	}
	catch(e)
	{
	}
}
function TrackScroll()
{
	try
	{
		base.__SCROLLSTATE.value = document.body.scrollTop;
	}
	catch(e)
	{
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// ¼±ÅÃÇÑ TreeNode Navigate ÇÏ±â
function SelectTreeNodeAndNavigate(treeViewID, selectedNodeIndex, varCd)
{
	var treeView = document.getElementById(treeViewID);
	
		treeView.setAttribute("selectedNodeIndex", selectedNodeIndex);
	var selectedNode = treeView.getTreeNode(selectedNodeIndex);
	
	if ( selectedNode == null ) return;
	
	var url = selectedNode.getAttribute("navigateUrl");	
	var target = selectedNode.getAttribute("target");
	
	if ( varCd != null && varCd != "")
	{
		url += "&VarCd=" +varCd;
	}
	if ( target != null && url != null )
	{
		window.frames[target].location.href = url;
	}
}

//QuickLink °ü·Ã
function GoToQuickLink(ctl)
{
	try
	{
		var URL = ctl.options[ctl.selectedIndex].value;
		OpenLink(URL);
		ctl.selectedIndex = 0;
	}
	catch(x)
	{
		//alert(x);
	
	}	
}

// notes ³ª »õÃ¢ ¿­±â
function OpenLink(url)
{
	try
	{
		if (url != "" && url != null){
			if ( url.toUpperCase().indexOf("MD|") != -1 ) // ¸ð´Þ´ÙÀÌ¾ó·Î±×¸¦ ¶ç¿ö¾ßÇÒ °æ¿ì
			{
				var info = url.split('|');
				var size = info[1].split(',');			
				var url = info[2];
				var width = size[0];
				var height = size[1];
				OpenDialog(url, width, height);
			}
			else if ( url.toUpperCase().indexOf("NOTES://") != -1 )
			{
				location.href = url;
			} 
			else if (url.toUpperCase().indexOf("SF|") != -1 )    // Self Ã¢¿¡ Ç¥½ÃÇØ¾ß ÇÏ´Â °æ¿ì
			{
				var info = url.split('|');				
				var url = info[1];				
				location.href = url;
			} 
			else if (url.toUpperCase().indexOf("MF|") != -1 )    // mainFrameÃ¢¿¡ Ç¥½ÃÇØ¾ß ÇÏ´Â °æ¿ì
			{
				var info = url.split('|');				
				var url = info[1];
				
				if (parent.frames[0].name == 'topFrame')      // ¸Þ´º Å¬¸¯ À§Ä¡°¡ ÃÊ±âÈ­¸éÀÏ °æ¿ì
					location.href = url;
				else
					parent.location.href = url;				
			} 
			else
			{
				popup = window.open(url,'');				
				location.href = url;
			}
		}
	}
	catch(x)
	{
		alert(x.message);			
	}
}

//////////////////////////// ¿ÜºÎ »çÀÌÆ® »õ Ã¢¿¡¼­ ¿­±â/////////////////////////////////
function GoToExternalSite(gb)
{
	var url = "";
	if ( gb == "community" || gb == 247)
	{
		url = "http://www.kif.re.kr/Community/Community/login_exe.asp";
	}
	else if ( gb == "blog" || gb == 248 )
	{
		url = "http://www.kif.re.kr/GBlog.Net";
	}
	else if ( gb == 799 )   //gb == 258 
	{
		url = "notes://server2.kif.re.kr/rep_team.nsf?openDatabase";		
	}
	OpenLink(url);
}
////////////////////////////////////////////////////////////////////////////////////////

// È¨ÆäÀÌÁö¿¡¼­ È£Ãâ¿©ºÎ¸¦ ¹ÝÈ¯
function IsHomePage()
{
	if ( base.__ISHOMEPAGE.value == "true" )
	{
		return true;
	}
	else
	{
		return false;
	}
}

/// Test DB ¸¦ È£ÃâÇÏ°í ÀÖ´ÂÁö ¿©ºÎ¸¦ ¹ÝÈ¯
function IsTest()
{
	if ( base.__ISTEST.value == "true" )
	{
		return true;
	}
	else
	{
		return false;
	}
}

function GetOptionsText(ddl)
{
	for(i=0; i<ddl.options.length; i++)
	{
		if(ddl.options(i).selected)
		{
			return ddl.options(i).text
		}
	}
	return "";
}
