/*--
	³»¿ë : °¢ JSP¿Í XTM PG¿¡¼­ ½Ã½ºÅÛ °øÅëÀ¸·Î »ç¿ëÇÏ´Â Javascript Á¤¸®
	       °¢ ¾÷¹« º°·Î¸¸ »ç¿ëÇÏ´Â JS´Â °¢ ¾÷¹« Æú´õ º°·Î Á¤¸®
	Ç×¸ñ : Validation Check, °øÅë »ç¿ë Ç×¸ñ¿¡ ´ëÇÑ Function
	ºñ°í : ³»¿ë º°·Î ±¸ºÐÇÏ°í ³»¿ëÀÇ Å¸ÀÌÆ²Àº »ó¼¼ÇÑ ÁÖ¼®Ã³¸®¸¦ ÅëÇØ ÀÛ¼º 
--*/
//----------------------------------------------------------------------------------------
// ±¸ºÐÀÚ Á¤ÀÇ
//----------------------------------------------------------------------------------------
var DATE_SEPERATOR 	= "/"; // Date ±¸ºÐÀÚ
var NO_SEPERATOR 	= "-"; // ´ëÇ¥¹øÈ£ ±¸ºÐÀÚ

//----------------------------------------------------------------------------------------
// ÆË¾÷ È£Ãâ
//----------------------------------------------------------------------------------------

function openWindow(theURL, winName, width, height, etc){
	var left = (screen.width - width) / 2;
    var top  = (screen.height - height) / 2;
	
	features = 'width=' + width +', height=' + height +', top=' + top + ', left=' + left + etc;
	
	window.open(theURL,winName,features);
	//window.showModalDialog(theURL, '', 'dialogWidth:'+width+'px; dialogHeight: '+height+'px; resizable: no; help: no; status: no; scroll: no;');
}

//----------------------------------------------------------------------------------------
// ÆË¾÷ È£Ãâ (ÆË¾÷ À§Ä¡ ÁöÁ¤) Written by YSO
//----------------------------------------------------------------------------------------

function openWindowSetPos(theURL, winName, width, height, etc, left, top){

	features = 'width=' + width +', height=' + height +', top=' + top + ', left=' + left + etc;
	
	window.open(theURL,winName,features);
}


//----------------------------------------------------------------------------------------
// °øÅë Á¤ÀÇ
//----------------------------------------------------------------------------------------

/**
 * Æ¯Á¤ÇÑ Å°°¡ ´­·¶Á³À»½Ã Ã¼Å©
 */
function isDummyKeyCode() {
	if (!event) return false;	// key event¾øÀÌ È£ÃâµÇ¸é false return.
	var keyCode = event.keyCode;
	return (
		(keyCode == 8) ||	//BACK
		(keyCode == 9) ||	//TAB
		(keyCode == 16) ||	//SHIFT
		(keyCode == 17) ||	//CTL
		(keyCode == 18) ||	//ALT
		(keyCode == 46) ||	//DEL
		(keyCode == 37) ||	//¡ç
		(keyCode == 38) ||	//¡è
		(keyCode == 39) ||	//¡æ
		(keyCode == 40) ||	//¡é
		(keyCode == 107) ||	// +
		(keyCode == 13)	||	// Enter
		(keyCode == 36) ||	// HOME
		(keyCode == 35)		// END
		);
}
/**
  * ¸Þ¼¼Áö¸¦ ¾Ë¸®´Â ¸Þ¼¼Áö¹Ú½º Ç¥½Ã ÈÄ Element¿¡ ÁöÁ¤µÈ obj tag ·Î focus
  * @param obj   focus ¸¦ °¡Áú Object
  * @param message   ¸Þ¼¼Áö¹Ú½º¿¡ º¸¿©Áú ¸Þ¼¼Áö
  * @return
 */
function alertFocus(obj, message ){
	enableOnBlur = false;
   if ( message != '') alert( message );
   obj.focus();
   if (obj.type == 'text' && obj.value.length >=1 ) obj.select();
	enableOnBlur = true;
   return ;
}
/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 * @param obj   Object
 * @return true Æ¯Á¤ ¹®ÀÚ°¡ ÀÖÀ» °æ¿ì
 */
function containsCharsOnly(obj,chars) {
	for (var inx = 0; inx < obj.value.length; inx++) {
	   if (chars.indexOf(obj.value.charAt(inx)) == -1)
		   return false;
	}
	return true;
}
/**
 * ÀÏÁ¤ÇÑ ±æÀÌ µÇ¾úÀ»½Ã ´ÙÀ½ text ·Î Ä¿¼­ ÀÌµ¿
 */
function autoUpDownMoveField(obj,frm){
	if (!event) return;
	if (obj.type == 'textarea') {
		return;
	}
	if (event.keyCode == 38 || event.keyCode == 107) {
		event.cancelBubble = true;
		event.returnValue = false;
		AutoUpMoveField(obj,frm);
	} else if (event.keyCode == 40 || event.keyCode == 13) {
		AutoDownMoveField(obj,frm);
	}
	return;
}
/**
  * ÀÏÁ¤ÇÑ ±æÀÌ µÇ¾úÀ»½Ã À§ text ·Î Ä¿¼­ ÀÌµ¿
  */
function autoUpMoveField(obj,frm) {
	if (!event) return;
	for ( var i=0; i<frm.elements.length; i++) {
		var ele = frm.elements[i];
		if(ele == obj){
			for (var j=(i-1); j>0; j-- ) {
				if (
					frm.elements[j].disabled == false &&
					( frm.elements[j].type == "text" ||	frm.elements[j].type == "textarea" || frm.elements[j].type == "password" )
					)
				{
					frm.elements[j].focus();
					return;
				}
			}
		}
	}

}
 /**
 * ÀÏÁ¤ÇÑ ±æÀÌ µÇ¾úÀ»½Ã ¾Æ·¡ text ·Î Ä¿¼­ ÀÌµ¿
 */
function autoDownMoveField(obj,frm){
	if (!event) return;
	for ( var i=0; i<frm.elements.length; i++) {
		var ele = frm.elements[i];
		if(ele == obj) {
			for (var j=(i+1); j<frm.elements.length; j++ ) {
				if (  
				    frm.elements[j].disabled == false &&
					(frm.elements[j].type == "text" ||	frm.elements[j].type == "textarea" || frm.elements[j].type == "password" )
				    )
				{
					frm.elements[j].focus();
					return;
				}
			}
		}
	}
}

/**
 * maxlength ¸¸Å­ ¿Å±â¸é ´ÙÀ½À¸·Î ÀÌµ¿ÇÏ±â
 * @param sFormName   ÆûÀÌ¸§
 * @param sNow   ÇöÀçText
 * @param sNext   ÀÌµ¿Text
 */
function nextFocus(sFormName,sNow,sNext)
{
	var sForm = 'document.'+ sFormName +'.'
	var oNow = eval(sForm + sNow);

	if (typeof oNow == 'object')
	{
		if ( oNow.value.length == oNow.maxLength)
		{
			var oNext = eval(sForm + sNext);

			if ((typeof oNext) == 'object')
				oNext.focus();
		}
	}
}

/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 * @param obj   Object
 * @return true : °ø¹é
 */
function isEmpty(obj) {
	if (obj.value == null || obj.value.replace(/ /gi,"") == "") {
		return true;
	}
	return false;
}

/**
 * ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
 * @param obj   Objectchk
 * @return true : Null ¶Ç´Â °ø¹é
 */
function isNull(obj) {
	if (obj.value == null || obj.value == "") {
		return true;
	}
	return false;
}
    

//----------------------------------------------------------------------------------------
// °ª º¯È¯ Á¤ÀÇ
//----------------------------------------------------------------------------------------

/**
 * ¾çÂÊ ½ºÆäÀÌ½º Á¦°Å 
 * @param str   string
 * @return ret  ¾çÂÊ ½ºÆäÀÌ½º°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
 */
function trim(str) {
    return (str.replace(/^\s+|\s+$/g, ""));
}

/**
 * ¿ÞÂÊ ½ºÆäÀÌ½º Á¦°Å 
 * @param str   string
 * @return ret  ¿ÞÂÊ ½ºÆäÀÌ½º°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
 */
function ltrim(str) { 
	return (str.replace(/^\s+/, ""));
}

/**
 * ¿À¸¥ÂÊ ½ºÆäÀÌ½º Á¦°Å 
 * @param str   string
 * @return ret  ¿À¸¥ÂÊ ½ºÆäÀÌ½º°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
 */
function rtrim(str) {  
	return (str.replace(/\s+$/, ""));
}


/**
 * ÀÔ·Â°ª¿¡ Æ÷ÇÔµÈ ¸ðµç ½ºÆäÀÌ½º ¹®ÀÚ¸¦ Á¦°Å ÈÄ ¸®ÅÏ
 * @param str   Value
 * @return ret  ½ºÆäÀÌ½º°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
 */
function removeSpaces(str) {
	var ret = "";
	if (str.length == 0) return ret;

	for (var i=0; i<str.length; i++) {
		if (str.charAt(i) != " ") ret += str.charAt(i);
	}
	return ret;
}

/**
 * ¹®ÀÚ¿­¿¡ Æ÷ÇÔµÈ ¸ðµç º¯È¯´ë»ó ÆÐÅÏÀ» º¯°æÇÏ¿© ¸®ÅÏ
 * @param str   ¹®ÀÚ¿­
 * @return ret  º¯°æµÈ ¹®ÀÚ¿­
 */
function replaceStr(str, find, replace)
{
	var pos = 0;
	pos = str.indexOf(find);

	while(pos != -1)
	{
		pre_str = str.substring(0, pos);
		post_str = str.substring(pos + find.length, str.length);
		str = pre_str + replace + post_str;
		pos = str.indexOf(find);
	}
	return str;
}

/**
 * ÀÔ·Â°ª¿¡¼­ ³¯Â¥ ±¸ºÐÀÚ(.,-,/)¸¦ ¾ø¾Ø´Ù.
 * @param str   ¹®ÀÚ¿­
 * @return º¯°æµÈ ¹®ÀÚ¿­
 */
function removePeriod(str) {
	str = ReplaceStr(str, '.', '/');
	str = ReplaceStr(str, '-', '/');
	return ReplaceStr(str, '/', '');
}

/**
  * ¹®ÀÚ¿­À» Á¤¼ö·Î º¯È¯ÇÏ¿© ¸®ÅÏ
  * @param str   ¹®ÀÚ¿­
  * @return Á¤¼ö
 */
function parseInt(str) {
	return parseInt(str, 10);
}

//----------------------------------------------------------------------------------------
// Number °ü·Ã ÇÔ¼ö
//----------------------------------------------------------------------------------------
/**
  * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ¼ýÀÚ ¸¸À» Æ÷ÇÔÇÏ°í ÀÖ´ÂÁö ¿©ºÎ ¸®ÅÏ
  * @param obj   Object
  * @return true - ¼ýÀÚ¸¸À» Æ÷ÇÔÇÏ°í ÀÖ´Â °æ¿ì
 */
function isNumber(obj) {
	var chars = "0123456789";
	return ContainsCharsOnly(obj,chars);
}
/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,³¯Â¥ ±¸ºÐÀÚ(.,/,-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * @param obj   Object
 * @return true ¼ýÀÚ,³¯Â¥ ±¸ºÐÀÚ·Î µÇ¾îÀÖ´Â °æ¿ì
 */
function isNumPeriod(obj) {
	var chars = "./-0123456789";
	return ContainsCharsOnly(obj,chars);
}

//----------------------------------------------------------------------------------------
// Date °ü·Ã ÇÔ¼ö
//----------------------------------------------------------------------------------------
/**
  * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚ Format È®ÀÎ
  * @param str   ¹®ÀÚ¿­
  * @return true ÀÏÀÚ , false
 */
function isDate ( obj ){
	var strNowMessage = "";
	strNowMessage = getMsg("202");

	str = RemoveSpaces(obj.value);
	str = RemovePeriod(obj.value);
	if (!IsNumPeriod(obj)) {
		alertFocus(obj, strNowMessage);
		return false;
	}
	if (str.length != 8) {
		alertFocus(obj, strNowMessage);
		return false;
	}

	var year  = str.substring(0,4);
	var month = str.substring(4,6);
	var day   = str.substring(6,8);

	if ( ParseInt( year ) >= 1900  && IsMonth( month ) && IsDay( year,month ,day) )
		return true;
	else {
		strNowMessage = getMsg("203");
		alertFocus(obj, strNowMessage);
		return false;
	}
}
/**
  * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚÀÇ ¿ù·Î º¯È¯°¡´ÉÇÑÁö È®ÀÎ
  * @param month   ¹®ÀÚ¿­
  * @return true : °¡´ÉÇÒ °æ¿ì
 */
function isMonth(month) {
	if (month.length > 2) return false;
	month = ParseInt(month);
	if ((month <= 0) || (month > 12)) return false;
	return true;
}
/**
  * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÏÀÚÀÇ ÀÏ·Î º¯È¯°¡´ÉÇÑÁö È®ÀÎ
  * @param year   ³â
  * @param month  ¿ù
  * @param day    ÀÏ
  * @return true : °¡´ÉÇÒ °æ¿ì
 */
function isDay(year, month, day) {
	if (day.length > 2) return false;
	year  = ParseInt(year);
	month = ParseInt(month);
	day   = ParseInt(day);
	if ((day <= 0) || (day > GetEndDay(year, month))) return false;
	return true;
}
/**
  * ÇØ´ç ³â, ¿ùÀÇ ¸¶Áö¸· ÀÏÀÚ¸¦ °¡Á®¿Â´Ù
  * @param year   ³â
  * @param month  ¿ù
  * @return ¸¶Áö¸· ÀÏÀÚ
 */
function getEndDay(year,month){//
	if ((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
		return 31;
	else { 
		if(month==2) {
			if ((year%4==0) && ((year/4)%200!=0))	return 29;
			else	return 28;
		} else {
			return 30;
		}
	}
}
 
/**
  * ÇØ´ç ³â, ¿ù,ÀÏÀÇ  Æ÷¸ËÆÃ ¼³Á¤ '/'
  * @param ymd   ³â¿ùÀÏ 
  * @return yy/mm/dd
 */
function ymdFormat(ymd){	
	if(ymd.length<8){
		return ymd;
	 }else {
		 var y = ymd.substring(0,4);
		var m = ymd.substring(4,6);
		var d = ymd.substring(6,8);		
		var result = y+"/"+m+"/"+d ;
		return result;		 	
	 }	 
}

/**
  * ¼ýÀÚ 3ÀÚ¸®¼ö , Âï±â
  * @param num   ¼ýÀÚ
  * @return 123,456,789

 */
function commaStr( num ){
	var flag = false;	 
	if(num != 0) {
	 if(num.substring(0,1) == "-"){
		 num = num.substring(1);
		flag = true;
	 }
	}
	var dot;
	var dotNum="";
	if(num.indexOf(".")>0){

		dot = num.indexOf(".");		
		dotNum = num.substring(dot);		
		num = num.substring(0,dot);		
	}
	 var len,point,str;
	 point = num.length%3;
	 len = num.length;
	
	 str = num.substring(0,point);
	 while( point < len){
	  if( str != "" ) str += ",";
	  str += num.substring( point , point+3);
	  point +=3;
	 }
	 if(flag) {str = "-" + str;}
	 return (str+dotNum);
}


/**
  * ¿À´Ã³¯Â¥ °¡Á®¿À±â
  * @param 
  * @return ÇöÀç³¯Â¥
 */
/*function getCurrentDay(){
	var now = new Date(); // ÇöÀç½Ã°£
	var year = now.getYear(); //ÇöÀç ³âµµ
	var month = now.getMonth() + 1;//ÇöÀç ´Þ
	var date = now.getDate();
	if (month  < 10) 
	  month = "0"+ month;
	if(date<10) date = "0"+date;
	var day = year +month+ date;
	return day;
}*/
function getCurrentDay(){
	var now = new Date(); // ÇöÀç½Ã°£
	var year = now.getYear(); //ÇöÀç ³âµµ
	var month = now.getMonth() + 1;//ÇöÀç ´Þ
	var day = now.getDate();
	if (month  < 10) 
	  month = "0"+ month;
	if(day<10) day = "0"+day;

    //alert(year + "" + month +""+ day);
	return year + "" + month +""+ day;
}
/**
  * ³¯Â¥ ´õÇÏ±â
  * @param inFlag YYYY,MM,DD
  * @param inAdd  ´õÇÒ ³¯Â¥
  * @param inDate ÃÊ±â ÀÏÀÚ
  * @return ´õÇÑ ³¯Â¥
 */

//----------------------------------------------------------------------------------------
// Add Seperator 
//----------------------------------------------------------------------------------------
/**
 * ÀÏÀÚ Çü½Ä(YYYY/MM/DD)¿¡ ¸ÂÃß¾î DATE_SEPERATOR ¸¦ Ãß°¡ÇÑ´Ù.
 * @param obj   Object
 * @return ±¸ºÐÀÚ°¡ Ãß°¡µÈ ÀÏÀÚ Çü½ÄÀÇ ¹®ÀÚ¿­
 */
function  addDateSeperator(obj,frm) {
	var strNowMessage = "";
	strNowMessage = getMsg("104");
	if (IsDummyKeyCode()) {
		AutoUpDownMoveField(obj,frm);
		return;
	}
    if (IsEmpty(obj)) return;
    if (!IsNumPeriod(obj)) {
        alertFocus(obj, strNowMessage);		
        return;
    } 
    var numstr_b = obj.value;
    numstr = RemovePeriod(numstr_b);

    if (numstr.length == 8 && numstr_b.length == 10) {
    	if ( IsDate(obj) ){
       		AutoDownMoveField(obj,frm);
    	}
    }

    if (numstr.length > 8) {
        numstr = numstr.substr(0,8);
    }
  	if (numstr.length > 4) {
  		numstr = numstr.substr(0,4) + DATE_SEPERATOR + numstr.substr(4);
  	} 
  	if (numstr.length > 6 ) {
  		numstr = numstr.substr(0,4) + DATE_SEPERATOR + numstr.substr(5,2) + DATE_SEPERATOR + numstr.substr(7);
	}
    obj.value = numstr;	
}
/**
 * ÁÖ¹Î¹øÈ£ Çü½Ä(XXXXXX-XXXXXXX)¿¡ ¸ÂÃß¾î NO_SEPERATOR("-") ¸¦ Ãß°¡ÇÑ´Ù.
 * @param obj   Object
 * @return ±¸ºÐÀÚ°¡ Ãß°¡µÈ Çü½ÄÀÇ ¹®ÀÚ¿­
 */
function  addIdNoSeperator(obj,frm) {
	var strNowMessage = "";
	strNowMessage = getMsg("104");
	if (IsDummyKeyCode()) {
		AutoUpDownMoveField(obj,frm);
		return;
	}
    if (IsEmpty(obj)) return;
    if (!IsNumPeriod(obj)) {
        alertFocus(obj, strNowMessage);		
        return;
    }
    var numstr_b = obj.value;
    numstr = RemovePeriod(numstr_b);

    if (numstr.length == 13 && numstr_b.length == 14) {
       	AutoDownMoveField(obj,frm);
    }
    if (numstr.length > 13) {
        numstr = numstr.substr(0,13);
    }

  	if (numstr.length > 6) {
  		numstr = numstr.substr(0,6) + NO_SEPERATOR + numstr.substr(6);
  	} 
    obj.value = numstr;	
}

/**
 * »ç¾÷ÀÚ¹øÈ£ Çü½Ä(XXX-XX-XXXXX)¿¡ ¸ÂÃß¾î NO_SEPERATOR("-") ¸¦ Ãß°¡ÇÑ´Ù.
 * @param obj   Object
 * @return ±¸ºÐÀÚ°¡ Ãß°¡µÈ Çü½ÄÀÇ ¹®ÀÚ¿­
 */
function  addBizNoSeperator(obj,frm) {
	var strNowMessage = "";
	strNowMessage = getMsg("104");
	if (IsDummyKeyCode()) {
		AutoUpDownMoveField(obj,frm);
		return;
	}
    if (IsEmpty(obj)) return;
    if (!IsNumPeriod(obj)) {
        alertFocus(obj, strNowMessage);		
        return;
    }
    var numstr_b = obj.value;
    numstr = RemovePeriod(numstr_b);

    if (numstr.length == 10 && numstr_b.length == 12) {
       	AutoDownMoveField(obj,frm);
    }
    if (numstr.length > 10) {
        numstr = numstr.substr(0,10);
    }
  	if (numstr.length > 3) {
  		numstr = numstr.substr(0,3) + NO_SEPERATOR + numstr.substr(3);
  	} 
  	if (numstr.length > 5 ) {
  		numstr = numstr.substr(0,3) + NO_SEPERATOR + numstr.substr(4,2) + NO_SEPERATOR + numstr.substr(6);
	}
    obj.value = numstr;	
}

//----------------------------------------------------------------------------------------
// ±âÅ¸..
//----------------------------------------------------------------------------------------
/**
 * ÀÔ·ÂÇÑ °ªÀÌ ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ°í, ¼ýÀÚ°¡ ¾Æ´Ï¸é ¸Þ½ÃÁö¸¦ ÁØ´Ù.
 * @param obj   Object
 * @return true obj°ªÀÌ NumberÀÌ¸é
 */
function chkNumber(obj) {
	var strNowMessage = "";
	strNowMessage = getMsg(104);
	if ( !isNumber(obj) ) {
        alertFocus(obj, strNowMessage);		
		obj.value="";
		obj.focus();
		return false;
	}
	return true;	
}

/**
 * ÀÔ·ÂÇÑ °ªÀÌ ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ°í °á°ú¸¦ boolean°ªÀ¸·Î ¸®ÅÏÇÑ´Ù.
 * @param obj   Object
 * @return true obj°ªÀÌ NumberÀÌ¸é
 				false obj°ªÀÌ Number°¡ ¾Æ´Ï¸é
 */
function booleanChkNumber(obj) {
    var numPattern = /([^0-9])/;
    numPattern = obj.match(numPattern);
    if(numPattern != null){
        return false;
    }
    return true;
}

//----------------------------------------------------------------------------------------
// CheckBox Control
//----------------------------------------------------------------------------------------
/**
  * Ã³À½ obj°¡ ¼±ÅÃµÇ¾îÁø °æ¿ì ÀüÃ¼ checkObj¸¦ ¼±ÅÃÇÏ°í
  * ÇØÁöµÇ¾îÁø °æ¿ì ¸ðµÎ ÇØÁöÇÑ´Ù.
  * @param obj   ÀüÃ¼¸¦ controlÇÏ´Â CHECKBOX ÀÇ OBJECT
  * @param checkObj ÇØ´ç CHECKBOX
  * @return
 */
function togleCheckAll(obj, checkObj) {
  
  if (checkObj != undefined) {
    if (!obj.checked) {
        SetAllCheckboxCancel(checkObj);
    } else {
        SetAllCheckboxCheck(checkObj);
    }
  }
}

/**
  * CHECKBOX¸¦ ¸ðµÎ ÇØÁöÇÑ´Ù.
  * @param obj   ÇØ´ç CHECKBOX ÀÇ OBJECT
  * @return
 */
function setAllCheckboxCancel(obj){
    var count = obj.length;
   	if(count > 1){
        for(var i=0;i<count;i++){
            obj[i].checked = false;
        }
     }else {
       obj.checked = false;
     }
     return;
}

/**
  * CHECKBOX¸¦ ¸ðµÎ ¼±ÅÃ Ç¥½ÃÇÑ´Ù.
  * @param obj   ÇØ´ç CHECKBOX ÀÇ OBJECT
  * @return
 */
function setAllCheckboxCheck(obj){
    var count = obj.length;
    if(count > 1){
        for(var i=0;i<count;i++){
            obj[i].checked = true;
       }
     }else{
        obj.checked = true;
     }
     return;
}

/**
  * ¸®½ºÆ®¿¡¼­ ÇÏ³ªÀÌ»óÀÇ Ã¼Å©¹Ú½º°¡ ¼±ÅÃµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
  * @param obj   ÇØ´ç CHECKBOX ÀÇ OBJECT
  * @return
 */
function isChecked(obj){
    var count = obj.length;
    if(count > 1){
        var iChecked = 0;
        for(var i=0;i<count;i++){
            if (obj[i].checked) iChecked++;
        }
        if (iChecked == 0) {
            alert("¼±ÅÃµÈ °ÇÀÌ ¾ø½À´Ï´Ù");
            return false;
        }
     }
     return true;
}

function chkLength(obj, maxLen, maxbytes, msg) {
  if (getByteLen(obj.value) > maxbytes) {
    var tmpStr = obj.value;
    alert("ÃÖ´ë " + msg + maxLen + "ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù!." );
    obj.value= cutStringLength(maxbytes,tmpStr);
    obj.focus();
  }
}

function getByteLen(str){
  return(str.length+(escape(str)+"%u").match(/%u/g).length-1);
}

// strÀº ¸ðµÎ ¿µ¹®ÀÌ¾î¾ß ÇÑ´Ù. 
function onlyEng(str) { 
    strarr = new Array(str.length); 
    //alert(str);
    var flag = false; 
    for (i=0; i<str.length; i++) { 
        //alert(str.charCodeAt(i));
        strarr[i] = str.charCodeAt(i) 
        if (((strarr[i] > 47) && (strarr[i] < 58)) || ((strarr[i] > 96) && (strarr[i] < 124)) || ((strarr[i] > 64) && (strarr[i] < 91)) || (strarr[i] == 32) || (strarr[i] == 45) || (strarr[i] == 46) || (strarr[i] == 95) ) {
           flag = true;
        } else {
           flag = false; 
           break;
        }  
    } 
    return flag;
} 

function cutStringLength(vn_maxlength, vn_str)
{
 var vn_sumlength=0;
 var vn_restr='';
 for(var i= 0;i < vn_str.length; i++)
 {
  if( escape(vn_str.charAt(i)).length > 3 ) { vn_length = 2; }
  else if (vn_str.charAt(i) == '<' || vn_str.charAt(i) == '>') { vn_length = 4; }
  else { vn_length = 1 ; }
  if ( vn_maxlength < (vn_sumlength + vn_length) ) { break; }
  vn_sumlength += vn_length;
  vn_restr += vn_str.charAt(i);
 }
 return (vn_restr);
}

/*--
	³¯Â¥ °ü·Ã °øÅë
--*/
// ³â, ¿ù, ÀÏ, °è»êÇÒ ÀÏÀÚ (³âµµ´Â ¹Ýµå½Ã 4ÀÚ¸®·Î ÀÔ·Â)
// '20080210' = dayCalculator(2008,2,13,-3).format("YYYYMMDD")
function dayCalculator(yyyy, mm, dd, pDay) {

	var oDate; 						// ¸®ÅÏÇÒ ³¯Â¥ °´Ã¼ ¼±¾ð
	dd = dd*1 + pDay*1; 	// ³¯Â¥ °è»ê
	mm--; 								// ¿ùÀº 0~11 ÀÌ¹Ç·Î ÇÏ³ª »©ÁØ´Ù
	oDate = new Date(yyyy, mm, dd) // °è»êµÈ ³¯Â¥ °´Ã¼ »ý¼º (°´Ã¼¿¡¼­ ÀÚµ¿ °è»ê)
	return oDate;
	
}


//----------------------------------------------------------------------------------------
// Alert ¸Þ¼¼Áö °øÅë
//----------------------------------------------------------------------------------------

// Message
function  getMsg(msgNo,msg1,msg2,msg3)  //ÇÊ¿ä½Ã msg3, msg4... µîÀ¸·Î Ãß°¡ÇÏ¿© µî·Ï
{
   //	msgNo=parseInt(msgNo,10);
   	var msgs=new Array();
    
  // ÀÏ¹Ý ÀÔ·Â Çü½Ä °ü·Ã ¸Þ¼¼Áö
	msgs[100] = '°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä.';
	msgs[101] = '°Ë»ö¾î´Â 1±ÛÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.';
	msgs[102] = msg1 + ' ' + msg2 + 'ÀÚ¸®±îÁö ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.';
	msgs[103] = msg1 +  ' ÇÊ¼öÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.';
	msgs[104] = '¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ½Ê½Ã¿À';
	msgs[105] = '¹®ÀÚ¸¸À» ÀÔ·ÂÇÏ½Ê½Ã¿À';  
	msgs[106] = msg1 +  ' À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.';
	msgs[106] = 'ID´Â 6±ÛÀÚ ÀÌ»ó ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.';
	msgs[107] = 'ºñ¹Ð¹øÈ£´Â 6±ÛÀÚ ÀÌ»ó ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.';
	msgs[108] = msg1 + ' À¯È¿ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.';
	msgs[109] = msg1+'Àº(´Â) '+msg2+'±ÛÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.';
	msgs[110] = msg1+'Àº(´Â) '+msg2+'±ÛÀÚ ÀÌ»ó '+msg3+'±ÛÀÚ ÀÌÇÏ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.';
	msgs[111] = msg1+'Àº(´Â) '+msg2+'°³±îÁö ¼±ÅÃ °¡´ÉÇÕ´Ï´Ù.';	
	msgs[112] = '¼±ÅÃµÈ °ÇÀÌ ¾ø½À´Ï´Ù.';	
	msgs[113] = 'º¯°æµÈ °ÇÀÌ ¾ø½À´Ï´Ù.';
	msgs[114] = msg1+'Àº(´Â) '+'¿µ¹® ¶Ç´Â ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.';	
	msgs[115] = ' À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.';

	// ³¯Â¥ Çü½Ä °ü·Ã ¸Þ¼¼Áö
	msgs[200] = msg1 + ' À¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.';
	msgs[201] = '½ÃÀÛÀÏÀÚ¸¦ Á¾·áÀÏÀÚ ÀÌÀüÀ¸·Î ¼±ÅÃ[ÀÔ·Â]ÇÏ¿© ÁÖ½Ê½Ã¿À.';
	msgs[202] = '³¯Â¥´Â YYYYMMDDÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.';
	msgs[203] = 'ÀÔ·ÂÇÏ½Å ³¯Â¥°¡ ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù.';
	msgs[204] = msg1 + '±îÁö Á¶È¸ °¡´ÉÇÕ´Ï´Ù';

	// ´Ü¼ø ¸Þ¼¼Áö
	msgs[300] = msg1 + ' ÀÔ·ÂÇÏ¼¼¿ä.';
	msgs[301] = msg1 + ' ¼±ÅÃÇÏ¼¼¿ä.';
	msgs[302] = msg1 + ' È®ÀÎÇÏ¼¼¿ä.';
	msgs[303] = msg1 + ' Á¶È¸ÇÏ¼¼¿ä.';
	msgs[304] = msg1 + 'ÀÌ(°¡) Áßº¹µÇ¾ú½À´Ï´Ù.';
	msgs[305] = msg1 + ' ¿Ï·áÇÏ¿´½À´Ï´Ù.';
	msgs[306] = msg1 + ' Ãë¼ÒµÇ¾ú½À´Ï´Ù.';
	msgs[307] = 'ÇØ´çµÇ´Â ÀÚ·á°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.';
	msgs[308] = msg1 + ' ÇÏ½Ã°Ú½À´Ï±î?';
	msgs[309] = msg1 + 'ÀÌ(°¡) ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.';
	msgs[310] = msg1 + 'ÀÌ(°¡) Á¸ÀçÇÕ´Ï´Ù.';
	msgs[311] = msg1 + 'ÀÌ(°¡) Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.';
	msgs[312] = msg1 + ' ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.';
	msgs[313] = msg1 + 'À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä.';	
	msgs[314] = 'ÆÝµå¸í °Ë»öÃ¢À» ÅëÇØ °³º°ÆÝµå¸¦ ¼±ÅÃÇÏ½Ã°Å³ª ¿î¿ë»ç¸¦ ¼±ÅÃÇÏ½Ã¸é \nÇØ´ç ¿î¿ë»ç ÀüÃ¼ ÆÝµå¸¦ °Ë»öÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.'
	msgs[315] = msg1 + ' ÀúÀåÇÒ ³»¿ëÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.';
	msgs[316] = 'ÆÝµå¸¦ ¼±ÅÃ¸®½ºÆ®¿¡ Ãß°¡ÇÏ½Å ÈÄ ¼±ÅÃ ¹öÆ°À» Å¬¸¯ÇÏ¿© ÁÖ½Ê½Ã¿À.';
	msgs[317] = 'ÆÝµå¸¦ ÆÝµåºñ±³´ë»ó¿¡ Ãß°¡ÇÏ½Å ÈÄ ºñ±³ÇÏ±â ¹öÆ°À» Å¬¸¯ÇÏ¿© ÁÖ½Ê½Ã¿À.';
	msgs[318] = 'ÇØ´ç°ø½Ã °Ç¼ö°¡ ¾ø½À´Ï´Ù.';

	// Transaction °ü·Ã ¸Þ¼¼Áö
	msgs[400] = '¼º°øÀûÀ¸·Î ÀúÀåÇÏ¿´½À´Ï´Ù.';
	msgs[401] = '¼º°øÀûÀ¸·Î ¼öÁ¤ÇÏ¿´½À´Ï´Ù.';
	msgs[402] = '¼º°øÀûÀ¸·Î »èÁ¦ÇÏ¿´½À´Ï´Ù.';
	msgs[403] = msg1 + ' ¼º°øÀûÀ¸·Î ÀúÀåÇÏ¿´½À´Ï´Ù.';
	msgs[404] = msg1 + ' ¼º°øÀûÀ¸·Î ¼öÁ¤ÇÏ¿´½À´Ï´Ù.';
	msgs[405] = msg1 + ' ¼º°øÀûÀ¸·Î »èÁ¦ÇÏ¿´½À´Ï´Ù.';
	
	// ¼öÁ¤ °ü·Ã ¸Þ¼¼Áö
	msgs[500] = '¼öÁ¤ÇÏ½Ã°Ú½À´Ï±î?';
	msgs[501] = msg1 + 'ÀÇ ¼öÁ¤À» Ãë¼ÒÇÏ¿´½À´Ï´Ù.';
	msgs[502] = '¼±ÅÃµÇ¾îÁø ' + msg1 + '°ÇÀ» ¼öÁ¤ÇÏ½Ã°Ú½À´Ï±î?';
	msgs[503] = '¼±ÅÃµÇ¾îÁø ' + msg1 + '°ÇÀÇ ¼öÁ¤À» Ãë¼ÒÇÏ¿´½À´Ï´Ù.';
	
	// »èÁ¦ °ü·Ã ¸Þ¼¼Áö
	msgs[600] = '»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?';
	msgs[601] = '»èÁ¦¸¦ Ãë¼ÒÇÏ¿´½À´Ï´Ù.';
	msgs[602] = msg1 + ' »èÁ¦µÇ¾ú½À´Ï´Ù.';
	msgs[603] = msg1 + '°ÇÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù';
	msgs[604] = '¼±ÅÃÇÑ Á¤º¸¸¦ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?';
	
	// ·Î±×ÀÎ & »ç¿ëÀÚ & ½Ç¸íÀÎÁõ °ü·Ã ¸Þ¼¼Áö
	msgs[700] = '»ç¿ëÀÚ Á¤º¸¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù. ´Ù½Ã ·Î±×ÀÎ ÇÏ¼¼¿ä.';
	msgs[701] = '»ç¿ëÀÚ ID¸¦ ÀÔ·ÂÇÏ¼¼¿ä.';
	msgs[702] = '»ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.';
	msgs[703] = 'µî·ÏµÇÁö ¾ÊÀº IDÀÔ´Ï´Ù. \nÈ®ÀÎÇÏ½Ã°í ÀçÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.';
	msgs[704] = 'µî·ÏµÇÁö ¾ÊÀº ºñ¹Ð¹øÈ£ÀÔ´Ï´Ù. \nÈ®ÀÎÇÏ½Ã°í ÀçÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.';
	msgs[705] = '·Î±×ÀÎÀÌ ÇÊ¿äÇÑ È­¸éÀÔ´Ï´Ù.\n ·Î±×ÀÎ È­¸éÀ¸·Î ÀÌµ¿ÇÕ´Ï´Ù.';
	msgs[706] = '·Î±×¾Æ¿ô ÇÏ½Ã°Ú½À´Ï±î?';
	msgs[707] = '·Î±×ÀÎÀÌ ÇÊ¿äÇÑ È­¸éÀÔ´Ï´Ù.';
	msgs[708] = 'ÆË¾÷Ã¢À» ´Ý°í '+msg1+'È­¸éÀ¸·Î ÀÌµ¿ÇÕ´Ï´Ù.\n ÆË¾÷Ã¢À» ´ÝÀ¸½Ã°Ú½À´Ï±î?';
	msgs[709] = '½Ç¸íÀÎÁõÀ» ÇÏ½Å ÈÄ È¸¿ø°¡ÀÔÀ» ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.';
	msgs[710] = 'Áßº¹µÈ È¸¿ø°¡ÀÔÀº ºÒ°¡´ÉÇÕ´Ï´Ù.';
	msgs[711] = 'µî·ÏµÇÁö ¾ÊÀº Á¤º¸ÀÔ´Ï´Ù.';
	msgs[712] = '¾à°ü¿¡ µ¿ÀÇÇÏ¼¼¿ä.';
	msgs[713] = 'Ãë¼Ò½Ã ±ÇÇÑ ¹× ¾÷¹«°¡ »èÁ¦ µË´Ï´Ù. Ãë¼ÒÇÏ½Ã°Ú½À´Ï±î?';
	msgs[714] = 'Å»ÅðÇÏ½Ã°Ú½À´Ï±î?';
	msgs[715] = 'ÇöÀç ÀÌ¿ëÇÏ½Ã·Á´Â ¼­ºñ½º´Â ±ÝÀ¶ÅõÀÚÇùÈ¸ È¸¿ø¸¸ ÀÌ¿ë°¡´ÉÇÑ ¼­ºñ½º ÀÔ´Ï´Ù. \n·Î±×ÀÎ ÈÄ ÀÌ¿ëÇÏ¿© ÁÖ½Ê½Ã¿À. ';
	msgs[716] = '·Î±×ÀÎ ½ÇÆÐ. µî·ÏµÇÁö ¾ÊÀº È¸¿øÀÔ´Ï´Ù.';
	msgs[717] = 'ÇØ´ç ÆäÀÌÁö º¼¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. ';

	
	// °ü¸®ÀÚ ¹®ÀÇ °ü·Ã ¸Þ¼¼Áö
  msgs[800] = '°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ½Ê½Ã¿À.';	
  
	return msgs[msgNo];

}



//----------------------------------------------------------------------------------------
// ·Îµù¹Ù°øÅë
//----------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------		
	title :		·ÎµùÇÃ·¡½Ã 
	content:	 showPreload() ·ÎµùÇÃ·¡½Ã º¸ÀÌ±â
	content:	 loading()	   ·ÎµùÇÃ·¡½Ã °¡¸®±â
	content:	 makePreload() ·ÎµùÇÃ·¡½Ã »ý¼ºÇÏ±â
------------------------------------------------------------------------------------*/
function showPreload(){
		preload.style.display="block";	
}
function loading() {	
	preload.style.display="none";
}
function makePreload(width){	
	try{
		var val =document.body.clientWidth//clientWidth//, offsetWidth, scrollWidth °³³ä Á¤¸®  ;
	}catch(e){}	
	var left = val /2 - (122+width);	

	
  document.write("<div id='preload' name='preload' style='overflow:hidden;z-index:200;display:block;position:absolute;top:434px;left:"+left+"px;width:360px;height:160px;filter: alpha(opacity=100)'>",
	"<iframe src='/fs/dis/rgld/loadingFlash.jsp' frameborder='0' width='360' height='160' allowtransparancy='true'></iframe>",
	"</div>");
}
/*---------------------------------------------------------------------------------		
	title :		¿£ÅÍÅ° 
	enterKey(eve) 
	eve : event
	loadMethod();	//°¢ÆäÀÌÁö¿¡¼­ ±¸¼º
------------------------------------------------------------------------------------*/
function enterKey(eve){	
	if(eve.keyCode==13){
			loadMethod();	//°¢ÆäÀÌÁö¿¡¼­ ±¸¼º
		}
}


//----------------------------------------------------------------------------------------
// ÆÄÀÏ´Ù¿î·Îµå
//----------------------------------------------------------------------------------------

function fileDownLoad(path,orNm,nm){
//alert("path=="+path+"||orNm=="+orNm+"||name="+nm);
		var frm = document.downLoad;
		frm.serverPath.value = path;
		frm.serverFileNm.value = nm;//¹°¸®ÀûÆÄÀÏ¸í
		frm.filename.value = orNm;	//ÀúÀåÇÒ¶§ ÆÄÀÏ¸í
		frm.target = 'fileDown'; 
		frm.method="post";	
		frm.action = '/fs/com/util/file/COMFSFileDownload.jsp';	
		frm.submit();
	
}
/*
	ÆÄÀÏ Á¸Àç È®ÀÎ
*/
function existsFileYN(bGb){
	if(!bGb){
  	 alert('ÇØ´çÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. \n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ½Ê½Ã¿À.');
  	 opener = self;
  	// window.self.close();
	}else{
	 alert('ÆÄÀÏ´Ù¿î·Îµå ¼º°øÇÏ¿´½À´Ï´Ù.');
	 opener = self;
	// window.self.close();
	}
}

function exFileYN(bGb){
	if(!bGb){
  	 alert('ÇØ´çÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. \n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ½Ê½Ã¿À.');
  	 opener = self;
  	// window.self.close();
	}else{
	 alert('ÆÄÀÏ´Ù¿î·Îµå ¼º°øÇÏ¿´½À´Ï´Ù.');
	 opener = self;
	// window.self.close();
	}
}

/*---------------------------------------------------------------------------------		
	title :		Javascript Map
		var jMap = ComJsMap(); ½ºÅ©¸³Æ® °´Ã¼»ç¿ë
------------------------------------------------------------------------------------*/
 function ComJsMap()
 {
   this._array = new Array();//Map¹è¿­ 
   this.pointer = 0;

   this._getIndexByKey = function(key)
   {
    for(var i=0; i< this._array.length; i++)
    {
     if(key == this._array[i][0])
     {
      return i;
     }
    }
    return -1;
   }


   this.put = function(key,value)
   {
    var index = this._getIndexByKey(key)

    if(index == -1)
    {
     var newArray = new Array();//key¿Ívalue¸¦ ´ã´Â ¹è¿­
     newArray[0] = key;
     newArray[1] = value;
     this._array[this._array.length] = newArray;
    }
    else
    {
     this._array[index][1] = value;
    }
   }

	/*key ÀÌ¿ëÇÏ¿© value °¡Á®¿À±â*/
   this.get = function(key)
   {    
    for(var i=0; i < this._array.length; i++)
    {
     if(this._array[i][0] == key)
      return this._array[i][1];
    }
   }

	/*keyÀÎµ¦½º ÀÌ¿ëÇÏ¿© value °¡Á®¿À±â*/
   this.getByIdx = function(idx)
   {    
    for(var i=0; i < this._array.length; i++)
    {
     if(i == idx)
      return this._array[i][1];
    }
   }

   	/*keyÀÎµ¦½º ÀÌ¿ëÇÏ¿© value °¡Á®¿À±â*/
   this.getKey = function(idx)
   {    
    for(var i=0; i < this._array.length; i++)
    {
     if(i == idx)
      return this._array[i][0];
    }
   }

   this.isNext = function()
   {
    var result;
    if(this._array.length > this.pointer)
    {     
     result =  true;
    }
    else
    {
     result = false;
    }
    this.pointer++;
    return result;
   }

   this.size = function()
   {
    return this._array.length;
   }

   this.nowKey = function()
   {
    return this._array[this.pointer -1][0];
   }
   this.nowValue = function()
   {
    return this._array[this.pointer -1][1];
   }
}


//----------------------------------------------------------------------------------------
// °øÅë ÆË¾÷Ã¢ 
//----------------------------------------------------------------------------------------
/*
 *	title : ´ÜÃàÄÚµå¾È³»
 *	content:	popComFundShtInfo()
 */
function popComFundShtInfo(){
	//var theURL = "/fs/com/fundinfo/COMFundShtCdPop.jsp";
	var theURL = "/fs/com/html/COMQuickCode.html";
	var winName = "pShtWin";
	openWindow(theURL, winName, 470, 530, ",scrollbars=Yes");
}

/*
 *	title : activeX¾È³»
 *	content:	popComActiveXInfo()
 */
function popComActiveXInfo(){
	//var theURL = "/fs/com/fundinfo/COMFundShtCdPop.jsp";
	var theURL = "/fs/com/html/COMDownLoad.html";
	var winName = "pActiveXWin";
	openWindow(theURL, winName, 470, 530, ",scrollbars=Yes");
}
/*
	HOME	È¨ÆäÀÌÁö
	DIS		¹ýÁ¤°ø½Ã¼­ºñ½º
	WORK	¾÷¹«Áö¿ø
	MGMT	¹ýÁ¤°ø½Ã°ü¸®¼­ºñ½º
	SYS     
	STAT	ÆÝµåÅë°è¼­ºñ½º
*/

function goMemJoin(sGb){
window.location.href='https://secure.kofia.or.kr/fs/secure/memjoin/COMMemJoinNtc.jsp?p_service_gb='+sGb;
}
/*--È¸¿øÁ¤º¸¼öÁ¤--*/
function goMemInfoUpt(sGb){
window.location.href='https://secure.kofia.or.kr/fs/secure/meminfo/COMMemInfoUpdNtc.jsp?p_service_gb='+sGb;
}
/*--È¸¿øÁ¤º¸¼öÁ¤ Frm--*/
function goMemInfoUptForFrm(sGb){
parent.window.location.href='https://secure.kofia.or.kr/fs/secure/meminfo/COMMemInfoUpdNtc.jsp?p_service_gb='+sGb;
}
/*--ÀÎÁõ¼¾ÅÍ--*/
function goCtfyCtr(sGb){
window.location.href='https://secure.kofia.or.kr/fs/secure/pki/COMPkiCtfyCtrCtfy.jsp?p_service_gb='+sGb;
}
/*--ÀÎÁõ¼¾ÅÍ--*/
function goCtfyCtrForFrm(sGb){
parent.window.location.href='https://secure.kofia.or.kr/fs/secure/pki/COMPkiCtfyCtrCtfy.jsp?p_service_gb='+sGb;
}



var STRING_SEPERATOR 	= "|"; // ´Ù·®ÀÇ ¹®ÀÚÇüÅÂÀÇ ±¸ºÐÀÚ. 

/**
 * 2008-07-09 Writen by À±¼±¿í
 * ¼±ÅÃµÈ ¸Þ´º¿¡ ÇØ´çÇÏ´Â ºÐ·ùÃ¼°è Ãß°¡ ¼Ó¼ºÁ¤º¸¸¦ ÇÑ ¹®Àå ÇüÅÂ·Î ¸¸µå´Â ÇÔ¼ö. 
 * ¸Þ´º ¼±ÅÃ½Ã ¼±ÅÃµÈ ¸Þ´ºÀÇ divisionAddInfoYNÀÇ °ªÀÌ 'Y' ÀÏ °æ¿ì¿¡ »ç¿ëÇÑ´Ù.  
 * @param totCnt  Ãß°¡¼Ó¼ºÀÇ ÀüÃ¼ Ä«¿îÆ®.
 * @param arrCode  Ãß°¡ ¼Ó¼º ÄÚµå ¹è¿­. 
 * @param arrValue    Ãß°¡ ¼Ó¼º °ª ¹è¿­. 
 * @return strParamInfo    Ãß°¡¼Ó¼ºÀÇ ¸®½ºÆ®¸¦ º´ÇÕÇÑ ÆÄ¶ó¹ÌÅÍ Á¤º¸.. 
 * ±¸ºÐÀÚ¸¦ º°µµ·Î µî·Ï¹ÞÀ¸·Á°í ÇßÀ¸³ª, ¸Þ¼­µå ÀÚÃ¼¸¦ ÆÄ¶ó¹ÌÅÍ Á¶È¸¸¸À» À§ÇØ »ç¿ëÇÒ ¿¹Á¤ÀÌ¹Ç·Î ±¸ºÐÀÚÀÇ °æ¿ì StaticÇÏ°Ô ÁøÇàÇÑ´Ù. 
 * ´Ù¸¥ ±¸ºÐÀÚ¸¦ »ç¿ëÇÏ´Â ¸Þ¼­µå¸¦ ¸¸µé°æ¿ì, °³¹ß ´ã´çÀÚ´Â º°µµÀÇ ¸Þ¼­µå·Î ÀÛ¼ºÇÏ±â¸¦ ¿ä¸ÁÇÑ´Ù. 
 */
function mergeDivisionAddInfo( arrCode, arrValue)
{
	var strCode='';
	var strValue='';
	var strParamInfo='';	
	
	for(var  i = 0 ; i < arrCode.length ; i++){	
			strCode   = arrCode[i];
			strValue  = arrValue[i];
						
			strParamInfo += strCode +'='+ strValue + STRING_SEPERATOR;
	}
	//return paraInfo.substr(4);
	return strParamInfo
}
/**
 * 2008-07-09 Writen by À±¼±¿í
 * ¹®ÀÚ¿­¿¡¼­ Æ¯Á¤ ¸íÄª¿¡ ÇØ´çÇÏ´Â  °ªÀ» °¡Á®¿Â´Ù. 
 * ÇÁ·Î±×·¥ ·Îµå½Ã ÆÄ¶ó¹ÌÅÍÀÇ Á¤º¸¸¦ Á¶È¸ÇÒ¶§ »ç¿ëÇÑ´Ù. 
 * @param pParamFullInfo  Á¶È¸ ´ë»óÀÇ ÀüÃ¼ ÆÄ¶ó¹ÌÅÍÁ¤º¸.
 * @param pParamName    Á¶È¸ÇÒ ÆÄ¶ó¹ÌÅÍ¸í. 
 * @return strParamValue    Á¶È¸µÈ ÆÄ¶ó¹ÌÅÍ¿¡ ÇØ´çÇÏ´Â °ª Á¤º¸.. 
 * ±¸ºÐÀÚ¸¦ º°µµ·Î µî·Ï¹ÞÀ¸·Á°í ÇßÀ¸³ª, ¸Þ¼­µå ÀÚÃ¼¸¦ ÆÄ¶ó¹ÌÅÍ Á¶È¸¸¸À» À§ÇØ »ç¿ëÇÒ ¿¹Á¤ÀÌ¹Ç·Î ±¸ºÐÀÚÀÇ °æ¿ì StaticÇÏ°Ô ÁøÇàÇÑ´Ù. 
 * ´Ù¸¥ ±¸ºÐÀÚ¸¦ »ç¿ëÇÏ´Â ¸Þ¼­µå¸¦ ¸¸µé°æ¿ì, °³¹ß ´ã´çÀÚ´Â º°µµÀÇ ¸Þ¼­µå·Î ÀÛ¼ºÇÏ±â¸¦ ¿ä¸ÁÇÑ´Ù. 
 */
function getParameterValue( pParamFullInfo, pParamName)
{
    var strParamNM = pParamName + "=";
    var x = 0;
	var iParamLen = 0;
	var strParamValue = '';
    while ( x <= pParamFullInfo.length ){
        var y = (x+strParamNM.length);
        if ( pParamFullInfo.substring( x, y ) == strParamNM ) {
            if ( (iParamLen=pParamFullInfo.indexOf(STRING_SEPERATOR, y )) == -1 ) {
                iParamLen = pParamFullInfo.length;
            }
			strParamValue = pParamFullInfo.substring( y, iParamLen );
        }
        x = pParamFullInfo.indexOf( STRING_SEPERATOR, x ) + 1;
        if ( x == 0 )
        break;
    }
    return strParamValue;
}
/*
 // ¿À¸¥¸¶¿ì½º ±ÝÁö TEST
 function mouseRight(e){
     if (navigator.appName == 'Netscape' &&  (e.which == 3 || e.which == 2))
	 {
         return false;
	 }
     else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
     {
         alert("ÁË¼ÛÇÕ´Ï´Ù!! Á¤º¸¹«´Üº¹Á¦¸¦ ¸·±â À§ÇÏ¿© ¿À¸¥ÂÊ ¸¶¿ì½º »ç¿ëÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
		 return false;
     }
	 else
    {
	     return true;
	 }
 }
 document.onmousedown = mouseRight;
 */
/**
 * 2009-04-01 Writen by Àå¿µÈÆ
 * »ç¿ëÇÏ°íÀÚ ÇÏ´Â JSÆÄÀÏÀ» º°µµÀÇ JSÆÄÀÏ¿¡¼­ ·ÎµåÇÏ¿© »ç¿ëÇÒ °æ¿ì¿¡ »ç¿ëÇÔ
 * @param jsFile  				LoadÇÒ JSÆÄÀÏ¸í (Àý´ë°æ·Î·Î Ç¥Çå)
 * @param alwaysReload    JSÆÄÀÏÀ» Ç×»ó Àç·Îµå ÇÒ°ÍÀÎÁö °áÁ¤(true||false)
 * @return jsSource    		ÇØ´ç JSÆÄÀÏÀÇ ¼Ò½º
 * @notince XMLHttpRequest.responseText´Â UTF-8·Î returnÇÏ±â ¶§¹®¿¡ 
 * 					JSÆÄÀÏÀÌ EUC-KR·Î µÇ¾îÀÖ´Â °æ¿ì¿¡´Â »ç¿ëºÒ°¡ÇÔ.
 */ 
 function requireJSFile(jsFile) {

	var url = "http://" + location.host + jsFile;
	var xhr = null;
	var jsSource = "";
	 
	if (window.XMLHttpRequest) {
	    xhr = new XMLHttpRequest();
	} else {
	    xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if( xhr ){
		xhr.open('get', jsFile, false);
		xhr.send(null);
		
		jsSource = xhr.responseText;
	}

	return jsSource;
}

/**
 * 2009-04-01 Writen by Àå¿µÈÆ
 * »ç¿ëÇÏ°íÀÚ ÇÏ´Â JSÆÄÀÏÀ» º°µµÀÇ JSÆÄÀÏ¿¡¼­ ·ÎµåÇÏ¿© »ç¿ëÇÒ °æ¿ì¿¡ »ç¿ëÇÔ
 * requireJSFile¿Í´Â ´Þ¸® ÀÌ¹Ì ·ÎµåµÈ JSÆÄÀÏÀÇ °æ¿ì¿¡´Â ´Ù½Ã ·ÎµåÇÏÁö ¾ÊÀ½
 * @param jsFile  				LoadÇÒ JSÆÄÀÏ¸í (Àý´ë°æ·Î·Î Ç¥Çå)
 * @param alwaysReload    JSÆÄÀÏÀ» Ç×»ó Àç·Îµå ÇÒ°ÍÀÎÁö °áÁ¤(true||false)
 * @return jsSource    		ÇØ´ç JSÆÄÀÏÀÇ ¼Ò½º
 * »ç¿ë¿¹ : eval(require_once("/some_path/some.js", true));
 * »ç¿ë»ç ¹Ýµå½Ã evalÀ» »ç¿ëÇÏ¿©¾ß ÇÔ.
 */ 
function requireOnceJSFile(jsFile, alwaysReload) {
   if (typeof(document.required_list) == "undefined") {
        document.required_list = new Array();
    }
 
    var isExist = false;
    for (var i = 0; i < document.required_list.length; i++) {
        if (document.required_list[i] == jsFile) {
            isExist = true;
            break;
        }
    }
 
    if (!isExist) {
        document.required_list.push(jsFile);
        var param = (alwaysReload) ? "?hash=" + Math.random() : "";
				document.write('<script type="text/javascript" src="'
				    + jsFile + param + '"></scr' + 'ipt>'); 

//        return requireJSFile(jsFile + param);
    } else {
//        return "";
			return ;
    }
}
/**
 * 2009-04-01 Writen by Àå¿µÈÆ
 * µÎ ³¯Â¥°£ÀÇ ÀÏÂ÷ÀÌ °è»ê
 * @param startYmd  			½ÃÀÛÀÏ(yyyymmddÇü½Ä)
 * @param endYmd    			Á¾¿äÀÏ(yyyymmddÇü½Ä)
 * @return dayCount    		ÀÏÂ÷ÀÌ
 * »ç¿ë¿¹ : calDayDiff('20090101', '20090131')
 * ÀÇ °æ¿ì 30À» returnÇÔ
 */ 
function calDayDiff(startYmd, endYmd)
{
  var startDatetTime = new Date(Number(startYmd.substr(0,4))
  															,Number(startYmd.substr(4,2))
  															,Number(startYmd.substr(6,2))).getTime();
  var endDatetTime = new Date(Number(endYmd.substr(0,4))
  														,Number(endYmd.substr(4,2))
  														,Number(endYmd.substr(6,2))).getTime();
	var dayCount = (endDatetTime - startDatetTime)/(1000*60*60*24);

	return dayCount ;															
}

/*
 * */
 
 
