// ÇÁ·Î±×·¥¸í : Å¬¶óÀÌ¾ðÆ® °øÅëÇÔ¼ö
// ÀÛ¼ºÀÚ : ¹Úº´ÅÂ,dddd'kkkkk
// ÀÛ¼ºÀÏ : 2000.02.11

//ºê¶ó¿ìÁ®ÀÇ Á¾·ù¸¦ ÆÇº°ÇÑ´Ù.
n = (document.layers) ? true:false  ;
ie = (document.all) ? true:false ;

//ÇÊ¼öÀÔ·ÂÃ¼Å©
function bChkTxt(objText, sMsg) {
   if (objText.value=="") {
   	alert(sMsg + " ÀÔ·ÂÇÏ½Ê½Ã¿ä.") ;
   	objText.focus() ;
   	return false ;
   }
   else return true ;
}

//¹®ÀÚ¿­ ±æÀÌ Ã¼Å©
function bChkAre(objText, sMsg, max) {
   if (ie) iLen = ieLen(objText.value);
   else iLen = objText.value.length;
   if (iLen>max) {
   	alert(sMsg + " ¿µ¹®" + max + "±ÛÀÚ, ÇÑ±Û" + parseInt(max/2) + "±ÛÀÚ¸¦ ÃÊ°úÇÒ¼ö ¾ø½À´Ï´Ù.") ;
   	objText.focus() ;
   	return false ;
   }
   else return true ;
}

//ÆÄÀÏ¸í ±æÀÌÃ¼Å©
function bChkFileName(objText, sMsg, max) {
   nPos = objText.value.lastIndexOf("\\");
   sFileName = objText.value.substring(nPos+1);
   if (ie) iLen = ieLen(sFileName);
   else iLen = sFileName.length;
   if (iLen>max) {
   	alert(sMsg + " ¿µ¹®" + max + "±ÛÀÚ, ÇÑ±Û" + parseInt(max/2) + "±ÛÀÚ¸¦ ÃÊ°úÇÒ¼ö ¾ø½À´Ï´Ù.") ;
   	objText.focus() ;
   	return false ;
   }
   else return true ;
}

//ie¿¡¼­ÀÇ ¹®ÀÚ¿­ ±æÀÌ
function ieLen(str){
   mycount = 0;
   len = str.length;
   for(k=0;k<len;k++){
	temp = str.charAt(k);
	if(escape(temp).length > 4)
		mycount += 2;
	else
		mycount++;
   }
   return mycount;
}

//¼ýÀÚÃ¼Å©
function bNumber(objText,maxValue) {
   var sValue = sDelComma(objText.value) ;
   n1 = new Number(sValue) ;
   if (isNaN(n1)) {
   	alert("¼ýÀÚ ÀÔ·Â¿À·ù ÀÔ´Ï´Ù.") ;
   	objText.focus() ;
   	objText.select() ;
   	return false ;
   }
   else {
   	objText.value = sAddComma(sValue) ;
   	if (sValue > maxValue)
   	{
   		alert("ÀÔ·Â°ªÀÌ ³Ê¹« Å®´Ï´Ù.");
		objText.focus() ;
   		objText.select() ;
   		return false;
   	}
   	return true ;
   }
   	return false ;
}

//¼ýÀÚ¿¡ ÄÞ¸¶³Ö±â
function sAddComma(data) {
          var sum_data = "", j=0 ;
	
		//Ãß°¡: ¸¸¾à ÄÞ¸¶°¡ÀÖ´Â°æ¿ìÀÇ ¼ýÀÚÀÏ°æ¿ì¿¡ ´Ù½Ã ÄÞ¸¶°¡ ¼öÁ¤µÇÁö ¾ÊÀ½. 
           data = sDelComma(data);
		 if( data !="" )
		{
		   data = new Number(data) + "";
		   if(data == "0") return data ;
		}
	    // by kth 2003-03-03
           if ((data != "") && (data.indexOf(",") < 0) && (data.length > 3)) {
                for (var i = data.length-1; i >= 0 ; i-- ) {
                    if ((data.substring(i,i+1) == ".") || (data.substring(i,i+1) == "-")) {
                       j=-1 ;
                    }
                    else if (j == 3) {
                        sum_data = "," + sum_data ;
                        j = 0 ;
                    }
                    sum_data = data.substring(i,i+1) + sum_data ;
                    j++ ;
                }
             
               return sum_data ;
            }
            else {
               return data ;
            }
}

function sDelComma(data) {
           var sum_data = ""
           for (var i = 0 ; i < data.length ; i++ ) {
              if ( data.substring(i,i+1) != "," )
                 sum_data = sum_data + data.substring(i,i+1)
              else
                sum_data = sum_data
           }
           return sum_data
}

function sDelDate(data) {
           var sum_data = ""
           for (var i = 0 ; i < data.length ; i++ ) {
              if ( data.substring(i,i+1) != "-" )
                 sum_data = sum_data + data.substring(i,i+1)
              else
                sum_data = sum_data
           }
           return sum_data
}

//³¯Â¥Ã¼Å©(YYYY-MM-DD)
function bDate(objText) {

   d1 = objText.value;

   if (d1=="") return true;
   if (d1.length==8) d1= d1.substring(0,4) + "/" + d1.substring(4,6) + "/" + d1.substring(6,8) ;

   d2 = d1.substring(5,7);
   d1 = new Date(d1.replace("-","/"));
   d3 = sAdd0(d1.getMonth()+1);

   if (isNaN(d1) || d2!=d3) {
   	alert("³¯Â¥ ÀÔ·Â¿À·ù ÀÔ´Ï´Ù.") ;
   	objText.focus() ;
   	objText.select() ;
   	return false ;
   }
   else {
   		objText.value = d1.getFullYear() + "-" + (sAdd0(d1.getMonth()+1)) + "-"  +  sAdd0(d1.getDate())  ;
	   	return true ;
   }
}

//³¯Â¥Ã¼Å©(YYYMMDD)
function bDate1(objText) {

   d1 = objText.value;

   if (d1=="") return true;
   if (d1.length==8) d1= d1.substring(0,4) + "/" + d1.substring(4,6) + "/" + d1.substring(6,8) ;

   d2 = d1.substring(5,7);
   d1 = new Date(d1.replace("-","/"));
   d3 = sAdd0(d1.getMonth()+1);

   if (isNaN(d1) || d2!=d3) {
   	alert("³¯Â¥ ÀÔ·Â¿À·ù ÀÔ´Ï´Ù.") ;
   	objText.focus() ;
   	objText.select() ;
   	return false ;
   }
   else {
   		objText.value = d1.getFullYear() + "" + (sAdd0(d1.getMonth()+1)) + "" + sAdd0(d1.getDate())  ;
	   	return true ;
   }
}

//¿ù,ÀÏ¿¡ 0¸¦ ºÙÀÎ´Ù.
function sAdd0(iNum) {
   if (iNum<10) return "0" + iNum ;
   else return iNum ;
}

//ie¿¡¼­ ÀÌ¸§ÀÌ txt·Î ½ÃÀÛµÇ´Â Text BoxÀÇ maxLength¸¦ ¹ÝÀ¸·Î ÁÙÀÎ´Ù.
function ieMaxLen() {
   if (!ie) return ;
   for (i=0; i<document.all.length; i++) {
    	if (document.all(i).tagName=="INPUT") {
	    if (document.all(i).name.substr(0,3)=="txt") document.all(i).maxLength /= 2 ;
    	}
   }
}

//set_cookie
function setCookie(name,value) {
    document.cookie = name+"="+escape(value)
}

//get_cookie
function getCookie(name) {
    var search = name+"="
    if(document.cookie.length > 0 ) {
       offset = document.cookie.indexOf(search)
       if(offset != -1) {
          offset += search.length
          end = document.cookie.indexOf(";",offset)

          if(end == -1)
            end = document.cookie.length
            return unescape(document.cookie.substring(offset,end) )
       }
    }
}

function bResNoChk(sCode)
{
    sCode = sCode.replace("-","");
    if(sCode.length==13)
    {
   		lTot = 0;
		lAdd="234567892345";

        for(i=0;i<12;i++)
        {
            lTot = lTot +  sCode.substring(i,i+1) * lAdd.substring(i,i+1)
        }
        lTot = 11 - (lTot % 11);

		if (lTot == 10)	lTot=0;
		else if (lTot == 11) lTot=1;

		if (sCode.substring(12,13) == lTot)
            return true;
		else
        {
            alert("ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
            return false;
        }
    }
    else
    {
        alert("ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
        return false;
    }
}

//»ç¾÷ÀÚ¹øÈ£ °Ë»ç
function bBizNoChk(sCode)
{
	if(sCode.length == 10)
	{
		sWeight = "137137135";
		iResult = 0;
		for(i=1; i < 10; i++)
		{
			iResult = iResult + ((sCode.substring(i-1,i)*sWeight.substring(i-1,i)) % 10)
		}

        itemp = (sCode.substring(8,9)*sWeight.substring(8,9)) % 10;
		iResult = iResult + (sCode.substring(8,9)*sWeight.substring(8,9) - itemp) / 10;
		iResult = iResult % 10;
		iResult = 10 - iResult;
		if (iResult == 10) iResult = 0;
		if (iResult == sCode.substring(9,10))
        {
            return true;
        }
		else
        {
    		alert("»ç¾÷ÀÚ¹øÈ£ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
            return false;
        }
	}
	else
	{
		alert("»ç¾÷ÀÚ¹øÈ£ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
		return false;
	}
}

//ÆÄÀÏ¸í¿¡ ÇÑ±ÛÀÌ µé¾îÀÖ´ÂÁö Ã¼Å©ÇÑ´Ù.
function isFileName_Han(objTxt){
   len = objTxt.value.length;
   loc = 0;

   if (len > 0)
   {
	   for(k=0;k<len;k++)
	   {
			temp = objTxt.value.charAt(k);
			if(temp == "\\") loc = k;
	   }

	   filename = objTxt.value.substring(loc+1,len);
	   len = filename.length;

	   for(k=0;k<len;k++)
	   {
			temp = filename.charAt(k);
			if(escape(temp).length > 4)
		   {
				alert("ÇÑ±ÛÆÄÀÏ¸íÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÆÄÀÏ¸íÀ» ¿µ¾î³ª ¼ýÀÚ·Î º¯°æÇÏ¿© ÁÖ½Ê½Ã¿À.");
				return false;
			}
	   }
   }

   return true;
}


//ÆÄÀÏ¸íÀÌ ¸Â´ÂÁö Ã¼Å©ÇÑ´Ù.
function isFileName(objTxt){

   objOB = objTxt;
   len = objTxt.value.length;
   loc = 0;
   v_check = false;

   if (len > 0)
   {
	   for(k=0;k<len;k++)
	   {
			temp = objTxt.value.charAt(k);
			if(temp == ".")
		   {
				v_check = true;
			}
	   }
		if(!v_check){
			alert("¼±ÅÃÇÏ½Å Ã·ºÎÆÄÀÏÀº È®ÀåÀÚ°¡ ¾ø´Â ÆÄÀÏ¸íÀÔ´Ï´Ù. È®ÀåÀÚ°¡ ÀÖ´Â ÆÄÀÏ¸íÀ¸·Î ¼öÁ¤ÇØ ÁÖ½Ê½Ã¿ä.");
			objOB.focus() ;
			return false;
		}
   }
   return true;
}


//ÇØ´ç ¹®ÀÚ¿­ÀÌ GIF ¶Ç´Â JPG Çü½ÄÀÎÁö Ã¼Å©ÇÑ´Ù.
function isGIF_JPG(objTxt)
{
	len = objTxt.value.length;
	val = objTxt.value.substring(len-3,len).toUpperCase();
	if(len==0 || val=="GIF" || val=="JPG")
	{
		return true;
	}
	else
	{
		alert("¿Ç¹Ù¸¥ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. Ã·ºÎÆÄÀÏÀº GIF ¶Ç´Â JPG Çü½ÄÀÇ ÆÄÀÏ·Î Ã·ºÎÇÏ½Ê½Ã¿ä");
		return false;
	}
}

//³¯Â¥ ±â°£ Ã¼Å©
function bDateFromToChk(objText1,objText2,sTitle) 
{ 
	d1 = sDelDate(objText1.value);
	d2 = sDelDate(objText2.value);
	if (d1=="") return true;
	if (d2=="") return true;
	
	n1 = new Number(d1);  
	n2 = new Number(d2);  
	
	if (n1 > n2) {;
		alert(sTitle + " ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		objText2.focus() ;
		return false;
	} 
	return true;
} 


//³¯ÀÚ ±â°£ Ã¼Å©
function bDateTerm(objText1,objText2,sTitle) {

   if (objText1.value.length!=0 && objText2.value.length!=0)
   {
		if (objText1.value >= objText2.value) {
		 	alert(sTitle + "±â°£ ÀÔ·Â¿À·ù ÀÔ´Ï´Ù.") ;
			objText1.focus() ;
			return false ;
		}
	}
	return true;
}

//xml ¹®¼­ ÁÖ¹Î¹øÈ£ Ã¼Å©
function bxResNoChk(objText)
{
		if(objText.value == "") return true;
		if(objText.value == "-")
		{
			objText.value = "";
			return true;
		}
    sCode = objText.value.replace("-","");
    if(sCode.length==13)
    {
   		lTot = 0;
		lAdd="234567892345";

        for(i=0;i<12;i++)
        {
            lTot = lTot +  sCode.substring(i,i+1) * lAdd.substring(i,i+1)
        }
        lTot = 11 - (lTot % 11);

		if (lTot == 10)	lTot=0;
		else if (lTot == 11) lTot=1;

		if (sCode.substring(12,13) == lTot)
		{
						objText.value = sCode.substring(0,6) + "-" + sCode.substring(6,13);
            return true;
    }
		else
        {
            alert("ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
           	objText.focus() ;
   					objText.select() ;
            return false;
        }
    }
    else
    {
        alert("ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
       	objText.focus() ;
   			objText.select() ;
        return false;
    }
}

//xml ¹®¼­ ³¯Â¥Ã¼Å©
function bxDate(objText) {

   dl = objText.value;
   if(dl=="yyyymmdd")
   {
   		objText.value = "";
   		return true;
   }
   return true;
}

//xml ¹®¼­ ³¯Â¥ & ½Ã°£ Ã¼Å©
function bxDateTime(objText) {

   d1 = objText.value;

   if (d1=="") return true;

   if ((isNaN(d1)) || (d1.length != 12))
   {
   	alert("³¯Â¥ ÀÔ·Â¿À·ù ÀÔ´Ï´Ù.") ;
   	objText.focus() ;
   	objText.select() ;
   	return false ;
   }
   else
   {
   	return true ;
   }
}

//xml ¹®¼­ ¼ýÀÚ Ã¼Å©
function bxNumber(objText) {
   var sValue = sDelComma(objText.value) ;
   n1 = new Number(sValue) ;
   if (isNaN(n1)) {
   	alert("¼ýÀÚ ÀÔ·Â¿À·ù ÀÔ´Ï´Ù.") ;
   	objText.focus() ;
   	objText.select() ;
   	return false ;
   }
   else {
   	objText.value = sAddComma(sValue) ;
   	return true ;
   }
}

/*----------------------------------------------------------------------------*/
/* popupWindow()                                                              */
/*   : popup window¸¦ ¶ç¿î´Ù.                                                 */
/*----------------------------------------------------------------------------*/
function popupWindow( url, wName, w, h, etc ) {

    var win= null;

    var winL = ( screen.width - w ) / 2;
    var winT = ( screen.height - h ) / 2;

    if ( etc == "fix" ) {
        etc = "toolbar=0,scrollbars=0,resizable=0";
    }
    else if ( etc == "resize" ) {
        etc = "toolbar=0,scrollbars=1,resizable=1";
    }

    var sz = ",top=" + winT + ",left=" + winL;

    win = window.open( url, wName, etc + ",width=" + w + ",height=" + h + sz);


    if(parseInt(navigator.appVersion) >= 4){
        win.window.focus();
    }

} //popupWindow() end


/*----------------------------------------------------------------------------*/
/* Trim()                                                                     */
/*   : ¹®ÀÚ¿­ ³¡ÀÇ °ø¹éÀ» Á¦°ÅÇÑ´Ù.                                           */
/*----------------------------------------------------------------------------*/
function trim( str ) {

    var search = 0;

    while ( str.charAt(search) == " " ) {
        search = search + 1;
    }

    str = str.substring( search, (str.length) );

    search = str.length - 1;

    while ( str.charAt(search) == " " ) {
        search = search - 1;
    }

    return str.substring( 0, search+1 );

} //trim() end


/*----------------------------------------------------------------------------*/
/* checkboxit()                                                                     */
/*   : Ã¼Å©µÈ object ÀÖ´ÂÁö °Ë»ç.                                           */
/* ¼º¼÷·Ã
/*----------------------------------------------------------------------------*/

function checkboxit(objCheck)
{
	var cnt = 0;

	if (typeof(objCheck.length) == "undefined")
	{
		if(objCheck.checked == true)
			cnt = 1;
	}
	else
	{
		for(i = 0; i < objCheck.length; i++)
		{
			if(objCheck[i].checked == true)
				cnt++;
		}
	}

	if (cnt > 0)
		return true;
	else
		return false;

}//checkboxit() end


/*----------------------------------------------------------------------------*/
/* ±èÁ¦¿ì Ãß°¡ (2002.07.02)                                                   */
/*----------------------------------------------------------------------------*/

// ¼ýÀÚ À¯È¿¼º °Ë»ç -----------------------------------------------------------

//¼ýÀÚ
function isNumber(a,MinValue,MaxValue)
{
		//comma format ¼ýÀÚ ¶Ç´Â ±×³É ¼ýÀÚ
		a = a + "";
		a = delChar(a, ','); //comma filtering
		
        if (isEmpty(a)) return false;
        a = Trim(a);
        for (i=0;i< a.length; i++)
        {
         	if (a.substring(i,i+1) < '0' || a.substring(i,i+1) > '9')
            	return false;
        }
        if (MinValue != null && a < MinValue) return false;
        if (MaxValue != null && a > MaxValue) return false;
        return true;
}

//¼Ò¼öÁ¡
function isFlat(a,MinValue,MaxValue)
{
	//comma format ¼ýÀÚ ¶Ç´Â ±×³É ¼ýÀÚ
	temp_a = a;
	a = Trim(delChar(a, ',')); //comma filtering
	a = Trim(delChar(a, '.')); //comma filtering
    a = Trim(a);
    
    if (isEmpty(a)) return false;
	
	for (i=0;i< a.length; i++)
    {
		if (a.substring(i,i+1) < '0' || a.substring(i,i+1) > '9')
 		return false;
    }
	
	if (MinValue != null && parseFloatComma(temp_a) < MinValue) return false;
	if (MaxValue != null && parseFloatComma(temp_a) > MaxValue) return false;
	return true;
        
}


//¼Ò¼öÁ¡ Format (+/-)999,999.000
function Format_Flat_Sign(in_newValue, n)
{
	var newValue = in_newValue + ""; //¼ýÀÚÀÎ °æ¿ì ¹®ÀÚ¿­·Î º¯È¯
	var ret = "";
	
	//comma(,) Á¦°Å
	newValue = delChar(newValue, ',');
	
	tot_len = newValue.length;	//ÃÑ ±æÀÌ

	// sign (-) ±¸º°
    r_minus = Trim(newValue).indexOf("-");      
	// sign (+) ±¸º°
    r_plus = Trim(newValue).indexOf("+");      
                
	//0ÀÏ °æ¿ì
	if (parseFloatComma(newValue) == 0.0)
	{
		ret = Format_Flat(newValue, n) 	//no sign
	}
    else if (r_minus == 0)	// (-) signÀÌ Ã³À½¿¡ ÀÖÀ» °æ¿ì
    {	        
		newValue = newValue.substring(1, tot_len);
		ret = "-" + Format_Flat(newValue, n) 	//- sign 
	}
	else if (r_plus == 0)
	{
		newValue = newValue.substring(1, tot_len);
		ret = "+" + Format_Flat(newValue, n) 	//+ sign
	}
	else
	{
		ret = "+" + Format_Flat(newValue, n) 	//+ sign
	}

	return ret;

}

//¼Ò¼öÁ¡ Format 999,999.000
function Format_Flat(newValue_1, n)
{
	//3ÀÚ¸® ´ÜÀ§·Î comma Âï±â
	//n ¼Ò¼öÁ¡ ÀÚ¸®
	var newValue = newValue_1 + ""; //¼ýÀÚÀÎ °æ¿ì ¹®ÀÚ¿­·Î º¯È¯
	var Fwlen;
	var Bklen;
	var ch = "";
	var j = 1;
	var Value = "";
	var FwformatValue = "";
	var BkformatValue = "";
	var FwnewValue = "";
	var BknewValue = "";
	var r;
	var k;
	var tot_len = 0;
	var ret_value = "";
	
	
	//comma(,) Á¦°Å
	newValue = delChar(newValue, ',');
	
	tot_len = newValue.length;	//ÃÑ ±æÀÌ
        
	// ¼Ò¼öÁ¡±îÁö...
    r = Trim(newValue).indexOf(".");      
                
    // ¼Ò¼öÁ¡ÀÌ ¾øÀ»°æ¿ì
    if (r < 0)
    {	        
		//Á¦°ÅµÈ ¹®ÀÚ¿­ ±æÀÌ
    	FwnewValue = Trim(newValue);
		Fwlen = FwnewValue.length;
		
		for (i = Fwlen; i > 0; i--)
		{
			ch = FwnewValue.substring(i - 1, i);
			FwformatValue = ch + FwformatValue;
	
			if ((j % 3) == 0 && i > 1)
			{
				FwformatValue = "," + FwformatValue;	//comma format 999,999
			}
			
			j++;
		}
		
	}
	//  ¼Ò¼öÁ¡ÀÌÈÄ...
	else
    {
		//¼Ò¼öÁ¡±îÁö Á¦°ÅµÈ ¹®ÀÚ¿­ ±æÀÌ
        FwnewValue = Trim(newValue.substring(0,r));
		Fwlen = FwnewValue.length;
		
		for (i = Fwlen; i > 0; i--)
		{
			ch = FwnewValue.substring(i - 1, i);
			FwformatValue = ch + FwformatValue;
	
			if ((j % 3) == 0 && i > 1)
			{
				FwformatValue = "," + FwformatValue;		//comma format 999,999
			}
			
			j++;
		}
		
		// ¶Ç ¼Ò¼öÁ¡ÀÌÈÄ ¹«½Ã
        BknewValue = Trim(newValue.substring(r + 1, tot_len));        
    	rr = Trim(BknewValue).indexOf(".");      
		if (!(rr < 0))
		{
        	BknewValue = Trim(BknewValue.substring(0,rr));
		}
		Bklen = BknewValue.length;
        	        			
		if ( Bklen > n)
		{
			BknewValue =  Trim(BknewValue.substring(0,n));
		}

	}
	
	if (FwformatValue.length == 0)
	{
		FwformatValue = "0";	
	}
	
	if ( n == 0)
	{
		ret_value = FwformatValue;
	}
	else
	{
		ret_value = FwformatValue + "." + RPadString(BknewValue, '0', n); //¼Ò¼öÁ¡  n ÀÚ¸® Æ÷¸Ë 000
	}
	
	return ret_value;
        
}

// ½Ç¼öÇü ¼Ò¼öÁ¡ ÀÌÇÏ nÀÚ¸®±îÁö Â¥¸£±â(¹Ý¿Ã¸²) - ÀÌ¼öÈ¯
function Format_Decimal(number, n)
{
	bits = "1";
	if (n == 0)
	{
		return Format_Flat(Math.round(number), n);
	}
	for (i=1; i<=n; i++)
	{
		bits = bits + "0";
	}
	bits = parseInt(bits);

	result = parseFloat(Math.round(number * bits)/bits);

	result = Format_Flat(result, n);

	return result;
}


// À¯Æ¿¸®Æ¼ -----------------------------------------------------------------------------

function LTrim(a)
{
	var i;
	i = 0;
	while (a.substring(i,i+1) == ' ' || a.substring(i,i+1) == '¡¡')  i = i + 1;
	return a.substring(i);
}

function RTrim(a)
{
	var b;
	var i = a.length - 1;
	while (i >= 0 && (a.substring(i,i+1) == ' ' || a.substring(i,i+1) == '¡¡')) i = i - 1;
	return a.substring(0,i+1);
}

function Trim(a)
{
    return(LTrim(RTrim(a)));
}

function isEmpty(a)
{
	if (Trim(a) == '') return true;
	return false;

}

//¿À¸¥ÂÊ¿¡ ch ¹®ÀÚ Ã¤¿ì±â
function RPadString(newValue, ch, len)
{
	var strlen = Trim(newValue).length;
	var ret = "";
	var alen = len - strlen;
	var astr = "";	
	
	//ºÎÁ·ÇÑ ¼ýÀÚ¸¸Å­  len Å©±â·Î ch ¹®ÀÚ·Î Ã¤¿ì±â
	for (i=0; i<alen; ++i)
	{
		astr = astr + ch;
	}
	
	ret = Trim(newValue) + astr;	//µÚ¿¡¼­ Ã¤¿ì±â
	return ret;
}

//¿ÞÂÊ¿¡ ch ¹®ÀÚ Ã¤¿ì±â
function LPadString(newValue, ch, len)
{
	var strlen = Trim(newValue).length;
	var ret = "";
	var alen = len - strlen;
	var astr = "";	
	
	//ºÎÁ·ÇÑ ¼ýÀÚ¸¸Å­  len Å©±â·Î ch ¹®ÀÚ·Î Ã¤¿ì±â
	for (i=0; i<alen; ++i)
	{
		astr = astr + ch;
	}
	
	ret = astr + Trim(newValue);	//¾Õ¿¡¼­ Ã¤¿ì±â
	return ret;
}


function delChar(newValue, ch)
{
	var len = newValue.length;
	var ret = "";
	
	//¹®ÀÚ¿­¿¡¼­ ch ¹®ÀÚ¸¦ Á¦°ÅÇÑ´Ù. ¿¹) ,  - µîµî
	for (i=0; i<len; ++i)
	{
		if (newValue.substring(i,i+1) != ch)
			ret = ret + newValue.substring(i,i+1);
	}
	
	return ret;
}


//- sFilter="[abcde-y]"
//³ª¿­µÈ ³»¿ë¸¸ ÀÔ·Â°¡´ÉÇÏµµ·Ï filteringÀ» ÇÑ´Ù.
//¿¹: "[abc]" -> a, b, c¸¸ ÀÔ·Â°¡´ÉÇÏ´Ù.
//¿¹: "[acf]" -> a, c, f¸¸ ÀÔ·Â°¡´ÉÇÏ´Ù.
//¿¹: "[a-z123]" -> a¿¡¼­ z±îÁö¿Í 1, 2, 3 ÀÌ ÀÔ·Â°¡´ÉÇÏ´Ù.
//¿¹: "[a4*#$%]" -> a, 4, *, #, $, % °¡ ÀÔ·Â°¡´ÉÇÏ´Ù.
function KeyPress_Filter(sFilter)
{
	var sKey = String.fromCharCode(event.keyCode);
	var re  =new RegExp(sFilter);
	// Enter´Â Å°°Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù.
	if( sKey != "\r" && !re.test(sKey) ) event.returnValue = false;
}

// Foramt -------------------------------------------------------------------------------

// ÁÖ¹Îµî·Ï¹øÈ£ Æ÷¸ÅÆÃ
function reg_no_Format(reg_no, formatmask)
{
 	var fcount = formatmask.length;
 	var len = Trim(reg_no).length;
	var rv = "";
	reg_no = Trim(reg_no);

	// ¼ýÀÚ °Ë»ç
	if ( isNaN(delChar(reg_no, '-')) )
	{
		alert('¼ýÀÚ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.');
		return -1;	
	}

	if (len == 13)
	{
		if (reg_no.substring(6, 7) == "-")
		{
			return reg_no;
		}
		first_reg_no = reg_no.substring(0, 6);
		second_reg_no = reg_no.substring(6, 13);
	}
	else if (len == 14 || len > 14)
	{
		if (reg_no.substring(6, 7) != "-" )
		{
			return -1;
		}
		first_reg_no = reg_no.substring(0, 6);
		second_reg_no = reg_no.substring(7, 14);
	}
	else 
	{
		return reg_no;	
	}

	var reg_no_concat = first_reg_no + second_reg_no;
	var ret_len = (reg_no_concat.replace('-','')).length;
	var ret_value = -1;
	
	if ( (fcount == 14) && (formatmask == "??????-???????") && (ret_len == 13) )
	{
		if (bResNoChk(reg_no_concat))
		{
			ret_value = first_reg_no + "-" + second_reg_no;
		}
		else
		{
			ret_value = -1;
		}
	}
	else
	{
		alert('Format["??????-???????"] Çü½ÄÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.');
		ret_value = -1;	
	}
	
	return ret_value;
}

// »ç¾÷ÀÚ¹øÈ£ Æ÷¸ÅÆÃ
function biz_no_Format(biz_no, formatmask)
{
 	var fcount = formatmask.length;
 	var len = Trim(biz_no).length;
	var rv = "";
	biz_no = Trim(biz_no);

	// ¼ýÀÚ °Ë»ç
	if ( isNaN(delChar(biz_no, '-')) )
	{
		alert('¼ýÀÚ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.');
		return -1;	
	}

	if (len == 10)
	{
		if (biz_no.substring(3, 4) == "-" && biz_no.substring(6, 7) == "-" )
		{
			return  biz_no;
		}

		first_biz_no = biz_no.substring(0, 3);
		second_biz_no = biz_no.substring(3, 5);
		third_biz_no = biz_no.substring(5, 10);
	}
	else if (len == 11)
	{
		if (biz_no.substring(3, 4) == "-" && biz_no.substring(6, 7) == "-" )
		{
			return  biz_no;
		}
		else
		{
			return  -1;
		}
	}
	else if (len == 12 || len > 12)
	{
		if (biz_no.substring(3, 4) != "-" || biz_no.substring(6, 7) != "-" )
		{
			return  -1;
		}
		first_biz_no = biz_no.substring(0, 3);
		second_biz_no = biz_no.substring(4, 6);
		third_biz_no = biz_no.substring(7, 12);
	}
	else 
	{
		return biz_no;	
	}
	
	var biz_no_concat = first_biz_no +	second_biz_no + third_biz_no;
	var ret_len = (biz_no_concat.replace('-','')).length;
	var ret_value = -1;
	
	if( (fcount == 12) && (formatmask == "???-??-?????") && (ret_len == 10) )
	{
//		if (bBizNoChk(biz_no_concat))
//		{
			ret_value = first_biz_no + "-" + second_biz_no + "-" + third_biz_no;
//		}
//		else
//		{
//			ret_value = -1;
//		}
	}
	else
	{
		alert('Format["???-??-?????"] Çü½ÄÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.');
		ret_value = -1;	
	}
	
	return ret_value;

}

// ¿ìÆí¹øÈ£ Æ÷¸ÅÆÃ
function post_no_Format(post_no, formatmask)
{
 	var fcount = formatmask.length;
 	var len = Trim(post_no).length;
	var rv = "";

	post_no = Trim(post_no);

	// ¼ýÀÚ °Ë»ç
	if ( isNaN(delChar(post_no, '-')) )
	{
		alert('¼ýÀÚ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.');
		return -1;	
	}

	if (len == 6)
	{
		if (post_no.substring(3, 4) == "-")
		{
			return post_no;
		}
		first_post_no = post_no.substring(0, 3);
		second_post_no = post_no.substring(3, 6);
	}
	else if (len == 7 || len > 7)
	{
		if (post_no.substring(3, 4) != "-" )
		{
			return -1;
		}
		first_post_no = post_no.substring(0, 3);
		second_post_no = post_no.substring(4, 7);
	}
	else 
	{
		return post_no;	
	}

	var post_no_concat = first_post_no + second_post_no;
	var ret_len = (post_no_concat.replace('-','')).length;
	
	if ( (fcount == 7) && (formatmask == "???-???") && (ret_len == 6) )
	{
		ret_value = first_post_no + "-" + second_post_no;
	}
	else
	{
		alert('Format["???-???"] Çü½ÄÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.');
		ret_value = -1;	
	}

	return ret_value;
}


//3ÀÚ¸® ´ÜÀ§·Î comma Âï±â
function Format_Comma(newValue_1)
{
	var newValue = newValue_1 + ""; //¼ýÀÚÀÎ °æ¿ì ¹®ÀÚ¿­·Î º¯È¯
	var len = newValue.length;
	var ch = "";
	var j = 1;
	var formatValue = "";

	//comma(,) Á¦°Å
	newValue = delChar(newValue, ',');
	//comma Á¦°ÅµÈ ¹®ÀÚ¿­ ±æÀÌ
	len = newValue.length;
	
	for (i = len; i > 0; i--)
	{
		ch = newValue.substring(i - 1, i);
		formatValue = ch + formatValue;

		if ((j % 3) == 0 && i > 1)
		{
			formatValue = "," + formatValue;
		}
		
		j++;
	}
	
	return formatValue;
}


// comma¸¦ Æ÷ÇÔÇÑ floatÇüÀ¸·Î ¹Ù²Ù¾î ÁØ´Ù. 
// p_n ÀÇ °ªÀÌ ¾øÀ¸¸é ¼Ò¼öÁ¡ÀÇ Á¦ÇÑÀÌ ¾øÀ¸¸ç.. p_nÀÌ 0 ÀÌ¸é '.'  Format_Comma¿Í °°Àº ¿ªÈ°À» ÇÑ´Ù. 
function Format_Comma_Flat( p_newValue, p_n )
{
	var r;
	var newValue = p_newValue + "";
	var b_newValue, a_newValue;
	var ret_value = "";	
	
	
	newValue = delChar( p_newValue, ',' );
	
	// ¼Ò¼öÁ¡±îÁö...
    r = Trim(newValue).indexOf(".");
   
    
    if( r < 0 ) {
		ret_value = Format_Comma(  Trim(newValue)  );    	
    } else 
    {
		b_newValue = Trim(newValue.substring(0,r));
		ret_value = Format_Comma(  Trim(b_newValue)  );
		
		a_newValue = Trim(newValue.substring(r));
		a_newValue = delChar( a_newValue, '.' );
 		
		if( p_n != null ) 
		{	
			if( p_n <= 0 ) 
			{
				a_newValue = "";
			}
			else 
			{
				a_newValue = "." + a_newValue.substring( 0, p_n );			
			}
		}
		else    
		{
			a_newValue = "." + a_newValue ;
		} 	
		ret_value = ret_value + a_newValue ;    	
    }

	return ret_value;
}

function parseIntComma(newValue)
{
	//comma·Î Æ÷¸ËµÈ ¼ýÀÚ¸¦ comma Á¦°ÅÇÑ integer °ªÀ¸·Î º¯È¯
	var ret = "";
	return parseInt(delChar(newValue, ','), 10);
}

// comma·Î Æ÷¸ËµÈ floatÇü ¼ýÀÚ¸¦ comma Á¦°ÅÇÑ float °ªÀ¸·Î º¯È¯ 
function parseFloatComma( newValue )
{
	return parseFloat(delChar(newValue, ','), 10);
}

// ³¯Â¥ °ü·Ã ----------------------------------------------------------------------------

/******* ³¯Â¥ÀÎÁö Ã¼Å© ********/
function isDate(y,m,d)
{
	var yy,mm,dd;

	if (!isNumber(y) || !isNumber(m) || !isNumber(d)) return false;
	yy = parseInt(y, 10);
	mm = parseInt(m, 10);
	dd = parseInt(d, 10);

	if (yy < 1900 || yy > 2200 ) return false;

	if (mm < 1 || mm > 12) return false;
	if (dd < 1) return false;
	if (mm == 1 || mm == 3 || mm == 5 || mm == 7 || mm == 8 || mm==10 || mm==12)
	{
		if (dd > 31) return false;
	}
	else if (mm==2)
	{
		if (isYunNyun(yy))
		{
			if (dd > 29) return false;
		}
		else {
			if (dd > 28) return false;
		}

	}
	else if (dd > 30) return false;
	return true;
}


// ³â ¿ùÀÇ ³¯Â¥ Ã¼Å©(³¯Â¥ÀÎÁö Ã¼Å©)
function isYM(y,m)
{
	var yy,mm;

	if (!isNumber(y) || !isNumber(m)) return false;
	yy = parseInt(y, 10);
	mm = parseInt(m, 10);

	if (yy < 1900 ) return false;

	if (mm < 1 || mm > 12) return false;
	
	return true;
}

function date_FormatYM(ym, formatmask)
{
 	var fcount = formatmask.length;
 	var len = Trim(ym).length;
	var rv = "";
	ym = Trim(ym);

	if (len == 6)
	{
		if (ym.substring(4, 5) == "-")
		{
			return  ym;
		}

		y = ym.substring(0, 4);
		m = ym.substring(4, 6);
	}
	else if (len == 7)
	{
		if (ym.substring(4, 5) != "-")
		{
			return  -1;
		}
		y = ym.substring(0, 4);
		m = ym.substring(5, 7);
	}
	else 
	{
		return ym;	
	}
	
	var ym_concat = y + m;
	var ret_value = -1;
	
	if((fcount == 7) && (formatmask == "????-??"))
	{
		if (isDateYM(ym_concat))
		{
			ret_value = y + "-" + m;
		}
		else
		{
			ret_value = -1;
		}
	}
	else
	{
		alert('Format["????-??"] Çü½ÄÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.');
		ret_value = -1;	
	}
	
	return ret_value;
}


function isDateYM(ym)
{
	var yy,mm;
	var y = "";
	var m = "";
	ym = Trim(ym);
	y = ym.substring(0, 4);
	m = ym.substring(4, 6);

	if ( isYM(y, m) == true )
	{
		return true;
	}
	else
	{
		return false;	
	}
}

function isYunNyun(y)
{
	if ( (y % 4) == 0 )
	{
		if ((y % 100) != 0) return true;
		if ((y % 400) == 0) return true;
	}
	return false;
}

function date_Format(ymd, formatmask)
{
 	var fcount = formatmask.length;
 	var len = Trim(ymd).length;
	var rv = "";
	ymd = Trim(ymd);


	if (len == 8)
	{
		if (ymd.substring(4, 5) == "-" && ymd.substring(7, 8) == "-" )
		{
			return  ymd;
		}

		y = ymd.substring(0, 4);
		m = ymd.substring(4, 6);
		d = ymd.substring(6, 8);
	}
	else if (len == 9)
	{
		if (ymd.substring(4, 5) == "-" && ymd.substring(7, 8) == "-" )
		{
			return  ymd;
		}
		else
		{
			return  -1;
		}
	}
	else if (len == 10)
	{
		if (ymd.substring(4, 5) != "-" || ymd.substring(7, 8) != "-" )
		{
			return  -1;
		}
		y = ymd.substring(0, 4);
		m = ymd.substring(5, 7);
		d = ymd.substring(8, 10);
	}
	else 
	{
		return ymd;	
	}
	
	var ymd_concat = y + m + d;
	var ret_value = -1;
	
	if((fcount == 10) && (formatmask == "????-??-??"))
	{
		if (isDateYMD(ymd_concat))
		{
			ret_value = y + "-" + m + "-" + d;
		}
		else
		{
			ret_value = -1;
		}
	}
	else
	{
		alert('Format["????-??-??"] Çü½ÄÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.');
		ret_value = -1;	
	}
	
	return ret_value;
}


function isDateYMD(ymd)
{
	var yy,mm,dd;
	var y = "";
	var m = "";
	var d = "";
	ymd = Trim(ymd);
	y = ymd.substring(0, 4);
	m = ymd.substring(4, 6);
	d = ymd.substring(6, 8);

	if ( isDate(y, m, d) == true )
	{
		return true;
	}
	else
	{
		return false;	
	}
}

//³âµµ Ã¼Å©
function isDateYYYY(yyyy)
{
	var yyyymmdd = yyyy + "0101";
	return isDateYMD(yyyymmdd);
}
//³â-¿ù Ã¼Å©
function isDateYYYYMM( yyyymm )
{
	var returnValue = false;
	var len = Trim(yyyymm).length;
	yyyymm = Trim(yyyymm);
	
	if( len == 7 )
	{
		if( yyyymm.substring(4, 5) == "-" )
		{
			returnValue = isYM( yyyymm.substring(0, 4), yyyymm.substring(5, 7) );
		}
	}
	else if( len == 6 )
	{
		returnValue = isYM( yyyymm.substring(0, 4), yyyymm.substring(4, 6) );
	}

	return returnValue;
}

//9999-99-99 °¡ ³¯Â¥ÀÎÁö
function isFormatDate(ymd, formatmask)
{
 	var len_ymd = Trim(ymd).length;
 	var fcount = formatmask.length;

	if (len_ymd != 10)
	{
		return -1;	
	}
	
	if((fcount == 10) && (formatmask == "????-??-??"))
	{
		if (ymd.substring(4, 5) != "-" || ymd.substring(7, 8) != "-" )
		{
			return  -1;
		}
		y = ymd.substring(0, 4);
		m = ymd.substring(5, 7);
		d = ymd.substring(8, 10);

		var ymd_concat = y + m + d;
		var ret_value = -1;

		if (isDateYMD(ymd_concat))
		{
			ret_value = y + "-" + m + "-" + d;
		}
		else
		{
			ret_value = -1;
		}
	}
	else
	{
		alert('Format["????-??-??"] Çü½ÄÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.');
		ret_value = -1;	
	}
	
	return ret_value;

}


//9999-99 °¡ ³¯Â¥ÀÎÁö
function isFormatDateYM(ym, formatmask)
{
 	var len_ym = Trim(ym).length;
 	var fcount = formatmask.length;

	if (len_ym != 7)
	{
		return -1;	
	}
	
	if((fcount == 7) && (formatmask == "????-??"))
	{
		if (ym.substring(4, 5) != "-")
		{
			return  -1;
		}
		y = ym.substring(0, 4);
		m = ym.substring(5, 7);

		var ymd_concat = y + m + "01";
		var ret_value = -1;

		if (isDateYMD(ymd_concat))
		{
			ret_value = y + "-" + m;
		}
		else
		{
			ret_value = -1;
		}
	}
	else
	{
		alert('Format["????-??"] Çü½ÄÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä.');
		ret_value = -1;	
	}
	
	return ret_value;

}

//³¯ÀÚ Å©±â ºñ±³ ÀÔ·ÂÇü½Ä yyyy-mm-dd ¶Ç´Â yyyymmdd
//ret = 0  if date1 == date2
//ret = 1  if date1 >  date2
//ret = -1 if date1 <  date2
function DateCmp(date1, date2)
{
	var s_date1 = date1 + "";	
	var s_date2 = date2 + "";	
	var ret = -2;
	
	if (s_date1 == s_date2)
	{
		ret = 0;
	}
	else if (s_date1 > s_date2)
	{
		ret = 1;
	}
	else if (s_date1 < s_date2)
	{
		ret = -1;
	}
	
	if (ret == -2)
	{
		alert("³¯ÀÚ ºñ±³°¡ Àß¸ø µÇ¾ú½À´Ï´Ù.");
	}
	
	return ret;
}


//ºÎµ¿¼Ò¼öÁ¡ »©±â ¿¬»ê
//scale :ÀÚ¸¦ ÀÚ¸´¼ö
//result = newValue_1 - newValue_2
function _float_subtract(newValue_1, newValue_2, scale)
{
	var ret;
	var factor1;
	var factor2;
	
	v_scale = 1;
	for (i = 0; i < scale; i++)
	{
		v_scale = v_scale * 10;	
	}

	factor1 = eval(delChar(newValue_1 + "", ',')) * v_scale;
	factor2 = eval(delChar(newValue_2 + "", ',')) * v_scale;
	
	ret = (factor1 - factor2) / v_scale;

	return ret;	
}

//ºÎµ¿¼Ò¼öÁ¡ ´õÇÏ±â ¿¬»ê
//scale :ÀÚ¸¦ ÀÚ¸´¼ö
//result = newValue_1 + newValue_2
function _float_add(newValue_1, newValue_2, scale)
{
	var ret;
	var factor1;
	var factor2;
	
	v_scale = 1;
	for (i = 0; i < scale; i++)
	{
		v_scale = v_scale * 10;	
	}

	factor1 = eval(delChar(newValue_1 + "", ',')) * v_scale;
	factor2 = eval(delChar(newValue_2 + "", ',')) * v_scale;
	
	ret = (factor1 + factor2) / v_scale;

	return ret;	
}

//ºÎµ¿¼Ò¼öÁ¡ °öÇÏ±â ¿¬»ê
//scale :ÀÚ¸¦ ÀÚ¸´¼ö
//result = newValue_1 * newValue_2
function _float_multiply(newValue_1, newValue_2, scale)
{
	var ret;
	var factor1;
	var factor2;
	var ret_factor;

	
	v_scale = 1;
	for (i = 0; i < scale; i++)
	{
		v_scale = v_scale * 10;	
	}

	factor1 = eval(delChar(newValue_1 + "", ',')) * v_scale;
	factor2 = eval(delChar(newValue_2 + "", ',')) * v_scale;
	
	ret_factor = (factor1 * factor2) / v_scale;
	ret = ret_factor / v_scale;

	return ret;	
}


// È­¸é TRº° COLOR SET
function mouseOnTD(seq, bool)
{ 
	var oTD = eval("document.all.listXP" + seq);
	var len = oTD.length;
	//var borderStyle = "1 solid #D3D07A";			// ¹Ù²ï»ö

	if (isNaN(len)) { return; }   // listXP != Array
	
	if (bool){
		for(var i =0; i < len ; i++){
			oTD[i].style.backgroundColor = "#D1E6F7";
			oTD[i].style.cursor = "hand";
		}
	}
	else
	{
		for(var i =0; i < len; i++){
			oTD[i].style.backgroundColor = "";
		}
	}
}


/*
// °Ô½ÃÆÇ ¸ñ·Ï ÆäÀÌÂ¡ÇÏ±â
// 2002-11-19
// Writer : ÃÖÅÃ½Ä
function jumpPage(num)
{
	//location ¼Ó¼ºÁß search¼Ó¼ºÀÌ¿ë
	if(location.search == null || location.search=="")
	{
		location.href=location.href+"?page="+num;
	}
        else
	{
		var str1 = location.href;
		
		//str1 = /cals.pmis.pml.EqupList?page=1
		// '?'¸¦ ±âÁØÀ¸·Î ¹®ÀÚ¿­À» ÀÚ¸§
		var str2 = str1.split("?");
		location.href=str2[0]+"?page="+num;
	}
}
*/


// °Ô½ÃÆÇ ¸ñ·Ï ÆäÀÌÂ¡ÇÏ±â(¼öÁ¤ : ±âÁ¸ÀÇ °¡Áö°í ÀÖ´ø ÆÄ¶ó¸ÞÅÍ°ªµéÀ» Æ÷ÇÔÇØ¼­ ÆäÀÌÂ¡ ÇÔ)
// 2002-12-04
// Writer : ¹Ú¼º¹è

function jumpPage(num)															
{																							
	//location ¼Ó¼ºÁß search¼Ó¼ºÀÌ¿ë											
	var aa = location.search;													
	
	//location.search¿¡ ±âÁ¸ ÆÄ¶ó¸ÞÅÍ°¡ ¾øÀ» °æ¿ì 
	if(location.search == null || location.search=="")				
	{																						
		location.href=location.href+"?page="+num;					
	}																						
	//location.search¿¡ ±âÁ¸ ÆÄ¶ó¸ÞÅÍ°¡ ÀÖ´Â °æ¿ì 
	else																				
	{																	
		var str1 = location.href;								
		var pg	= "page="+num;			
		var loc = str1.search(/page=/);			 
		//location.search¿¡ ±âÁ¸ "page" ÆÄ¶ó¸ÞÅÍ°¡ ¾øÀ» °æ¿ì 
		if(loc == -1) {		
			location.href = str1+"&page="+num;		
		}																
		//location.search¿¡ ±âÁ¸ "page" ÆÄ¶ó¸ÞÅÍ°¡ ÀÖ´Â °æ¿ì 
		else{															
			var bb	= aa.replace("?","");			
			var cc   =	bb.split("&");						
			for (i=0; i<cc.length; i++){						
				if( cc[i].search(/page=/) != -1){			
				    cc[i] = pg ;									
				}														
			}															
			var dd	=	cc.join("&");																
			var ee   =	str1.split("?");										
			var str2	=	ee[0]+"?"+dd;										
			location.href = str2 ;													
		}																					
	}																						
}																							

// -- °øÁ¤°èÈ¹ º¸ÇÒ¼Ò°è±¸ÇÏ±â
function calc_bohal(obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13)
{

	/*
	alert('1 : ' + obj1.value);
	alert('2 : ' + obj2.value);
	alert('3 : ' + obj3.value);
	alert('4 : ' + obj4.value);
	alert('5 : ' + obj5.value);
	alert('6 : ' + obj6.value);
	alert('7 : ' + obj7.value);
	alert('8 : ' + obj8.value);
	alert('9 : ' + obj9.value);
	alert('10 : ' + obj10.value);
	alert('11 : ' + obj11.value);
	alert('12 : ' + obj12.value);
	alert('13 : ' + obj13.value);
	*/

	var amt1 = sDelComma(obj1.value);
	var amt2 = sDelComma(obj2.value);
	var amt3 = sDelComma(obj3.value);
	var amt4 = sDelComma(obj4.value);
	var amt5 = sDelComma(obj5.value);
	var amt6 = sDelComma(obj6.value);
	var amt7 = sDelComma(obj7.value);
	var amt8 = sDelComma(obj8.value);
	var amt9 = sDelComma(obj9.value);
	var amt10 = sDelComma(obj10.value);
	var amt11 = sDelComma(obj11.value);
	var amt12 = sDelComma(obj12.value);
	var amt13 = sDelComma(obj13.value);


	namt1 = new Number(amt1);	// -- 
	namt2 = new Number(amt2);	// -- 
	namt3 = new Number(amt3);	// -- 
	namt4 = new Number(amt4);	// -- 
	namt5 = new Number(amt5);	// -- 
	namt6 = new Number(amt6);	// -- 
	namt7 = new Number(amt7);	// -- 
	namt8 = new Number(amt8);	// -- 
	namt9 = new Number(amt9);	// -- 
	namt10 = new Number(amt10);	// -- 
	namt11 = new Number(amt11);	// -- 
	namt12 = new Number(amt12);	// -- 
	namt13 = new Number(amt13);	// -- 

	// --  SUM
	namt13  = namt1;
	namt13 += namt2;
	namt13 += namt3;
	namt13 += namt4;
	namt13 += namt5;
	namt13 += namt6;
	namt13 += namt7;
	namt13 += namt8;
	namt13 += namt9;
	namt13 += namt10;
	namt13 += namt11;
	namt13 += namt12;

	obj13.value = Format_Flat(namt13,3);
}
// ================= ¿À¸¥ÂÊ ¸¶¿ì½º »ç¿ë±ÝÁö =============================//
function click(e)
{
	  //for ie
	  if (document.all)
	  {
		  if (event.button == 2)
		  {
			alert('¿À¸¥ÂÊ ¸¶¿ì½º¹öÆ°Àº »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù');
			  return false;
		  }
	   }
					  
		  //for netscape
	  if (document.layers)
	  {
		if (e.which == 3) 
		{
			//alert('¿À¸¥ÂÊ ¸¶¿ì½º¹öÆ°Àº »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù');
			return false;
		 }
	  }
}

//if (document.layers) 
//{
//	document.captureEvents(Event.MOUSEDOWN);
//}
//  document.onmousedown=click; 
// =====================================================================//


/*----------------------------------------------------------------------------*/
/* ¹Ú¼º¹è Ãß°¡ (2003.02.12)                                                   */
/*----------------------------------------------------------------------------*/

//¼ýÀÚÃ¼Å©(ÃÖ´ë ,ÃÖ¼Ò )
function cNumber(objText,maxValue,minValue) {
   var sValue = sDelComma(objText.value) ;
   n1 = new Number(sValue) ;
   if (isNaN(n1)) {
   	alert("¼ýÀÚ ÀÔ·Â¿À·ù ÀÔ´Ï´Ù.") ;
   	objText.focus() ;
   	objText.select() ;
   	return false ;
   }
   else {
   	objText.value = sAddComma(sValue) ;
   	if (sValue > maxValue)
   	{
   		alert("ÀÔ·Â°ªÀÌ ³Ê¹« Å®´Ï´Ù.");
		objText.focus() ;
   		objText.select() ;
   		return false;
   	}
	else if (sValue < minValue)
	{
		alert("ÀÔ·Â°ªÀÌ ³Ê¹« ÀÛ½À´Ï´Ù.");
		objText.focus() ;
   		objText.select() ;
   		return false;
	}
	else{
   		return true ;
	}
   }
}

/*----------------------------------------------------------------------------*/
/* ¹Ú¼º¹è Ãß°¡ (2003.11.13)                                                   */
/*----------------------------------------------------------------------------*/

//ÀÌ¸ÞÀÏÃ¼Å©
function check_email(objText) {
      
          str=objText.value    

          if (str != "") {

            if(str.indexOf("@") == -1) {
             alert("¿Ã¹Ù¸¥ e-mailÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\r\n  ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä...")
             objText.focus()
             objText.select()
				 return false;
             }

			 if(str.indexOf(".") == -1) {
             alert("¿Ã¹Ù¸¥ e-mailÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\r\n  ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä...")
             objText.focus()
             objText.select()
				return false;
             }else{

				return true;
			 }
          
		  }
             
}       


/*----------------------------------------------------------------------------*/
/* ¹Ú¼º¹è Ãß°¡ (2003.11.13)                                                   */
/*----------------------------------------------------------------------------*/

//´Ü¼ø¼ýÀÚÃ¼Å©
 function chkNumber(objText,sMsg) {

		 var str=objText.value    

        if ( str.search(/\S+\D+/) == 0 ) {
            alert(sMsg + " ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù"); 
            objText.focus(); 
            objText.select(); 
            return false;
        }else{
			return true;
		
		}

}

/*----------------------------------------------------------------------------*/
/* ¹Ú¼º¹è Ãß°¡ (2004.01.16)                                                   */
/*----------------------------------------------------------------------------*/

//´Ü¼ø¼ýÀÚÃ¼Å©
function isdigit( chr )
{
    return (chr >= "0" && chr <= "9") ? true : false;
}

//´Ü¼ø¼ýÀÚÃ¼Å©
function isnum( str )
{
    for (var i =0; i < str.length; i++)
    {
        aChar = str.charAt(i);
        if (!isdigit(aChar))
            return false;
    }
    return true;
}

//³¯Â¥Ã¼Å©
function valid_date_chk( date )
{
    year  = date.substring(0,4);
    month = date.substring(4,6);
    day   = date.substring(6,8);

    if (month < 1 || month > 12)
        return false;

    if (day < 1 || day > 31)
        return false;

    if (year < 1900)
        return false;
    
    switch (month)
    {
        case 2 :  if (year%4 == 0)
                  {
                    if (day > 29)
                        return false;
                  }
                  else
                  {
                    if (day > 28)
                        return false;
                  }
                  break;
        case 4 :
        case 6 :
        case 9 :
        case 11 : if (day > 30) return false;
    }
    return true;
}



//HighlightRow Function		//
var gObjCurrentRow;
var gStrTransparent

function fnHighlightRow(strTransparent)
{
	if (event.srcElement.parentElement.parentElement.tagName != "THEAD" && event.srcElement.tagName != "TABLE")
	{
		if (gObjCurrentRow != null)
		{
			if (gStrTransparent == "true")
			{
				gObjCurrentRow.setAttribute("className","rowunselected");
				gObjCurrentRow.style.backgroundColor = "transparent";
			}
			else
			{
				gObjCurrentRow.setAttribute("className","rownotselected");
				gObjCurrentRow.style.backgroundColor = "white";
				//gObjCurrentRow.style.backgroundColor = "#EDFOFC";
			}
			gObjCurrentRow.style.color = "windowtext";
		}

		objTR = event.srcElement.parentElement;
		while(objTR.tagName != "TR")
		{
			objTR = objTR.parentElement;
		}
		objTR.setAttribute("className","rowselected");
		gObjCurrentRow = objTR;
		gStrTransparent = strTransparent;
		//gObjCurrentRow.style.backgroundColor = "highlight";
		//gObjCurrentRow.style.color = "highlighttext";		
		gObjCurrentRow.style.backgroundColor = "Yellow";
		gObjCurrentRow.style.color = "black";		
	}				
}

//file uplaod ShowProgress  //psb add
function ShowProgress()
{
			strAppVersion = navigator.appVersion;
			
			if (document.write_form.file1.value != "") 
			{
				ProgressID = (new Date()).getTime() % 1000000;
				if (ProgressID==0) ProgressID = 1000000;
				
				if (strAppVersion.indexOf('MSIE') != -1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4) {
					winstyle = "dialogWidth=385px; dialogHeight:160px; center:yes";
					window.showModelessDialog("/Main/Common/FileUpDownLoad/Progress/show_progress_IE.aspx?ProgressID="+ProgressID, null, winstyle);
				}
				else {
					winpos = "left=" + ((window.screen.width-380)/2) + ",top=" + ((window.screen.height-110)/2);
					winstyle="width=380,height=110,status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,copyhistory=no," + winpos;
					window.open("/Main/Common/FileUpDownLoad/Progress//show_progress_NN.aspx?ProgressID="+ProgressID,null,winstyle);
				}
				
				document.write_form.action = "SaveAsVirtual_process.aspx?ProgressID=" + ProgressID;
			}
			
			return true;
}


//Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ, ÇØÁ¦    2003-01-29 ¼ÛÃ¢¿î
var select_mode = 0;
function select_chk(obj)
{
   var value;

   if ( select_mode == 0 )
   {
       value = true;
       select_mode = 1;
   }
   else
   {
       value = false;
       select_mode = 0;
   }

	if (obj) {
	   if ( isNaN(obj.length) ) {
	            obj.checked = value
	   }
	   else {
	      for ( var i = 0 ; i < obj.length ; i++ )
	      {
	         obj[i].checked = value;
	      }
	   }
   }
}

//Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÇ¾îÀÖ´ÂÁö Ã¼Å©	2003-01-29 ¼ÛÃ¢¿î
function ChkBoxCheck(obj) {

	if (!obj) {					// checkbox == undefined
		return false;
	}
	if (isNaN(obj.length)) {	// checkbox != Array
//		alert(obj.checked);
		if (obj.checked) {

		return true;}
		else  return false;
	}
	else {						// checkbox == Array
		for ( var i = 0 ; i < obj.length ; i++ ) {
			if (obj[i].checked) {  return true; }
		}
		return false;
	}
	return true;
}

//Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ °¹¼ö 	2003-02-04 ¼ÛÃ¢¿î
function ChkBoxCnt(obj) {
var chkCnt = 0;
	if (!obj) {					// checkbox == undefined
		return 0;
	}
	if (isNaN(obj.length)) {	// checkbox != Array
		if (obj.checked) {
			return 1;
		}else  return 0;
	}
	else {						// checkbox == Array
		for ( var i = 0 ; i < obj.length ; i++ ) {
			if (obj[i].checked) {  chkCnt++; }
		}
		return chkCnt;
	}
}

//Ã¼Å©¹Ú½º(or¶óµð¿À¹öÆ°)¿¡ Ã¼Å©µÈ À§Ä¡ 	2003-05-18 ¼ÛÃ¢¿î
function ChkBoxCni(obj) {
	if (!obj) {					// checkbox == undefined
		return -1;
	}
	if (isNaN(obj.length)) {	// checkbox != Array
		if (obj.checked) {
			return 0;
		}else  return -1;
	}
	else {						// checkbox == Array
		for ( var i = 0 ; i < obj.length ; i++ ) {
			if (obj[i].checked)	break;
		}
		return i;
	}
}

/*----------------------------------------------------------------------------
 *  ÀÏÀÚÁ¶ÀÛ ÇÁ·Î±×·¥
 *---------------------------------------------------------------------------*/
// isDate : ³»ºÎ»ç¿ëÇÔ¼ö (Client¿¡¼­´Â ¹Ø¿¡ chkDateÇÔ¼ö¸¦ »ç¿ë.
//          ³¯Â¥°ªÀÌ ¸Â´ÂÁö Ã¼Å©ÇÑ´Ù. 
function isDate(dateVal) {
	
  if (dateVal.length == 0) return true;

  var year  = dateVal.substring(0,4);
  var month = dateVal.substring(5,7);
  var day   = dateVal.substring(8,10);

  if (dateVal.length < 10 ) {
     alert("YYYYMMDD Çü½ÄÀ¸·Î ÀÔ·Â ÇÏ½Ê½Ã¿ä.(¿¹:20040409)");
     return false;
  }

  for (var i = 0; i < year.length; i++) {
     if (year.charAt(i) < "0" || year.charAt(i) > "9")
     {
        alert("ÀÔ·Â¿À·ù : ¹®ÀÚ, Æ¯¼ö¹®ÀÚ, °ø¹é¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¿©¼­´Â ¾ÊµË´Ï´Ù.");
        return false;
     }
  }

  if (year < 1)  {
     alert("ÀÔ·Â¿À·ù : ³âµµ´Â 1 ÀÌ»óÀÇ ¼ö¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
     return false;
  }

  for (i = 0; i < month.length; i++)  {
     if (month.charAt(i) < "0" || month.charAt(i) > "9")  {
        alert("ÀÔ·Â¿À·ù : ¹®ÀÚ, Æ¯¼ö¹®ÀÚ, °ø¹é¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¿©¼­´Â ¾ÊµË´Ï´Ù.");
        return false;
     }
  }

  if (month > 12 || month < 1) {
     alert("ÀÔ·Â¿À·ù : ´ÞÀº 1¿ù¿¡¼­ 12¿ù »çÀÌ¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
     return false;
  }

  for (i = 0; i < day.length; i++) {
     if (day.charAt(i) < "0" || day.charAt(i) > "9")  {
        alert("ÀÔ·Â¿À·ù : ¹®ÀÚ, Æ¯¼ö¹®ÀÚ, °ø¹é¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¿©¼­´Â ¾ÊµË´Ï´Ù.");
        return false;
     }     
  }

  if (((month == 1) || (month == 3) || (month == 5) ||
       (month == 7) || (month == 8) || (month == 10) ||
       (month == 12)) && (day < 1 || day > 31)) {
     alert("ÀÔ·Â¿À·ù : ÀÔ·Â¿ùÀÌ 1, 3, 5, 7, 8, 10, 12¿ùÀÏ °æ¿ì ÀÏ¼ö´Â 1¿¡¼­ 31 »çÀÌ¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
     return false;
  }  

  if (((month == 4) || (month == 6) || (month == 9) ||
       (month == 11)) && (day < 1 || day > 30)) {
     alert("ÀÔ·Â¿À·ù : ÀÔ·Â¿ùÀÌ 4, 6, 9, 11¿ùÀÏ °æ¿ì ÀÏ¼ö´Â 1¿¡¼­ 30 »çÀÌ¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
     return false;
  }  

  if (month == 2) {
     if (!(year%4) && (day < 1 || day > 29)) {
        alert("ÀÔ·Â¿À·ù : À±³â, À±´ÞÀÏ °æ¿ì ÀÏ¼ö´Â 1¿¡¼­ 29 »çÀÌ¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
        return false;
     }
     else if ((year%4) && (day < 1 || day > 28)) {
        alert("ÀÔ·Â¿À·ù : Æò³â, 2¿ùÀÏ °æ¿ì ÀÏ¼ö´Â 1¿¡¼­ 28 »çÀÌ¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
        return false;
     }
  }

  return true;
}


//----------------------------------------------------------------------------
// chkDate : ¿ÜºÎ¿ë ÇÔ¼ö. Client¿¡¼­ »ç¿ë (¿¹. <input .... onblur=chkDate() )
//           ³¯Â¥°ªÀÌ ¸Â´ÂÁö È®ÀÎÇÑ´Ù.
//----------------------------------------------------------------------------
function chkDate(dateObj) {
  var res = true; 
  if (dateObj == null) dateObj = window.event.srcElement;
  
  if (dateObj.value.length == 0 ) return;
  
  
  else if(dateObj.value.length == 8 ) {
      dateObj.value = dateObj.value.substring(0,4) + "-" + dateObj.value.substring(4,6) + "-" + dateObj.value.substring(6, 9);
  }
  
  if (!isDate(dateObj.value)) {
      //dateObj.value = ""
      dateObj.select();
      dateObj.focus();
      res = false;
  }   
  
  // ÀÌº¥Æ®¿¡ ÀÇÇØ È£ÃâµÈ °æ¿ì¿¡´Â just return
  if (window.event.srcElement != null) return;
  else return res;
   
}

//----------------------------------------------------------------------------
// Æ¯Á¤¹®ÀÚ X¸¦ Y·Î ¸ðµÎ ¹Ù²Þ.
//----------------------------------------------------------------------------
function replaceall (str,x,y) {

  var dest =  "";
  var c;
  
  for (var i=0; i<str.length; i++) {
    if (str.substring(i,i+1) == x)
        c = y;
    else
        c = str.substring(i,i+1)
    dest = dest + c;
  }
  return dest
}

//----------------------------------------------------------------------------
// Date input¿¡ Æ÷Ä¿½º ÀÌµ¿½Ã YYYY/MM/DD Å¸ÀÔÀ» YYYYMMDD Å¸ÀÔÀ¸·Î ÀüÈ¯
//----------------------------------------------------------------------------
function editDate(dateObj) {
   if (dateObj == null) dateObj = window.event.srcElement;
   dateObj.value = replaceall(dateObj.value,"-","");
   dateObj.select();
}

//±ÛÀÚ¼ö Ã¼Å©(2004-07-15Ãß°¡)
function sizeChk( frmobj,maxsz )
{
	if( frmobj.value.length > maxsz )
	{
		alert( "ÃÖ´ë "+ maxsz +"ÀÚ±îÁö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù" );
			frmobj.value = frmobj.value.substring( 0, maxsz);
			return false;
	}    	
}