/*******************************************************************************
*  ÆÄÀÏÀÌ¸§ : common.js                                                        *
*  ÆÄÀÏ¼³¸í : °øÅë javascript ÇÔ¼ö ÆÄÀÏ                                        *
*  ÀÛ¼ºÀÏ   :                                                                  *
*  ÀÛ¼ºÀÚ   :                                                                  *
*------------------------------------------------------------------------------*
*  ÇÁ·Î¼¼½º ¼³¸í                                                               *
*------------------------------------------------------------------------------*
*  »çÀÌÆ®¿¡¼­ »ç¿ëÇÒ °øÅë javascript ÇÔ¼ö ÆÄÀÏ                                 *
*                                                                              * 
*******************************************************************************/


/*--------------------------------------------------
 * ÇÔ¼ö¸í : Form À¯È¿¼º °Ë»ç
 * ±â´É :Form À¯È¿¼º °Ë»ç
 * ÆÄ¸®¹ÌÅÍ : form - Form Object
 * RETURN : TRUE/FALSE
 *-------------------------------------------------*/
function js_formValidation(form) {
	var validationCnt = 0;
	var paramName;
	var elementName;
	for ( var i = 0; i < form.elements.length; i++ ) {

		if ( form.elements[i].type == "select-one" || form.elements[i].type == "text"
			|| form.elements[i].type == "textarea" || form.elements[i].type == "password"
			|| form.elements[i].type == "hidden" ) {
			if ( form.elements[i].value == "" ) {
				if ( form.elements[i].isNotNull != null && form.elements[i].isNotNull.toUpperCase() == "TRUE" ) {
					
					return js_alertMessage(form.elements[i]);
				}
			}else if ( form.elements[i].type == "text" && form.elements[i].value != "" ) {
				if ( form.elements[i].maxLength != undefined && form.elements[i].maxLength != 2147483647 ) {
					if ( !js_alertLengthMessage(form.elements[i]) ) return false;
				}
			}
		} else if ( form.elements[i].type == "checkbox" || form.elements[i].type == "radio" ) {
			if ( form.elements[i].isNotNull != null && form.elements[i].isNotNull.toUpperCase() == "TRUE" ) {
				elementName = form.elements[i].name;
				if ( paramName != elementName ) {
					obj = form.elements[form.elements[i].name];
					validationCnt = 0;
					
					for ( var j = 0; j < obj.length; j++ ) {
						if ( obj[j].checked == true ) {
							++validationCnt;
						}
					}
					paramName = elementName;
				}
				if ( validationCnt == 0 ) {
					return js_alertMessage(form.elements[i]);
				}
			}
			
		}
	}

	return true;
}

//BEGIN:2005-03-29

/*--------------------------------------------------
 * ÇÔ¼ö¸í : Form ±æÀÌ À¯È¿¼º ¿¡·¯ ¹ß»ý½Ã ¸Þ¼¼Áö
 * ±â´É :
 * ÆÄ¸®¹ÌÅÍ : obj - Form Object
 * RETURN : TRUE/FALSE
 *-------------------------------------------------*/
function js_alertLengthMessage(obj) {
	len = js_Trim(obj.value).length;
	var txt;
	var msglen2 = 0;
	for ( k2 = 0; k2 < len; k2++ ) {
		txt = obj.value.charAt(k2);
		if ( escape(txt).length > 4 )
			msglen2 += 2;
		else
			msglen2++;
	}
	if ( obj.description != null ) {
		//if ( js_Trim(obj.value).length > obj.maxLength ) {
		if ( msglen2 > obj.maxLength ) {
			alert("["+obj.description+"] Àº(´Â) ÃÖ´ë " + obj.maxLength + " ÀÚ¸®¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
			if ( obj.type != "hidden" ) {
				obj.focus();
			}
			return false;
		}
	} else {
		//if ( js_Trim(obj.value).length > obj.maxLength ) {
		if ( msglen2 > obj.maxLength ) {
			alert("ÀÔ·Â°ªÀº ÃÖ´ë " + obj.maxLength + " ÀÚ¸®¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
			if ( obj.type != "hidden" ) {
				obj.focus();
			}
			return false;
		}
	}
	return true;
}
//END:2005-03-19 Ãß°¡
//BEGIN:2005-03-07 Ãß°¡
/*--------------------------------------------------
 * ÇÔ¼ö¸í : Form ÀÔ·Â°ª ReSet
 * ±â´É :Form ÀÔ·Â°ª ReSet
 * ÆÄ¸®¹ÌÅÍ : form - Form Object
 * RETURN : form Empty
 *-------------------------------------------------*/
function js_reset(form) {
	var validationCnt = 0;
	var paramName;
	var elementName;
	form.elements.reset();
	for ( var i = 0; i < form.elements.length; i++ ) {
		if ( form.elements[i].type == "select-one" || form.elements[i].type == "textarea" 
			|| form.elements[i].type == "password") {
			form.elements[i].value = "";
			
		} else if ( form.elements[i].type == "text" ) {
			++validationCnt;
			form.elements[i].value = "";
			if ( validationCnt == 1 ) form.elements[i].focus();
		} else if ( form.elements[i].type == "checkbox" || form.elements[i].type == "radio" ) {
			elementName = form.elements[i].name;
			if ( paramName != elementName ) {
				obj = form.elements[form.elements[i].name];
				for ( var j = 0; j < obj.length; j++ ) {
					if ( obj[j].checked == true ) {
						obj[j].checked = false;
					}
				}
			}
		}
	}
}
//END:2005-03-29


/*--------------------------------------------------
 * ÇÔ¼ö¸í : Form À¯È¿¼º ¿¡·¯ ¹ß»ý½Ã ¸Þ¼¼Áö
 * ±â´É :
 * ÆÄ¸®¹ÌÅÍ : obj - Form Object
 * RETURN : TRUE/FALSE
 *-------------------------------------------------*/
function js_alertMessage(obj) {
	if ( obj.description != null ) {
		alert("["+obj.description+"] À»(¸¦) ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!");
		if ( obj.type != "hidden" ) {
			obj.focus();
		}
		return false;
	} else {
		alert("ÀÔ·Â°ªÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
		if ( obj.type != "hidden" ) {
			obj.focus();
		}
		return false;
	}
	return true;
}

/*----------------------------------------------------
  ±â´É   : ÁÖ¹Î¹øÈ£ Ã¼Å©.
-----------------------------------------------------*/
function js_jumin(arg1, arg2) {
    var jumin1 = arg1;
    var jumin2 = arg2;
    var totjumin = arg1.value+arg2.value;
    var YY = jumin1.value.substring(0,2);
    var MM = jumin1.value.substring(2,4);
    var DD = jumin1.value.substring(4,6);
    var chk = 0;
    
    if(jumin1.value != "" || jumin2.value != ""){
        if (YY < 19 || MM > 12 || DD > 31)	{
        	alert("[ÁÖ¹Îµî·Ï¹øÈ£]¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!");
        	jumin1.focus();
        	jumin1.select();
        	return false;
        }
          
        for (var i=0; i <= 5; i++)	{
        	chk = chk + ((i%8 + 2) * parseInt(jumin1.value.substring(i,i+1)));
        }
          
        for (var i=6; i <= 11; i++) {
        	chk = chk + ((i%8 + 2) * parseInt(jumin2.value.substring(i-6, i-5)));
        }
          
        chk = 11 - (chk % 11);
        chk = chk % 10;
        
        if (chk != jumin2.value.substring(6,7))	{
        	alert("À¯È¿ÇÏÁö ¾ÊÀº [ÁÖ¹Îµî·Ï¹øÈ£] ÀÔ´Ï´Ù!");
        	jumin1.focus();
        	jumin1.select();
        	return false;
        }
    }
    return true;

}  

/*----------------------------------------------------
  ±â´É   : Check »ç¾÷ÀÚ µî·Ï¹øÈ£ RETURN T/F
------------------------------------------------------*/
function js_chkWorkNum(strNumb) {
    
    if (strNumb.length != 10) {
        return false;
    }
    
    sumMod = 0;
    sumMod += parseInt(strNumb.substring(0,1));
    sumMod += parseInt(strNumb.substring(1,2)) * 3 % 10;
    sumMod += parseInt(strNumb.substring(2,3)) * 7 % 10;
    sumMod += parseInt(strNumb.substring(3,4)) * 1 % 10;
    sumMod += parseInt(strNumb.substring(4,5)) * 3 % 10;
    sumMod += parseInt(strNumb.substring(5,6)) * 7 % 10;
    sumMod += parseInt(strNumb.substring(6,7)) * 1 % 10;
    sumMod += parseInt(strNumb.substring(7,8)) * 3 % 10;
    sumMod += Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10);
    sumMod += parseInt(strNumb.substring(8,9)) * 5 % 10;
    sumMod += parseInt(strNumb.substring(9,10));
    
    if (sumMod % 10 != 0) {
        return false;
    }
    
    return true;
} 

/*----------------------------------------------------
  ±â´É   : ÀÌ¸ÞÀÏÁÖ¼Ò Check RETURN T/F
------------------------------------------------------*/
function js_EmailChk(email) {
  var s=email;
  var Chk_Email = false;

  if( s.match(/[\w\-\~\_]+\@[\w\-\~]+(\.[\w\-\~]+)+/g)==s ) {
    Chk_Email = true;
  } else {
	Chk_Email = false;
  }
  return Chk_Email;
}

/*----------------------------------------------------
  ±â´É   : ÁÂ¿ìÀÇ °ø¹éÀ» ¾ø¾ÖÁØ´Ù.
-----------------------------------------------------*/
function js_Trim(str) {
	var temp;
	
	temp = str;
	for(var i=0; i<str.length; i++){
		if (str.charAt(i)!=" ") {
			i = str.length;
		}
		else {
			temp = str.substring(i+1, str.length);
		}
	}

	str = temp;
	for(var i=str.length-1; i>=0; i--){
		if (str.charAt(i)!=" ") {
			i = -1;
		}
		else {
			temp = str.substring(0, i);
		}
	}
	
	return temp;
}

/*----------------------------------------------------
  ±â´É   : ¿øÇÏ´Â ÀÚ¸´¼ö¿¡ ¸ÂÃß¾î¼­ "0"À» ºÙ¿©ÁØ´Ù.
-----------------------------------------------------*/
function js_MakeNumber( obj, len ) {
  var temp;
  temp = obj.value;
  if(temp != "") {
  	if(temp.length < len) {
  	  for(i=0; temp.length - len; i++) {
  	    temp = "0" + temp ;
  	  }
  	}
  }
  obj.value = temp;
}

/*----------------------------------------------------
  ±â´É   : ÀÔ·Â¶õ¿¡ ¼ýÀÚ¸¸ µé¾î°¡°Ô ÇÑ´Ù. 
------------------------------------------------------*/
function js_OnlyNumber(FormObj){
    var insertValue = FormObj.value;
    count=0
    
    for (i=0;i<insertValue.length;i++){
        if(insertValue.charAt(i)<'0' || insertValue.charAt(i)>'9') {
            count++
        }
    }
    if(count!=0) {
      alert('[¼ýÀÚ]¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.') 
      FormObj.value = "";
      FormObj.focus();
      return false;
    }
    else return true;
}

/*----------------------------------------------------
  ±â´É   : ÇÑ±Û ÀÔ·Â ±ÝÁö. 
------------------------------------------------------*/
function js_Check_not_kor(FormObj,gb) {
	var result = false;
    var input_str = FormObj.value;
    count=0
    
	for(i = 0 ; i < input_str.length; i++) {
		var codenum = input_str.charCodeAt(i);
		if(codenum > 128) {
			count++;
		}
	}
    if(count!=0) {
        alert('[¿µ¹® ¶Ç´Â ¼ýÀÚ]¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.') 
        FormObj.focus();
        FormObj.select();
        return false;
    }
    if (input_str!="" && gb=="J") {
        if (input_str.length < 4 || input_str.length > 8) {
	    	alert("¾ÆÀÌµð´Â 4ÀÚ ÀÌ»ó 8ÀÚ ÀÌÇÏ ÀÔ´Ï´Ù.");
	    	FormObj.focus();
	    	FormObj.select();
	    	return false;
	    }
	}
    else return true;
}

/*----------------------------------------------------
  ±â´É   : ÇÑ±Û¸¸ Çã¿ë. 
------------------------------------------------------*/
function js_Check_kor(FormObj) {
	var result = false;
    var input_str = FormObj.value;
    count=0
	for(i = 0 ; i < input_str.length; i++) {
		var codenum = input_str.charCodeAt(i);
		if(codenum < 128) {
			count++;
		}
	}
    if(count!=0) {
        alert('[ÇÑ±Û]¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.') 
        FormObj.value = "";
        FormObj.focus();
        return false;
    }
    else return true;
}

/*----------------------------------------------------
  ±â´É   : Check data RETURN T/F
  INPUT  : toCheck  -> check data
           checkOK  -> ±¸¹®À» ±¸¼ºÇØ¾ßÇÏ´Â data
  RETURN : false -> µé¾î°¡¼­´Â ¾ÈµÇ´Â data°¡ ÀÖ´Ù 
           true  -> µé¾î°¡¾ß ÇÏ´Â data·Î¸¸ ±¸¼ºµÇ¾î ÀÖ´Ù.
  ¿¹1    : js_StrCheck( 'ABBAa', 'ABab' )
           string 'ABBAa'´Â 'ABab'·Î¸¸ ±¸¼ºµÇ¾î ÀÖÀ¸¹Ç·Î
           true¸¦ ¸®ÅÏ
  ¿¹2    : js_StrCheck( 'a2$bb', 'ABab$#%' )
           string 'a2$bb'¿¡´Â '2'°¡ ÀÖÀ¸¹Ç·Î
           false¸¦ ¸®ÅÏ
----------------------------------------------------*/
function js_StrCheck(checkStr, checkOK) {
    for (i = 0; i < checkStr.length; i++) {
        ch = checkStr.charAt(i);
        for (j = 0; j < checkOK.length; j++) 
        if (ch == checkOK.charAt(j))
           break;
        if (j == checkOK.length) {
                return false;
                break;
        }
    }
    return true;
}

/*----------------------------------------------------
  ±â´É   : Check IP address RETURN T/F
  INPUT  : toCheck  -> check data
  RETURN : true  -> IP address
           false -> not IP address
----------------------------------------------------*/
function js_CheckIp( toCheck ) {
    var chkstr = toCheck+"" ;
    var isIp = true ;
    
    if ( js_CheckNull(toCheck) )
         return false;
    
    for (j = 0 ; isIp && (j < toCheck.length) ; j++)
    {
         if ((toCheck.substring(j,j+1) < "0") || (toCheck.substring(j,j+1) > "9"))
         {
             if ( toCheck.substring(j,j+1) != "." )
                 isIp = false ;
         }
    }
    return isIp;
}

/*----------------------------------------------------
  ±â´É   : NULL CHECKING
  INPUT  : CHECK DATA
  RETURN : NULL -> TRUE
           NOT NULL -> FALSE
----------------------------------------------------*/
function js_CheckNull( toCheck ) {
    var chkstr = toCheck + "";
    var is_Space = true ;
    
    if ( ( chkstr == "") || ( chkstr == null ) ) 
      return( true );
    
    for ( j = 0 ; is_Space && ( j < chkstr.length ) ; j++)
    {
        if( chkstr.substring( j , j+1 ) != " " ) 
        {
          is_Space = false ;
        }
    }
    return ( is_Space );
}

/*----------------------------------------------------
  ±â´É   : ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿ 
-----------------------------------------------------*/
function js_MoveFocus(num,fromform,toform){
    var str = fromform.value.length;
    if(str == num)
       toform.focus();
}

/*----------------------------------------------------
  ±â´É   : nullÃ³¸®.
-----------------------------------------------------*/  
function js_Nulltrim(arg) {
  arg = arg.split(" ").join("");
  return arg;
}

/*----------------------------------------------------
  ±â´É   : ½ºÆ®¸µÀ» ³Ñ¹öÇüÀ¸·Î.
-----------------------------------------------------*/  
function js_Isnumeric(str) {
  for (i=0; i< str.length; i++){
     ch = str.charAt(i);
     if (ch < "0" || ch > "9") 
        return false; 
  }
  return true; 
}

/*----------------------------------------------------
  ±â´É   : À±³âÃ¼Å©
-----------------------------------------------------*/  
function js_GetDayofMonth(year, month) {    
  var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);  

  if (month.substring(0,1) == '0') { 
      month = month.substring(1,2); 
  } 
       
  //À±³âÀÎ°¡¸¦ Ã¼Å©ÇÕ´Ï´Ù.
  if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) 
        monarr[1] = "29";  
     
  return monarr[month-1];          
}  

/*----------------------------------------------------
  ±â´É   : ¼±ÅÃµÈ ¿ù¿¡ ÀÇÇØ ÀûÁ¤ÇÑ ÀÏ¼ö¸¦ ÁöÁ¤.
-----------------------------------------------------*/
function js_PrintDay(year, month, obj, day) { 
  var num = 0;
  //³¯Â¥ÀÇ µ¥ÀÌÅ¸¸¦ Clear      
  for (i = obj.length; i>-1;i--) 
       obj.options[i] = null; 

  for (i=1; i <= getDayofMonth(year, month); i++) { 
       if (i < 10) { 
           i = "0" + i; 
       }
       
       if (day == i) {
           num = i-1;
       }	 
       
       value = i; 
       text  = i; 
       optDay = new Option(value, text); 
       obj.options[obj.length] = optDay;       
  } 
  obj.selectedIndex = num;
}

/*----------------------------------------------------
  ±â´É   : ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö ÆÇ´Ü
-----------------------------------------------------*/
function js_CheckNumberValue(val){
  var numic = "0123456789";
      
  var i = 0;
  for(i = 0; i < val.length; i++){
      var loc = numic.indexOf(val.charAt(i));
      if(loc == -1) {
        return false;
      }
  }
  return true;
}  

/*----------------------------------------------------
  ±â´É   : ÆäÀÌÁö ÀÌµ¿ ÇÔ¼ö
-----------------------------------------------------*/
function js_GoPage(DocCd) {
    if (DocCd == "") 
        return ;
    else
		try{
			//top.main.location = DocCd ;
			window.location.href =  DocCd ;
		}catch(e){
			window.location.href =  DocCd ;
		}
}
  
/*----------------------------------------------------
  ±â´É   : ³¯Â¥ Ã¼Å©
-----------------------------------------------------*/
function js_Check_date(field){
   
   var checkstr = "0123456789";
   var DateField = field;
   var Datevalue = "";
   var DateTemp = "";
   var seperator = "";
   var day;
   var month;
   var year;
   var leap = 0;
   var err = 0;
   var i;
   err = 0;
   DateValue = DateField.value;
   
   if(DateValue == '' ) return;
   
   /* ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ »èÁ¦ */
   for (i = 0; i < DateValue.length; i++) {
          if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
             DateTemp = DateTemp + DateValue.substr(i,1);
          }
   }
   DateValue = DateTemp;

   /* ³¯Â¥¸¦ ¿©´üÀÚ¸®·Î º¯È¯*/
   /* ¿¬µµ°¡ 2ÀÚ¸®·Î ÀÔ·Â µÈ´Ù¸é 20 À» Ãß°¡ */

   if (DateValue.length == 6) {
      DateValue = '20' + DateValue.substr(0,6); }
   if (DateValue.length != 8) {
      err = 19;}

   /* ³âµµ°¡ 0000 À¸·Î ÀÔ·ÂµÇ´ÂÁö Ã¼Å© */
   year = DateValue.substr(0,4);
   if (year == 0) {
      err = 20;
   }
   /* ¿ùÀÇ À¯È¿¼º Ã¼Å© */
   month = DateValue.substr(4,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* ³¯Â¥ÀÇ À¯È¿¼º Ã¼Å© */
   day = DateValue.substr(6,2);
   if (day < 1) {
     err = 22;
   }
   /* À±³â/2¿ù Ã¼Å© */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* ±âÅ¸ ¿ùÀÇ À¯È¿¼º Ã¼Å©  */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* 00 ÀÔ·Â½Ã ÀÔ·Â³»¿ë »èÁ¦ */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
      DateField.focus();
   }
   /* ¿¡·¯°¡ ¾ø´Ù¸é ³¯Â¥ Ãâ·Â */
   if (err == 0) {
      DateField.value = year + seperator + month + seperator + day;
      
   }
   else {
      alert('³¯Â¥¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!');
      DateField.select();
      DateField.focus();
      //return false;
   }
}  


/*----------------------------------------------------
  ±â´É   : ÅØ½º½º ¹Ú½º¿¡ ÀÔ·ÂÇÑ ±Û¼ö Ã¼Å©
-----------------------------------------------------*/
function js_CheckLen2(FormObj,textbyte,gb) {
	var t2;
	var msglen2;
	msglen2 = 0;
	l2 = FormObj.value.length;
	
	for(k2=0;k2<l2;k2++){
		t2 = FormObj.value.charAt(k2);
		if (escape(t2).length > 4)
			msglen2 += 2;
		else
			msglen2++;
	}
	textbyte.value = msglen2;
	
	//if (msglen2 > 1400) {
	//	alert("³»¿ëÀº 1400ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
	//	textbyte.focus();
	//	return;
	//}
}

/*----------------------------------------------------
  ±â´É   : ÅØ½º½º ¹Ú½º¿¡ ÀÔ·ÂÇÑ ±Û¼ö Ã¼Å© µÚ return
-----------------------------------------------------*/
function js_byteChk(obj,maxlength) {
	var t2;
	var msglen2 = 0;
	
	l2 = obj.value.length;
	
	for(k2 = 0; k2 < l2; k2++) {
		t2 = obj.value.charAt(k2);
		
		if (escape(t2).length > 4)
			msglen2 += 2;
		else
			msglen2++;
	}
	
	if (msglen2 > maxlength) {
		return false;
	}
	return true;
}

/*----------------------------------------------------
  ±â´É   : »óÅÂ¹Ù¿¡ ¸µÅ© Á¤º¸ ¼û±â±â
-----------------------------------------------------*/
function js_noStatusMsg() {
    if (document.getElementsByTagName) {
        var linkList = document.getElementsByTagName('a');
        for (var i=0; i<linkList.length; i++) 
            linkList[i].onmouseover = function () { window.status = ""; return true; }
    } else if (document.links) {
        for (var i=0; i<document.links.length; i++) 
            document.links[i].onmouseover = function () { window.status = ""; return true; }
    }
}

/*----------------------------------------------------
  ±â´É   : ÆÄÀÏ »çÀÌÁî ¾Ë¾Æ¿À±â
-----------------------------------------------------*/
function getFileSize (fileName) {
	if (document.layers) {
		 if (navigator.javaEnabled()) {
		 	var file = new java.io.File(fileName);
		 	if (location.protocol.toLowerCase() != 'file:') {
		 		netscape.security.PrivilegeManager.enablePrivilege('UniversalFileRead');
		 	}
		    return file.length();
		}else{
			return -1;
		}
	}
	else if (document.all) {
		 window.oldOnError = window.onerror;
		 window.onerror = function (err) {
		 	if (err.indexOf('utomation') != -1) {
		 		alert('file access not possible');
		 		return true;
		 	} else {
		 		return false;
		 	}
		 }
		 var fso = new ActiveXObject('Scripting.FileSystemObject');
		 var file = fso.GetFile(fileName);
		 window.onerror = window.oldOnError;
		 return file.Size;
	}
}

/*----------------------------------------------------
  ±â´É   : ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÏ´Â ¸µÅ© Á¤º¸
-----------------------------------------------------*/
function js_download(url_path,fileNm,maskNm,fileType) {
	 if (fileNm==""&&maskNm==""&&fileType==""){ 
        alert("´Ù¿î·ÎµåÇÒ ÆÄÀÏÀÇ Á¤º¸¸¦ ÀÔ·ÂÇÏ¼Å¾ßÇÕ´Ï´Ù.");
        return ;
     }
     else {
	    //top.main.download_iframe.location = url_path+"/include/jsp/download.jsp?fileName="+fileNm+"&maskNm="+maskNm+"&fileType="+fileType;
		window.location.href = url_path+"/include/jsp/download.jsp?fileName="+fileNm+"&maskNm="+maskNm+"&fileType="+fileType;

	 }
	 window.status="";
}

/*----------------------------------------------------
  ±â´É   : °øÅë ÆË¾÷Ã¢ È£Ãâ ÇÔ¼ö
-----------------------------------------------------*/
function js_popup(page,wid,hei,popNm,openGb) {
	var winopts = "";
	if (openGb=="Y") {
		winopts = "width="+wid+",height="+hei+",toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0";
    }else{
        winopts = "width="+wid+",height="+hei+",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0";
    }
    Winpop = window.open( page, popNm, winopts );
    Winpop.focus();
}


/*----------------------------------------------------
  ±â´É   : °øÅë ¿£ÅÍÅ° ÀÌº¥Æ® 
-----------------------------------------------------*/
function js_ChkEnter(fnc_nm){
    if(event.keyCode == 13){
        eval(fnc_nm);
    }
}

/*----------------------------------------------------------------
  ±â´É   : ÀúÀÛ±Ç,µî·ÏºÎº¸ÀüÁö,Ã·ºÎÁ¤º¸ ¼öÁ¤ È­¸é ¸µÅ© ·¹ÀÌ¾î Ãâ·Â 
-----------------------------------------------------------------*/
function js_toggleMenu(currMenu,gb) {
    var layer_linkMenu_cnt;
    
    if(gb=='1') { 
    	layer_linkMenu_cnt = document.all.layer_linkMenu.length;
    }else{
        layer_linkMenu_cnt = document.all.layer_linkMenu1.length;
        
    }       
    
    if (layer_linkMenu_cnt==undefined) { 
        if (document.all) {
            if(gb=='1') { 
            	thisMenu = eval("document.all.layer_linkMenu.style");
            }else{
            	thisMenu = eval("document.all.layer_linkMenu1.style");
            }
            if (thisMenu.display == "block") {
                thisMenu.display = "none";
            }
            else {
                for(i=0;i<1;i++) {
                    if(gb=='1') {
                    	otherMenu = eval("document.all.layer_linkMenu.style");
                    }else{
                    	otherMenu = eval("document.all.layer_linkMenu1.style");
                    }
                    otherMenu.display = "none";
                }
                thisMenu.display = "block"
            }
            return;
        }
        else {
            return;
        }
    }else{
        if (document.all) {
            if(gb=='1') { 
            	thisMenu = eval("document.all.layer_linkMenu["+(currMenu-1)+"].style");
            }else{
            	thisMenu = eval("document.all.layer_linkMenu1["+(currMenu-1)+"].style");
            }
            if (thisMenu.display == "block") {
                thisMenu.display = "none";
            }
            else {
                for(i=0;i<layer_linkMenu_cnt;i++) {
                    if(gb=='1') {
                    	otherMenu = eval("document.all.layer_linkMenu[" + i + "].style");
                    }else{
                    	otherMenu = eval("document.all.layer_linkMenu1[" + i + "].style");
                    }
                    otherMenu.display = "none";
                }
                thisMenu.display = "block"
            }
            return;
        }
        else {
            return;
        }
    }
    
}

/*----------------------------------------------------
  ±â´É   : confirm¹Ú½º Ãâ·Â ÇÔ¼ö
-----------------------------------------------------*/
function js_confirm(msg, goPage, cancelAc) {
	var cfMag = msg.replace("/n","\n\n");
    var bConfirm = confirm(cfMag); 
    var result 
    
    if(bConfirm) {
    	top.main.location = goPage;  
    }else{     
    	if (cancelAc=="") {
    	    return;
    	}else{
    	    top.main.location = cancelAc;
    	}
    }
}


