var datToday = new Date();

//»õÃ¢ ¿©´Â ÇÔ¼ö
function uf_newWin( url, winName, sizeW, sizeH)
{
	var nLeft  = screen.width/2 - sizeW/2 ;
	var nTop  = screen.height/2 - sizeH/2 ;

	opt = ",toolbar=no,menubar=no,location=no,scrollbars=yes,status=no,resizable=yes";
	//alert(sizeW);
	//alert(sizeH);
	var winName = window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	winName.focus();

}

//»õÃ¢ ¿©´Â ÇÔ¼ö
function newWin_custom( url, winName, sizeW, sizeH)
{
	var nLeft  = screen.width/2 - sizeW/2 ;
	var nTop  = screen.height/2 - sizeH/2 - 25;

	opt = ",toolbar=no,menubar=no,location=no,scrollbars=yes,status=no,resizable=yes";
	var winName = window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	winName.focus();

}

//»õÃ¢ ¿©´Â ÇÔ¼ö
function fx_newWin( url, winName, sizeW, sizeH)
{
	var nLeft  = screen.width/2 - sizeW/2 ;
	var nTop  = screen.height/2 - sizeH/2 - 25;

	opt = ",toolbar=no,menubar=no,location=no,scrollbars=auto,status=no,resizable=yes";
	var winName = window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	winName.focus();

}
/**
 * ÇÔ¼ö¸í : ÇÁ·Î±×·¹½º¹Ù º¸ÀÌ±â
 * ÀÛ¼ºÀÚ : ¼º µÎ °æ
 */
function showProgressBar() {
	try {
		document.getElementById("ins").style.display = "block";
 		ShowSelectBoxBG_Progress();
	} catch(e) {
	}
}
function hideProgressBar() {
	try {
		document.getElementById("ins").style.display = "none";
 		HideSelectBoxBG_Progress();
	} catch(e) {
	}
}

/*********************************************************************
 * Form Submit½Ã "Ã³¸®Áß"À¸·Î ¹öÆ° º¯°æ
 *********************************************************************/
var strConpButton_ = "";//±ÝÀ¶»óÇ°¸ô ½Å¿ë»ó´ãÃ³¸®Áß
//2004.04.03 ±èÇý·É ¼öÁ¤ : Ã³¸®Áß ¹öÆ° À§Ä¡ Á¶Á¤
//strConpButton = "<img src='/img/common/biz/btn_handling.gif' border='0'>";
strConpButton_ = "<img src='/img/common/biz/btn_handling_1.gif' border='0'>";
var strConpButton = "";
//2004.04.03 ±èÇý·É ¼öÁ¤ : Ã³¸®Áß ¹öÆ° À§Ä¡ Á¶Á¤
//strConpButton = "<img src='/img/common/biz/btn_handling.gif' border='0'>";
//alert(window.location.hostname);
if((typeof menuId)!="undefined" && menuId.indexOf("biz")==0) {
	strConpButton = "<img src='/img/common/biz/btn_handling.gif' border='0'><script defer='true'>showProgressBar();</script>";
} else if ((typeof menuId)!="undefined" && menuId.indexOf("pib")==0) {
	strConpButton = "<img src='/img/common/btn_handling.gif' border='0'><script defer='true'>showProgressBar();</script>";
} else if ((typeof menuId)!="undefined" && menuId.indexOf("mall")==0) {
	strConpButton = "<img src='/img/mall/btn/btn_handling.gif' border='0'><script defer='true'>showProgressBar();</script>";
} else if (window.location.hostname.indexOf("tax")>-1) {
	strConpButton = "<img src='/img/common/btn_handling.gif' border='0'><script defer='true'>showProgressBar();</script>";
} else {
	strConpButton = "<img src='/img/button/btn_handling_etc.gif' border='0'><script defer='true'>showProgressBar();</script>";
}
/******************************************************************
* °³ÀÎ,±â¾÷·Î±×ÀÎ¸¸À»À§ÇÑ ¹öÆ°
*******************************************************************/
var strIdButton = "";
strIdButton = "<img src='/img/common/login_btn_id_h.gif' border='0'><script defer='true'>showProgressBar();</script>";
var strCerButton = "";
strCerButton = "<img src='/img/common/login_btn_certi_h.gif' border='0'><script defer='true'>showProgressBar();</script>";
var strBioButton = "";
strBioButton = "<img src='/img/common/login_btn_bio_h.gif' border='0'><script defer='true'>showProgressBar();</script>";

var strIdButtonBiz = "";
strIdButtonBiz = "<img src='/img/biz/login/btn_login_idlog_biz.gif' border='0'><script defer='true'>showProgressBar();</script>";
var strCerButtonBiz = "";
strCerButtonBiz = "<img src='/img/biz/login/btn_login_certlog_biz.gif' border='0'><script defer='true'>showProgressBar();</script>";


/******************************************************************
 * ¸®´º¾ó °úÁ¤¿¡¼­ °øÅëÀ¸·Î ¾²ÀÌ´Â ¹öÆ°À» °³ÀÎ¿¡¼­ ¼öÁ¤ÇØ¼­ ÀÓ½Ã·Î 
 * ±â¾÷¹ðÅ·¸¸ Àû¿ë by ¼ºµÎ°æ
 ******************************************************************/
//var strIdButtonBiz = "";
//strIdButtonBiz = "<img src='/img/common/login_btn_id_h_biz.gif' border='0'>";
//var strCerButtonBiz = "";
//strCerButtonBiz = "<img src='/img/common/login_btn_certi_h_biz.gif' border='0'>";
 
/******************************************************************
* ³ëºí·Î±×ÀÎ¸¸À»À§ÇÑ ¹öÆ°
*******************************************************************/
var strNobIdButton = "";
strNobIdButton = "<img src='/img/login/nob_login_btn_01_in.gif' border='0'>";
var strNobCerButton = "";
strNobCerButton = "<img src='/img/login/nob_login_btn_02_in.gif' border='0'>";
/******************************************************************
* ¿µ¹®¹ðÅ·¸¸À»À§ÇÑ ¹öÆ°
*******************************************************************/
var strEngConpButton = "";		// ÀÏ¹Ý Ã³¸®Áß ÀÌ¹ÌÁö
//strEngConpButton = "<img src='/img/eng/btn_handling.gif' border='0'>";
strEngConpButton = "<img src='/img/eng/btn_handling.gif' border='0'>";
var strEngLogButton = "";		//·Î±×ÀÎ Ã³¸®Áß ÀÌ¹ÌÁö
strEngLogButton = "<img src='/img/login/eng/90001_btn_04.gif' border='0'>";
var strEngMainButton = "";    //¾ÆÀÌµð ·Î±×ÀÎ Ã³¸® Áß ÀÌ¹ÌÁö
strEngMainButton = "<img src='/img/eng/common/btn_loading.gif' border='0'><script defer='true'>showProgressBar();</script>";

/******************************************************************
 * °³ÀÎ ¸ÞÀÎ ·Î±×ÀÎ¸¸À» À§ÇÑ ¹öÆ° (2007.11.29 Ãß°¡)
 ******************************************************************/
var strPibMainIdButton = "";    //¾ÆÀÌµð ·Î±×ÀÎ Ã³¸® Áß ÀÌ¹ÌÁö
strPibMainIdButton = "<img src='/img/pib/pib_main/btn_login2.gif' border='0'><script defer='true'>showProgressBar();</script>";
var strPibMainCerButton = "";   //°øÀÎÀÎÁõ¼­ ·Î±×ÀÎ Ã³¸® Áß ÀÌ¹ÌÁö
strPibMainCerButton = "<img src='' border='0'><script defer='true'>showProgressBar();</script>";

/*
strConpButton +="<table width='80' border='0' cellspacing='0' cellpadding='0' height='18'>";
strConpButton +="<tr>";
strConpButton +="<td></td>";
strConpButton +="<td bgcolor='#343434' height='1' colspan='2'></td>";
strConpButton +="<td></td>";
strConpButton +="</tr>";
strConpButton +="<tr>";
strConpButton +="<td bgcolor='#343434'></td>";
strConpButton +="<td bgcolor='#ffffff' height='2' colspan='2'></td>";
strConpButton +="<td bgcolor='#343434'></td>";
strConpButton +="</tr>";
strConpButton +="<tr>";
strConpButton +="<td rowspan='2' bgcolor='#343434' width='1'></td>";
strConpButton +="<td height='13' align='center' bgcolor='#D3F1FF' width='78'><b><font style=' color: black; font-family: ±¼¸²; font-size: 11px; letter-spacing:1px'>Ã³¸®Áß</font></b></td>";
strConpButton +="<td width='2' align='center' bgcolor='343434' valign='bottom'></td>";
strConpButton +="<td rowspan='2' bgcolor='#343434' width='1'></td>";
strConpButton +="</tr>";
strConpButton +="<tr>";
strConpButton +="<td bgcolor='#343434' height='1' colspan='2'> </td>";
strConpButton +="</tr>";
strConpButton +="<tr>";
strConpButton +="<td height='1'></td>";
strConpButton +="<td bgcolor='#343434' height='1' colspan='2'></td>";
strConpButton +="<td></td>";
strConpButton +="</tr>";
strConpButton +="</table>";
*/
///////////////////////////////////////////////////////////////
// wfcbÀû¿ëÀ» À§ÇØ Ãß°¡ jinspeed
///////////////////////////////////////////////////////////////
try{
	if (document.getElementById && !document.all){
		var isNS = true;
		var isIE = false;
	} else {
		var isIE = true;
		var isNS = false;
	}

	if(!window.event && window.captureEvents) {
	  // set up event capturing for mouse events (add or subtract as desired)
	  window.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT|Event.CLICK|Event.DBLCLICK);
	  // set window event handlers (add or subtract as desired)
	  window.onmouseover = WM_getCursorHandler;
	  window.onmouseout = WM_getCursorHandler;
	  window.onclick = WM_getCursorHandler;
	  window.ondblclick = WM_getCursorHandler;
	  // create an object to store the event properties
	  window.event = new Object;
	}
}
catch(e) {}

function WM_getCursorHandler(e) {
  // set event properties to global vars (add or subtract as desired)
  window.event.clientX = e.pageX;
  window.event.clientY = e.pageY;
  window.event.x = e.layerX;
  window.event.y = e.layerY;
  window.event.screenX = e.screenX;
  window.event.screenY = e.screenY;
  // route the event back to the intended function
  if ( routeEvent(e) == false ) {
    return false;
  } else {
    return true;
  }
}

// Ä³¸¯ÅÍ Å¸ÀÔ °ËÁõ 'H'-ÇÑ±Û, 'E'-¿µ¹®, 'N'-¼ýÀÚ, 'Z'-±âÅ¸
function getCharType(pValue){
	var bHan = false;
	var bAlp = false;
	var bNum = false;
	var bEtc = false;

	var retStr="";

	if(isEmpty(pValue)){
		return "";
	}

	for(var idx=0; idx < pValue.length; idx++){
		if (isAlpha(pValue[idx])) {
			bAlp = true;
		}
		else if (isNum(pValue[idx])) {
			bNum = true;
		}
		else if (isHangul(pValue[idx])) {
			bHan = true;
		}
		else {
			bEtc = true;
		}

		if (bHan) retStr = retStr + "H";
		if (bAlp) retStr = retStr + "E";
		if (bNum) retStr = retStr + "N";
		if (bEtc) retStr = retStr + "Z";
	}

	return retStr;
}

// ¹Ì¾ÏÈ£È­ ºÐ±â
function go_pass(sUrl, sTarget){
	if (sTarget == null) {
		sTarget = "_self";
	}
	tempPassForm.target = sTarget;
	tempPassForm.action = sUrl;
	tempPassForm.submit();
}

// ¾ÏÈ£È­ ºÐ±â
function go_tempPass(sUrl, sTarget){
	if (sTarget == null) {
		sTarget = "_self";
	}
	tempPassForm.target = sTarget;
	tempPassForm.action = sUrl;
	go_encSubmit(tempPassForm);
}


//»õÃ¢ »çÀÌÁî Á¤ÇÔ
function uf_reSize ( sizeW, sizeH)
{
	window.resizeTo( sizeW, sizeH );

}

//¿É¼ÇÀÌ ÀÖ´Â°æ¿ì

function selDataChange(form) {
  var DataIndex=form.url.selectedIndex;
  if (form.url.options[DataIndex].value != null) {
       location=form.url.options[DataIndex].value;
  }
}

function selDataChange2(form) {
  var DataIndex=form.url2.selectedIndex;
  if (form.url2.options[DataIndex].value != null) {
       location=form.url2.options[DataIndex].value;
  }
}

/**
 * ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
 */
function isNull(input) {
    if (input.value == null || input.value == "") {
        return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 * ex) if (isEmpty(form.keyword)) {
 *         alert("°Ë»öÁ¶°ÇÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
 *     }
 */
function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
 * ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
 *         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function containsChars(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) != -1)
           return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}
function isStartWith(input,chars) {
    for (var inx = 0; inx < chars.length; inx++) {
       if (chars.indexOf(input.value.charAt(0)) == -1)
           return false;
    }
    return true;
}
/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
 * ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡
 * ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦
 * global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇÏµµ·Ï ÇÑ´Ù.
 * ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 *     var lowercase = "abcdefghijklmnopqrstuvwxyz";
 *     var number    = "0123456789";
 *     function isAlphaNum(input) {
 *         var chars = uppercase + lowercase + number;
 *         return containsCharsOnly(input,chars);
 *     }
 */
function isAlphabet(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
 */
function isUpperCase(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
 */
function isLowerCase(input) {
    var chars = "abcdefghijklmnopqrstuvwxyz ";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 */
function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
    return containsCharsOnly(input,chars);
}

function isBigAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
    return containsCharsOnly(input,chars);
}
/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
 */
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
 * ex) if (!isValidEmail(form.email)) {
 *         alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
 *     }
 */
 /*
 //  ¾Æ·¡ Á¤±Ô½ÄÀÌ 5.0¿¡¼­´Â ¿À·ù°¡ ¹ß»ýÇÔ. ¼öÁ¤ÇÏ±â ¹Ù¶÷..
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
//    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    var format = /^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    return isValidFormat(input,format);
}
*/
/**
 * ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
 */
function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input,format);
}

/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 * ex) if (getByteLength(form.title) > 100) {
 *         alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

/**
 * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.(object)
 */
function removeComma(input) {
    return input.value.replace(/,/gi,"");
}

/**
 * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.(String)
 */
function removeCommaString(input) {
    return input.replace(/,/gi,"");
}

/**
 * ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

/**
 * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}


/**
 * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡  ¸î°³ÀÎÁö  ±× °³¼ö¸¦ ¹ÝÈ¯
 */
function hasMultiCheckedRadio(input) {
var kkkk = 0;
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) {
			kkkk++;
			}
        }
    } else {
		 if (input.checked) kkkk=1;
	}
    return kkkk;
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ¿ù(êÅ)ÀÎÁö Ã¼Å©
 */
function isValidMonth(mm) {
    var m = parseInt(mm,10);
    return (m >= 1 && m <= 12);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ÀÏ(ìí)ÀÎÁö Ã¼Å©
 */
function isValidDay(yyyy, mm, dd) {
    var m = parseInt(mm,10) - 1;
    var d = parseInt(dd,10);

    var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
        end[1] = 29;
    }

    return (d >= 1 && d <= end[m]);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ½Ã(ãÁ)ÀÎÁö Ã¼Å©
 */
function isValidHour(hh) {
    var h = parseInt(hh,10);
    return (h >= 1 && h <= 24);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ºÐ(ÝÂ)ÀÎÁö Ã¼Å©
 */
function isValidMin(mi) {
    var m = parseInt(mi,10);
    return (m >= 1 && m <= 60);
}

/**
 * Time Çü½ÄÀÎÁö Ã¼Å©(´À½¼ÇÑ Ã¼Å©)
 */
function isValidTimeFormat(time) {
    return (!isNaN(time) && time.length == 12);
}

/**
 * À¯È¿ÇÏ´Â(Á¸ÀçÇÏ´Â) Time ÀÎÁö Ã¼Å©
 * ex) var time = form.time.value; //'200102310000'
 *     if (!isValidTime(time)) {
 *         alert("¿Ã¹Ù¸¥ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.");
 *     }
 */
function isValidTime(time) {
    var year  = time.substring(0,4);
    var month = time.substring(4,6);
    var day   = time.substring(6,8);
    var hour  = time.substring(8,10);
    var min   = time.substring(10,12);

    if (parseInt(year,10) >= 1900  && isValidMonth(month) &&
        isValidDay(year,month,day) && isValidHour(hour)   &&
        isValidMin(min)) {
        return true;
    }
    return false;
}

/**
 * Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯
 * parameter time: Time Çü½ÄÀÇ String
 */
function toTimeObject(time) { //parseTime(time)
    var year  = time.substr(0,4);
    var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
    var day   = time.substr(6,2);
    var hour  = time.substr(8,2);
    var min   = time.substr(10,2);

    return new Date(year,month,day,hour,min);
}

/**
 * ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯
 * parameter date: JavaScript Date Object
 */
function toTimeString(date) { //formatTime(date)
    var year  = date.getFullYear();
    var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
    var day   = date.getDate();
    var hour  = date.getHours();
    var min   = date.getMinutes();

    if (("" + month).length == 1) { month = "0" + month; }
    if (("" + day).length   == 1) { day   = "0" + day;   }
    if (("" + hour).length  == 1) { hour  = "0" + hour;  }
    if (("" + min).length   == 1) { min   = "0" + min;   }

    return ("" + year + month + day + hour + min)
}

/**
 * TimeÀÌ ÇöÀç½Ã°¢ ÀÌÈÄ(¹Ì·¡)ÀÎÁö Ã¼Å©
 */
function isFutureTime(time) {
    return (toTimeObject(time) > new Date());
}

/**
 * TimeÀÌ ÇöÀç½Ã°¢ ÀÌÀü(°ú°Å)ÀÎÁö Ã¼Å©
 */
function isPastTime(time) {
    return (toTimeObject(time) < new Date());
}

/**
 * ÁÖ¾îÁø Time °ú y³â m¿ù dÀÏ h½Ã Â÷ÀÌ³ª´Â TimeÀ» ¸®ÅÏ
 * ex) var time = form.time.value; //'20000101000'
 *     alert(shiftTime(time,0,0,-100,0));
 *     => 2000/01/01 00:00 À¸·ÎºÎÅÍ 100ÀÏ Àü Time
 */
function shiftTime(time,y,m,d,h) { //moveTime(time,y,m,d,h)
    var date = toTimeObject(time);

    date.setFullYear(date.getFullYear() + y); //y³âÀ» ´õÇÔ
    date.setMonth(date.getMonth() + m);       //m¿ùÀ» ´õÇÔ
    date.setDate(date.getDate() + d);         //dÀÏÀ» ´õÇÔ
    date.setHours(date.getHours() + h);       //h½Ã¸¦ ´õÇÔ

    return toTimeString(date);
}

/**
 * µÎ TimeÀÌ ¸î °³¿ù Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
 */
function getMonthInterval(time1,time2) { //measureMonthInterval(time1,time2)
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);

    var years  = date2.getFullYear() - date1.getFullYear();
    var months = date2.getMonth() - date1.getMonth();
    var days   = date2.getDate() - date1.getDate();

    return (years * 12 + months + (days >= 0 ? 0 : -1) );
}

/**
 * µÎ TimeÀÌ ¸çÄ¥ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
 */
function getDayInterval(time1,time2) {
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var day   = 1000 * 3600 * 24; //24½Ã°£

    return parseInt((date2 - date1) / day, 10);
}

/**
 * µÎ TimeÀÌ ¸î ½Ã°£ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
 */
function getHourInterval(time1,time2) {
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var hour  = 1000 * 3600; //1½Ã°£

    return parseInt((date2 - date1) / hour, 10);
}

/**
 * ÇöÀç ½Ã°¢À» Time Çü½ÄÀ¸·Î ¸®ÅÏ
 */
function getCurrentTime() {
    return toTimeString(new Date());
}

/**
 * ÇöÀç ½Ã°¢°ú y³â m¿ù dÀÏ h½Ã Â÷ÀÌ³ª´Â TimeÀ» ¸®ÅÏ
 */
function getRelativeTime(y,m,d,h) {

    return shiftTime(getCurrentTime(),y,m,d,h);
}

/**
 * ÇöÀç Ò´À» YYYYÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getYear() {

    return getCurrentTime().substr(0,4);
}

/**
 * ÇöÀç êÅÀ» MMÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getMonth() {

    return getCurrentTime().substr(4,2);
}

/**
 * ÇöÀç ìíÀ» DDÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getDay() {

    return getCurrentTime().substr(6,2);
}

/**
 * ÇöÀç ãÁ¸¦ HHÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getHour() {

    return getCurrentTime().substr(8,2);
}

/**
 * ¿À´ÃÀÌ ¹«½¼ ¿äÀÏÀÌ¾ß?
 * ex) alert('¿À´ÃÀº ' + getDayOfWeek() + '¿äÀÏÀÔ´Ï´Ù.');
 */
function getDayOfWeek() {
    var now = new Date();

    var day = now.getDay(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6
    var week = new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä');

    return week[day];
}

/**
 * Æ¯Á¤³¯Â¥ÀÇ ¿äÀÏÀ» ±¸ÇÑ´Ù.
 */
function getDayOfWeek(time) {
    var now = toTimeObject(time);

    var day = now.getDay(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6
    var week = new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä');

    return week[day];
}

/**
*   ¹®ÀÚ¿­ÀÇ ¿À¸¥ÂÊ ³¡¿¡¼­ ºÎÅÍ ÁöÁ¤µÈ °³¼ö¸¸Å­ÀÇ ¹®ÀÚµéÀ» ¸®ÅÏÇÑ´Ù.
*/
function substrInverse(str, num)
{
	var len;

	len = str.length;

	return str.substr(len - num, num);
}

/**
*  ¹®ÀÚ¿­·ÎÀÇ Æ¯Á¤À§Ä¡·ÎºÎÅÍ ÁöÁ¤µÈ °³¼öÀÇ ¹®ÀÚµéÀ» ¸®ÅÏÇÑ´Ù.
*/
function substrMid(str, idx, num)
{
	return str.substr( idx-1, num);
}

/**
* Cookie¼³Á¤ÇÏ±â
*/
function setCookie(name, value, expire) {
          document.cookie = name + "=" + escape(value)
          + ( (expire) ? "; expires=" + expire.toGMTString() : "")
}

/**
* Cookie ±¸ÇÏ±â
*/
function getCookie(uName) {

	var flag = document.cookie.indexOf(uName+'=');
	if (flag != -1) {
		flag += uName.length + 1
		end = document.cookie.indexOf(';', flag)

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

function Half2Full(HalfVal)
{
        var arg;
        arg = myHalf2Full(HalfVal);
    return arg;
}

function myHalf2Full(HalfVal)
{
        var FullChar = [
               "¡¡", "£¡","£¢","££","£¤","£¥","£¦","£§","£¨",    	//33~
        "£©","£ª","£«","£¬","£­","£®","£¯","£°","£±","£²",      //41~
        "£³","£´","£µ","£¶","£·","£¸","£¹","£º","£»","£¼",      //51~
        "£½","£¾","£¿","£À","£Á","£Â","£Ã","£Ä","£Å","£Æ",      //61~
        "£Ç","£È","£É","£Ê","£Ë","£Ì","£Í","£Î","£Ï","£Ð",      //71~
        "£Ñ","£Ò","£Ó","£Ô","£Õ","£Ö","£×","£Ø","£Ù","£Ú",      //81~
        "£Û","£Ü","£Ý","£Þ","£ß","£à","£Á","£Â","£Ã","£Ä",      //91~
        "£Å","£Æ","£Ç","£È","£É","£Ê","£Ë","£Ì","£Í","£Î",      //101~
        "£Ï","£Ð","£Ñ","£Ò","£Ó","£Ô","£Õ","£Ö","£×","£Ø",      //111~
        "£Ù","£Ú","£û","£ü","£ý","¢¦"                        	//121~
        ];
    var stFinal = "";
        var ascii;
        for( i = 0; i < HalfVal.length; i++)
        {
                ascii = HalfVal.charCodeAt(i);
                if( (31 < ascii && ascii < 128))
                {
                  stFinal += FullChar[ascii-32];
                }
                else
                {
                  stFinal += HalfVal.charAt(i);
                }
        }
        return stFinal;
}

function frmMoney(input){
	input.value = putComma(input.value);
}
function unFrmMoney(input){
	input.value = replace(input.value,",","");
}
function formatDate(sDate){
	if(sDate.value=="") return "";
	var returnDate = sDate.substring(0,4) + "." + sDate.substring(4,6) + "." + sDate.substring(6,8);
	return returnDate;
}

function frmDate(input){
	if(input.value=="") return
	input.value = input.value.substring(0,4) + "-" + input.value.substring(4,6) + "-" + input.value.substring(6,8);
}
function frmDateDot(input){
	if(input.value=="") return
	input.value = input.value.substring(0,4) + "." + input.value.substring(4,6) + "." + input.value.substring(6,8);
}
function unFrmDate(input){
	input.value = replace(input.value,"-","");
}
function unFrmDateDot(input){
	input.value = replace(input.value,".","");
}
<!-- NBS: 20040701 add by Hjun -->
function chFrmDateDash(input){
	input.value = replace(input.value,".","-");
}
function defFrmDate(input){
	input.value = "0001-01-01";
}


function frmTime(input){
	input.value = input.value.substring(0,2) + ":" + input.value.substring(2,4) + ":" + input.value.substring(4,6);
}
function unFrmTime(input){
	input.value = replace(input.value,":","");
}
function frmAcct(input){
	input.value = input.value.substring(0,3) + "-" + input.value.substring(3,9) + "-" + input.value.substring(9,14);
}
function unFrmAcct(input){
	input.value = replace(input.value,"-","");
}

function setSelect(input,str) {
	for(i=0;i<input.options.length;i++){
		if(input.options[i].value == str)
			input.options[i].selected=true;
	}
}

// ¿ÜÈ¯¿¡¼­ Æ¯Á¤ ÅëÈ­ÀÏ¶§ ¼Ò¼öÁ¡ÀÌÇÏ ±Ý¾×¾ø¾Ö±â
function Curr(str1, str2){
	obj1 = eval("frm."+str1+".value")
	obj2 = eval("frm."+str2+".style")
	if(obj1=="JPY"||obj1=="ITL"||obj1=="BEF"||obj1=="KRW"){
		obj2.display = "none"
	}else{
		obj2.display = ""
	}
}
function Curr2(str1, str2, str3){
	obj1 = eval("frm."+str1+".value")
	obj2 = eval("frm."+str2+".style")
	obj3 = eval("frm."+str3+".style")
	if(obj1=="JPY"||obj1=="ITL"||obj1=="BEF"||obj1=="KRW"){
		obj2.display = "none"
		obj3.display = "none"
	}else{
		obj2.display = ""
		obj3.display = ""
	}
}

////////////////////////////////////////////////////////////////
// µ¥ÀÌÅÍ Àü¼ÛÇüÅÂ °ü·Ã
////////////////////////////////////////////////////////////////

// get ¹æ½ÄÀÇ ÆÄ¶ó¹ÌÅÍ¸¦ ÇØ´çÆû¿¡ input hidden °´Ã¼·Î »ý¼ºÇÑ´Ù.
function get2post(frm,sSearch){
    if (sSearch.length > 0) {

        var asKeyValues = sSearch.split('&');
        var asKeyValue  = '';

        for (var i = 0; i < asKeyValues.length; i++) {

            asKeyValue = asKeyValues[i].split('=');
            var e = document.createElement("input");
            e.setAttribute("type","hidden");
            e.setAttribute("name",asKeyValue[0]);
            e.setAttribute("value",asKeyValue[1]);
            e.setAttribute("_temp","true");

//			alert("[" + e.name +"]:[" + e.value +"]");

            frm.appendChild(e);
        }
     }
//	 alert("form °´Ã¼ °¹¼ö" + frm.elements.length);
}

// get2post·Î »ý¼ºÇÑ ÀÓ½Ã °´Ã¼¸¦ ÆÄ±«ÇÑ´Ù.
function removeTempAttribute(frm){
    var idx=0;
    while (idx<frm.elements.length) {
        var obj = frm.elements[idx];

        if( obj.getAttribute("_temp") != null && obj.getAttribute("_temp") == "true"){
            frm.removeChild(obj);
            continue;
        }
        idx++;
    }
}


////////////////////////////////////////////////////////////////
// checkbox °ü·Ã
////////////////////////////////////////////////////////////////

// check ÇÑ °³¼ö¸¦ ¸®ÅÏÇÑ´Ù.
function getCheckedCount( aElem ) {

    var elem = document.all;
    var cnt = 0;

    for ( var i=0; i<document.all.length; i++ ) {
        if ( ( elem[i].type == "checkbox" ) && ( elem[i].checked ) && ( elem[i].name == aElem ) )	cnt = cnt + 1;
    }

    return cnt;
}

// ÁöÁ¤ÇÑ ÀÌ¸§À» °¡Áø ¸ðµç checkbox¸¦ check ÇÑ´Ù.
function checkAll( aElem ) {

    var elem = document.all;
    var cnt = 0;

    for ( var i=0; i<document.all.length; i++ ) {
        if ( ( elem[i].type == "checkbox" ) && ( elem[i].name == aElem ) )	elem[i].checked = true;
    }
}

// ÁöÁ¤ÇÑ ÀÌ¸§À» °¡Áø ¸ðµç checkboxÀÇ checked °ªÀ» ¹ÝÀü ÇÑ´Ù.
function invertCheck( aElem ) {

    var elem = document.all;
    var cnt = 0;

    for ( var i=0; i<document.all.length; i++ ) {
        if ( ( elem[i].type == "checkbox" ) && ( elem[i].name == aElem ) )	{
            if ( elem[i].checked ) {
                elem[i].checked = false;
            }
            else{
                elem[i].checked = true;
            }
        }
    }
}


////////////////////////////////
// UTIL ÇÔ¼ö
////////////////////////////////

var isDivEvent = false;

function hideOneNav(){
    if (!isDivEvent) {
        window.account.style.visibility='hidden';
    }
    else{
        isDivEvent = false;
    }
}

function showOneNav(obj){
    isDivEvent = true;
    window.account.style.left = getLeftPos(obj);
    window.account.style.top = getTopPos(obj) + obj.offsetHeight - 8;
    window.account.style.visibility='visible';
    return false;
}

function getLeftPos(obj){
    var parentObj = null;
    var clientObj = obj;
    var left = obj.offsetLeft + document.body.clientLeft;

    while((parentObj=clientObj.offsetParent) != null){
        left = left + parentObj.offsetLeft;
        clientObj = parentObj;
    }

    return left;
}

function getTopPos(obj){
    var parentObj = null;
    var clientObj = obj;
    var top = obj.offsetTop + document.body.clientTop;

    while((parentObj=clientObj.offsetParent) != null){
        top = top + parentObj.offsetTop;
        clientObj = parentObj;
    }

    return top;
}

/**
*  ¹®ÀÚ¿­¿¡ ÀÖ´Â Æ¯Á¤¹®ÀÚÆÐÅÏÀ» ´Ù¸¥ ¹®ÀÚÆÐÅÏÀ¸·Î ¹Ù²Ù´Â ÇÔ¼ö.
*/

function replace(targetStr, searchStr, replaceStr)
{
	var i=0,j=0;
	if (targetStr == null || searchStr == null || replaceStr == null) return "";
	
	var tmpStr = "";

	var tlen = targetStr.length;
	var slen = searchStr.length;
	
 
    var i=0;
	var j=0;
	
	while (i < tlen - slen+1)
	{
		j = i + slen;
		
		if (targetStr.substring(i,j) == searchStr)
		{
			tmpStr += replaceStr;
		    i += slen;
		
		}
		else
		{
		    tmpStr += targetStr.substring(i, i + 1);
		    i++;
		}
		


    }

    tmpStr +=  targetStr.substring(i);
    
	return tmpStr;
	
		
}

/**
*  ¹®ÀÚ¿­¿¡¼­ ÁÂ¿ì °ø¹éÁ¦°Å
*/
function trim(str)
{
    return replace(str," ","");
}

/**
*	ÄÞ¸¶¼³Á¤.
*/
function putComma(input) {
    var num = input;

    if (num < 0) {
        num *= -1;
        var minus = true
    }else{
        var minus = false
    }

    var dotPos = (num+"").split(".")
    var dotU = dotPos[0]
    var dotD = dotPos[1]
    var commaFlag = dotU.length%3

    if(commaFlag) {
        var out = dotU.substring(0, commaFlag)
        if (dotU.length > 3) out += ","
    }
    else var out = ""

    for (var i=commaFlag; i < dotU.length; i+=3) {
        out += dotU.substring(i, i+3)
        if( i < dotU.length-3) out += ","
    }

    if(minus) out = "-" + out
    if(dotD) return out + "." + dotD
    else return out
}

function putComma2(str) {
	str = str.replace(/^0*/,'').replace(/,/g,'');
	var strLen = str.length;
	var retStr = "";
	for(var i=0; i<strLen; i++){
		if ((i%3 == strLen%3) && (i != 0)) retStr += ",";
		retStr += str.charAt(i);
	}
	return retStr;
}

//¿ùÀÇ ³¡ ÀÏÀÚ ¾ò±â
function getEndDate(datestr){

    //³ÎÀÎÁö?
    if(isEmpty(datestr)){
        return null;
    }

    //¼ýÀÚÀÎÁö?
    if(!isNum(datestr)){
        return null;
    }

    //±æÀÌ°¡ 8ÀÚ¸®?
    if(datestr.length != 6){
        return null;
    }

    var yy = Number(datestr.substring(0,4));
    var mm = Number(datestr.substring(4,6));

    //À±³â °ËÁõ
    var boundDay = "";

    if(mm != 2){
        var mon=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
        boundDay = mon[mm-1];
    }
    else{
        if (yy%4 == 0 && yy%100 != 0 || yy%400 == 0){
            boundDay = 29;
        }
        else{
            boundDay = 28;
        }
    }

    return boundDay;
}

// Left ºóÀÚ¸® ¸¸Å­ padStr À» ºÙÀÎ´Ù.
function lpad(src, len, padStr){
    var retStr = "";
    var padCnt = Number(len) - String(src).length;
    for(var i=0;i<padCnt;i++) retStr += String(padStr);
    return retStr+src;
}

// Right ºóÀÚ¸® ¸¸Å­ padStr À» ºÙÀÎ´Ù.
function rpad(src, len, padStr){
    var retStr = "";
    var padCnt = Number(len) - String(src).length;
    for(var i=0;i<padCnt;i++) retStr += String(padStr);
    return src+retStr;
}

// ÀüÈ­¹øÈ£ ±¹¹ø°ËÁõ
function isValidDDDPhoneNum(dddphonenum)
{
    // ³ÎÀÎ°¡?
    if (isEmpty(dddphonenum)) {
        return null;
    }


    if ( dddphonenum != "02" && dddphonenum != "031" && dddphonenum != "032" && dddphonenum != "033" && dddphonenum != "041" &&
         dddphonenum != "042" && dddphonenum != "043" && dddphonenum != "051" && dddphonenum != "052" && dddphonenum != "053" &&
         dddphonenum != "054" && dddphonenum != "055" && dddphonenum != "061" && dddphonenum != "062" && dddphonenum != "063" &&
         dddphonenum != "064" && dddphonenum != "011" && dddphonenum != "016" && dddphonenum != "017" && dddphonenum != "018" && dddphonenum != "019" )
    {

        ERR_MSG = "Àß¸øµÈ ÀüÈ­¹øÈ£ ±¹¹øÀÔ´Ï´Ù.";
        return false;
    }

    return true;

}

// ´ë¹®ÀÚº¯È¯
function toUpperCase(str){

    if(isEmpty(str)) return str;
    return str.toUpperCase();
}

// ¼ýÀÚ°ËÁõ
function isNum(str){

    if(isEmpty(str)) return false;

    for(var idx=0;idx < str.length;idx++){
        if(str.charAt(idx) < '0' || str.charAt(idx) > '9'){
            return false;
        }
    }
    return true;
}

// ¿µ¹®ÀÚ°ËÁõ
function isAlpha(str){

    if(isEmpty(str)) return false;

    for(var idx=0;idx < str.length;idx++){
        if(!((str.charAt(idx) >='a' && str <= 'z') || (str.charAt(idx) >= 'A' && str <= 'Z'))){
            return false;
        }
    }
    return true;
}

// ÇÑ±Û°ËÁõ
function isHangul(str){
    if(isEmpty(str)) return false;
    for(var idx=0;idx < str.length;idx++){
      var c = escape(str.charAt(idx));
      if ( c.indexOf("%u") == -1 ) {
            return false;
        }
    }
    return true;
}

// ½ÇÁ¦±æÀÌ ¹ÝÈ¯( ÇÑ±Û 2byte °è»ê )
function getByteLength(s){

   var len = 0;
   if ( s == null ) return 0;
   for(var i=0;i<s.length;i++){
      var c = escape(s.charAt(i));
      if ( c.length == 1 ) len ++;
      else if ( c.indexOf("%u") != -1 ) len += 2;
      else if ( c.indexOf("%") != -1 ) len += c.length/3;
   }
   return len;
}

// ºó°ªÀÎÁö ¸®ÅÏÇÑ´Ù.
function isEmpty(pValue){

    if( (pValue == "") || (pValue == null) ){
        return true;
    }
    return false;
}

//°Ë»ö³¯Â¥ À¯È¿±â°£
function getBoundDate1(yy,mm,dd,stdDate)
{
    var today = new Date();
    today.setYear(stdDate.substring(0,4));
    today.setMonth(stdDate.substring(4,6)-1);
    today.setDate(stdDate.substring(6,8));
    today.setHours(today.getHours());
    today.setMinutes(today.getMinutes());
    today.setSeconds(today.getSeconds());

    yy = Number(yy);
    mm = Number(mm);
    dd = Number(dd);

    var date = new Date();

    var DAY = 24 * 60 * 60 * 1000;

    if ( yy != 0 ){
        date.setTime(today.getTime() + DAY * 365 * yy);
    }

    if ( mm != 0 ){
        date.setTime(today.getTime() + DAY * 30 * mm);
    }

    if ( dd != 0 ){
        date.setTime(today.getTime() + DAY * dd);
    }

    return lpad(new String(date.getYear()),4,'0') + lpad(new String(date.getMonth() + 1),2,'0') + lpad(new String(date.getDate()),2,'0');
}

function getBoundDate(yy, mm, dd) {
    yy = Number(yy);
    mm = Number(mm);
    dd = Number(dd);

    var date = new Date();

    var DAY = 24 * 60 * 60 * 1000;


    if ( yy != 0 ){
        date.setTime(datToday.getTime() + DAY * 365 * yy);
    }

    if ( mm != 0 ){
        date.setTime(datToday.getTime() + DAY * 30 * mm);
    }

    if ( dd != 0 ){
        date.setTime(datToday.getTime() + DAY * dd);
    }

    return lpad(new String(date.getYear()),4,'0') + lpad(new String(date.getMonth() + 1),2,'0') + lpad(new String(date.getDate()),2,'0');
}

//°Ë»ö³¯Â¥ Ã¼Å©
function isVaildTerm(obj,yy,mm,dd)
{
    var datestr = obj.value;


    //³ÎÀÎÁö?
    if(isEmpty(datestr)){
        return null;
    }

    // ³¯Â¥ Æ÷¸ËÁ¦°Å
    obj_removeformat(obj);

    //8ÀÚ¸®ÀÎÁö?
    if (getByteLength(datestr) != 8) {
		if(location.href.indexOf("/eng/")>0)
			alert("Please enter date without ¡®-¡¯ in 8 digit figures.");
		else
			alert("³¯Â¥´Â '-'¸¦ Á¦¿ÜÇÑ 8ÀÚ¸® ¼ýÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		
        return false;
    }

    // yy,mm,dd,fromto°¡ ¾øÀ» °æ¿ì
    if (yy == null) yy = 0;
    if (mm == null) mm = 0;
    if (dd == null) dd = 0;

    // °Ë»ö³¯Â¥ À¯È¿±â°£ °¡Á®¿À±â
    var boundDate = getBoundDate(yy,mm,dd);

    if (yy < 0  || mm < 0  || dd < 0) {
        if ( boundDate > datestr) {
			if(location.href.indexOf("/eng/")>0)
				alert('Unavailable inquiry date. Available inquiry date is from ' + boundDate.substring(4,6) + "/" + boundDate.substring(6) + "/" + boundDate.substring(0,4));
			else
				alert("À¯È¿ÇÏÁö ¾ÊÀº °Ë»ö³¯Â¥ÀÔ´Ï´Ù.\nÀ¯È¿ÇÑ ³¯Â¥´Â" + boundDate.substring(0,4) + "³â " + boundDate.substring(4,6) + "¿ù " + boundDate.substring(6) + "ÀÏºÎÅÍ ÀÔ´Ï´Ù.");
            
            obj.select();
            return false;
        }
    } else {
        if ( boundDate < datestr) {
			if(location.href.indexOf("/eng/")>0)
				alert('Unavailable inquiry date. Available inquiry date is until ' + boundDate.substring(4,6) + "/" + boundDate.substring(6) + "/" + boundDate.substring(0,4));
			else
            alert("À¯È¿ÇÏÁö ¾ÊÀº °Ë»ö³¯Â¥ÀÔ´Ï´Ù.\nÀ¯È¿ÇÑ ³¯Â¥´Â" + boundDate.substring(0,4) + "³â " + boundDate.substring(4,6) + "¿ù " + boundDate.substring(6) + "ÀÏ±îÁö ÀÔ´Ï´Ù.");
            obj.select();
            return false;
        }
    }


    return true;

}

//¿À´Ã³¯Â¥
function getToDay()
{

    var date = datToday;

    var year  = date.getFullYear();
    var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
    var day   = date.getDate();

    if (("" + month).length == 1) { month = "0" + month; }
    if (("" + day).length   == 1) { day   = "0" + day;   }

    return ("" + year + month + day)

}

function selectComboBox(targt, optValue)
{
    last = targt.length;
    for(var i=0; i<last; i++){
        if(targt.options[i].value == optValue){
            targt.selectedIndex = i;
            targt.options[i].selected;
        }
    }
}

function isExistsComboBoxValue(targt, optValue)
{
    last = targt.length;
    for(var i=0; i<last; i++){
        if(targt.options[i].value == optValue){
            return true;
        }
    }
    return false;
}

/*
function getCal(aFrm, aObj){
     window.open('/kor/ib/common/msg/cal.jsp?objName=window.opener.'+ aFrm.name +'.' + aObj.name +'&schdate='+ aFrm.name +'.' + aObj.name ,"Window2","status=no,height=150,width=120,resizable=no,left="+x+",top="+y+",scrollbars=no");
}

function getCalMonth(aFrm, aObj){
     window.open("/kor/ib/common/msg/calendar_month.jsp?frmName="+aFrm.name + "&obj=" + aObj.name,"calMonth","status=no,height=146,width=255,resizable=no,left="+x+",top="+y+",scrollbars=no");
}
*/

function getANstring(str, len)
{
	if(str==null) return "";
	for (var i = len- str.length; i >0; --i){
		str += " ";
	}
	return str;
}

function setANstring(input, len)
{
	input.value =  getANstring(input.value, len);
}

/**
 * ÀÎÁõ¼­ Á¦ÃâÇÏ±â(»ç¼³+°øÀÎÀÎÁõ¼­)
 * signedInput : ¼­¸íµÈ °ªÀ» ÀúÀåÇÒ input
 * plain : ¼­¸íÇÒ °ª
 * idn  : ÁÖ¹Î¹øÈ£
 * serial : ÀÎÁõ¼­ ½Ã¸®¾ó
 */
function callCertSign(signedInput, plain, svrCert, idn, serial)
{
	//alert('plain:['+plain+'] \n svrCert ['+svrCert+'] \n idn ['+idn+'] \n serial ['+serial+']');
	signedInput.value = Sign_with_vid_web(0, plain, svrCert,idn, 0, serial);
}
/**
 * ÀÎÁõ¼­ Á¦ÃâÇÏ±â(»ç¼³+°øÀÎÀÎÁõ¼­)
 * signedInput : ¼­¸íµÈ °ªÀ» ÀúÀåÇÒ input
 * plain : ¼­¸íÇÒ °ª
 * idn  : ÁÖ¹Î¹øÈ£
 * option :   °øÀÎ+»ç¼³:0 , °øÀÎ¸¸:1 , »ç¼³¸¸:2
 * serial : ÀÎÁõ¼­ ½Ã¸®¾ó
 */
function callCertSign_with_option(signedInput, plain, svrCert, idn, option, serial)
{
	signedInput.value = Sign_with_vid_web(0, plain, svrCert,idn, option, serial);
}
/**
 * ¼­¸í°ª È®ÀÎ ÀÎÁõ¼­ Á¦ÃâÇÏ±â(»ç¼³+°øÀÎÀÎÁõ¼­)
 * signedInput : ¼­¸íµÈ °ªÀ» ÀúÀåÇÒ input
 * plain : ÀÎÁõÃ¢ html
 * keydata : ¼­¸íÇÒ °ª
 * idn  : ÁÖ¹Î¹øÈ£
 * serial : ÀÎÁõ¼­ ½Ã¸®¾ó
 */
function callCertSign_html(signedInput, plain, keydata, svrCert, idn, serial)
{
	// function Sign_with_option_htmlex_Serial( option, plain, keydata, svrCert, idn, flag, certSerial )
	signedInput.value = Sign_with_option_htmlex_Serial(4+8, plain, keydata, svrCert, idn, 0, serial);
}
/**
 * ¼­¸í°ª È®ÀÎ Á¦ÃâÇÏ±â(»ç¼³+°øÀÎÀÎÁõ¼­)
 * signedInput : ¼­¸íµÈ °ªÀ» ÀúÀåÇÒ input
 * plain : ÀÎÁõÃ¢ html
 * keydata : ¼­¸íÇÒ °ª
 * idn  : ÁÖ¹Î¹øÈ£
 * option :   °øÀÎ+»ç¼³:0 , °øÀÎ¸¸:1 , »ç¼³¸¸:2
 * serial : ÀÎÁõ¼­ ½Ã¸®¾ó
 */
function callCertSign_with_option_html(signedInput, plain, keydata, svrCert, idn, option, serial)
{
	signedInput.value = Sign_with_option_htmlex_Serial(4+8, plain, keydata, svrCert,idn, option, serial);

}
/**
 * MultiSign64 ¼­¸í°ª È®ÀÎ Á¦ÃâÇÏ±â
 * signedInput : ¼­¸íµÈ °ªÀ» ÀúÀåÇÒ input
 * plain : ¼­¸íÇÒ °ª
 * total : °¹¼ö
 * delimeter : ±¸ºÐÀÚ
 */
function callCertMultiSign64(signedInput, total, plain, delimeter)
{
	signedInput.value = MultiSign64(total, plain, delimeter);

}
////////////////////////////////////////////////////////////////////////////////
// ±â    ´É : PASSWD ÀÚ¸´¼ö°¡ 4 - 8ÀÌ¸ç ÇÑ±Û, ¿µ¹®È¥ÇÕ ÀÔ·ÂÀÎ°¡ Ã½Å©ÇÑ´Ù
// ÆÄ¶ó¹ÌÅÍ :
// ¸® ÅÏ °ª :
// »ç ¿ë ¹ý :
//
function checkPassword(obj, msg, emptyOk) {
   var len = obj.value.length;
   var alcnt=0;
   var dicnt=0;
   var res = true;

	//NBS 6.0
    //if( len >= 4 && len <= 8 ) {
   if( len >= 4 && len <= 10 ) {
     for(var i=0; i<len; i++) {
	     var c = obj.value.charAt(i);
		  if(isAlpha(c))
		      alcnt++;
		  else if(isNum(c))
            dicnt++;
     }
     if(alcnt ==0 || dicnt ==0 || len != (alcnt+dicnt)) {
		   alert(msg);
			obj.focus();
		   res = emptyOk;
      }
	} else {
		if(!emptyOk)
		{
			alert(msg);
			obj.focus();
		}
		res = emptyOk;
	}
	return res;
}

/*------------------------------------------------------------------------------
	Spec     : ÀüÈ­¹øÈ£¸¦ Select BoxÇüÅÂ·Î Ãâ·ÂÇÑ´Ù
	Parameter: mode, name, choice, event
	Return   : void
	Example  : getSelectBoxInfo();
-----------------------------------------------------------------------------*/
var telcode		= new Array ('','02','031','032','033','041','042','043','051','052','053','054','055','061','062','063','064','070');
var telvalue	= new Array ('¼±ÅÃ','02','031','032','033','041','042','043','051','052','053','054','055','061','062','063','064','070');
var mobilcode	= new Array ('','010','011','016','017','018','019');
var mobilvalue	= new Array ('¼±ÅÃ','010','011','016','017','018','019');
var telallcode	= new Array ('','010','011','016','017','018','019','02','031','032','033','041','042','043','051','052','053','054','055','061','062','063','064','070');
var telallvalue	= new Array ('¼±ÅÃ','010','011','016','017','018','019','02','031','032','033','041','042','043','051','052','053','054','055','061','062','063','064','070');

function getSelectBoxInfo(mode, name, choice, event) {
	var selectCnt = 0;
	var temp_code = new Array();
	var temp_value = new Array();
	var formatStr = '';
	var viewCode = '';
	var viewValue = '';

	if(mode == "1") {		// Áö¿ª¹øÈ£
		temp_code = telcode;
		temp_value = telvalue;
	} else if (mode=="2") {
		temp_code = mobilcode;
		temp_value = mobilvalue;
	} else if (mode=="3") {
		temp_code = telallcode;
		temp_value = telallvalue;
	}

	selectCnt = temp_code.length;
	document.write("<select name='" + name + "' " + event + ">");
	for(i4=0; i4<selectCnt; i4++) {
		if(choice != '' &&  choice==temp_code[i4]) {
			document.write("<option value='" + temp_code[i4] + "' selected >" + temp_value[i4]);
		} else {
			document.write("<option value='" + temp_code[i4] + "'>" + temp_value[i4]);
		}
	}
	document.write("</select>");
}
function getSelectedValue(select) {
	if(select == null)  	return null;
  	return select.options[select.selectedIndex].value;
}
function getCodeValue(mode, code) {

	var Item;
	var returnValue;

	if(mode == "1") {		// Áö¿ª¹øÈ£
		temp_code = telcode;
		temp_value = telvalue;
	} else if (mode=="2") {
		temp_code = mobilcode;
		temp_value = mobilvalue;
	} else if (mode=="3") {
		temp_code = telallcode;
		temp_value = telallvalue;
	}
	for ( i=0 ; i < eval(temp_code.length) ; i++) {
		if ( eval(temp_code)[i] == code ) {
			return eval(temp_value)[i];
		}
	}
	return "";
}

/*------------------------------------------------------------------------------
	Spec     : ³¯Â¥¸¦ CheckÇÑ´Ù
	Parameter: obj
	Return   : boolean
	Example  :
				if (jsCheckDate(frm.sPgIchDate)==false) {
					alert("Á¶È¸±â°£À» Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À");
					return false;
				}
-----------------------------------------------------------------------------*/
function jsCheckDate(obj) {
	var sDate = obj.value;
	if (sDate.length!=8) return false;
	cur_year = sDate.substring(0, 4)
	cur_mon  = sDate.substring(4, 6)
	cur_day  = sDate.substring(6, 8)

	if (cur_mon == "00" || cur_mon > "12")
		return false;

	if (cur_mon=="01"||cur_mon=="03"||cur_mon=="05"||cur_mon=="07"||cur_mon=="08"||cur_mon =="10"||cur_mon=="12") {
		if (cur_day == "00" || cur_day > "31") {
			return false;
		}
	} else {
		if (cur_day == "00" || cur_day > "30") {
			return false;
		}
	}

	if (cur_mon == "02" && cur_day == "29" ) {
		if (!((cur_year % 4 == 0) && ((cur_year % 100 != 0) || (cur_year % 400 == 0))))
			return false;
	} else if (cur_mon == "02" && cur_day > "28" ) {
		return false;
	}

	return true;
}
function jsValidDate(objYear, objMonth, objDate, sMsg) {

    bValidChk = true;
	nYear  = parseInt(objYear.value, 10);
	nMonth = parseInt(objMonth.value, 10);
	nDate  = parseInt(objDate.value, 10);

	if (isNaN(nYear) || isNaN(nMonth) || isNaN(nDate)) bValidChk=false;
	if (nYear < 1901 || nYear > 2100)   bValidChk=false;
	if (nMonth < 1 || nMonth > 12)      bValidChk=false;
	if (nDate < 1 || nDate > 31)        bValidChk=false;
	// À±´Þ Ã¼Å©
	if(nMonth == 2) {
		if(nYear % 4 == 0) {
			if(nDate < 1 || nDate > 29) bValidChk=false;
		} else {
			if(nDate < 1 || nDate > 28) bValidChk=false;
		}
	}
	if(nMonth < 8) {
		if(nMonth % 2 == 0)
			if(nDate < 1 || nDate > 30) bValidChk=false;
		else
			if(nDate < 1 || nDate > 31) bValidChk=false;
	} else {
		if(nMonth % 2 == 0)
			if(nDate < 1 || nDate > 31) bValidChk=false;
		else
			if(nDate < 1 || nDate > 30) bValidChk=false;
	}
	if ((sMsg!=null) && !bValidChk) jsAlert(sMsg);
	return bValidChk;
}

/*-------------------------------------------------------------------------
 	Spec      : Open WindowÀÇ ½ºÅ©¸° Áß¾Ó À§Ä¡ Ã³¸®
 	Parameter : url    -> ÇØ´ç ÆäÀÌÁö
	Parameter : name   -> ÇØ´ç Window Name
	Parameter : width  -> Window Width Size
	Parameter : height -> Window Heigth Size
	Parameter : scroll -> Window Scroll
	Parameter : loc    -> Window Location(nullÀÌ ¾Æ´Ï¸é Center)
	Example   : a href="jsOpenWindow()";
-------------------------------------------------------------------------*/
function jsOpenWindow(url, name, width, height, scroll, loc){
	var top, left;
	if(scroll == null || scroll == '')	scroll='0';
	if(loc != null) {
		top	 = screen.height/2 - height/2 - 50;
		left = screen.width/2 - width/2 ;
	} else {
		top  = 10;
		left = 10;
	}
	var	option = 'width='+width+',height='+height+',top='+top+',left='+left+',resizable=yes,status=no,toolbar=no,menubar=no,scrollbars=' + scroll;
   	var win = window.open(url, name, option);
   	win.focus();
   	return win;
}

/************************************************************
 * ÀÓ½Ã update ¸Þ¼Òµå ( 2003³â 12¿ù 29ÀÏ ohlee@noble.com )
 *
 * @param obj - Æû°´Ã¼
 * ÀÌº¥Æ® : onchange()
 * ±â  ´É : ÆË¾÷Ã¢À¸·Î select box ¿¡¼­ Àü´ÞµÈ °ªÀ» ¶ç¿î´Ù.
 ************************************************************/
var popUrl = "";
function update(obj) {
	this.popUrl = obj.thislocation.options[obj.thislocation.selectedIndex].value;
	if( popUrl != '' ) {
		window.open(popUrl, "popUp", 'menubar=1,scrollbars=1,resizable=1,left=30,top=30,width=800,height=400');
	}
}


/*------------------------------------------------------------------------------
	addDate(obj)
	Spec     : Á¶°Ç¿¡ ÇØ´çÇÏ´Â ³â, ¿ù, ÀÏÀ» ´õÇÑ´Ù.
	Argument : stType(Year, Month, Day), stValue(´õÇÏ°íÀÚ ÇÒ °ª)
	Return   :
	Example  : addDate('Month', 10)
------------------------------------------------------------------------------*/
function jsAddDate(stDate, stType, stValue) {

	var CurYear  = stDate.substring(0,4);
	var CurMonth = stDate.substring(4,6);
	var CurDate  = stDate.substring(6);

	var TDate = new Date();

	if (stType == 'Year') {
		CurYear = eval(CurYear) + eval(stValue);
		TDate.setFullYear(CurYear);
	} else if (stType == 'Month') {
		CurMonth = eval(CurMonth) + eval(stValue-1);
		TDate.setMonth(CurMonth);
	} else {
		CurDate = eval(CurDate) + eval(stValue);
		TDate.setDate(CurDate);
	}

	CurYear = TDate.getFullYear();
	CurMonth = TDate.getMonth()+1;
	CurDate = TDate.getDate();
	if (CurMonth<10) CurMonth = '0' + CurMonth;
	if (CurDate<10) CurDate = '0' + CurDate;

	return  (CurYear.toString() + CurMonth.toString() + CurDate.toString());
}


// common.js end

function minusMonth(yyyymm, term) {
	var yyyy 	= yyyymm.substring(0,4);
	var mm		= yyyymm.substring(4,6);
	
	for(i=0; i<term; i++) {
		--mm;
		if (mm < 1) {
			mm = 12;
			--yyyy;
		}	
	}
	
	return lpad(yyyy, 4, '0') + lpad(mm, 2, '0');
	
}

function plusMonth(yyyymm, term) {
	var yyyy 	= yyyymm.substring(0,4);
	var mm		= yyyymm.substring(4,6);
	
	for(i=0; i<term; i++) {
		++mm;
		if (mm > 12) {
			mm = 1;
			++yyyy;
		}	
	}
	
	return lpad(yyyy, 4, '0') + lpad(mm, 2, '0');
	
}


/*
	Create By   : Bae Gun-Hwan (¹è°ÇÈ¯)
    Create Date : 2003.11.18
    Funtion     : ³¯Â¥¿¡ ÀÏÁ¤ ¼ýÀÚ¸¸Å­À» Áõ°¡/ °¨¼Ò ½ÃÅ´
	»ç¿ë ¹æ¹ý   : function_AddDate(±âÁØ³¯Â¥ °´Ã¼¸í, °á°ú°ªÀ» ÀúÀåÇÒ °´Ã¼¸í, Áõ°¡Ä¡, ³¯Â¥±¸ºÐ);
				  Áõ°¡Ä¡ > ÀÏÁ¤ÀÏÀ» °¨¼ÒÁõ°¡½ÃÅ³¶§´Â ''¸¦ ºÙÀÌÁö ¾Ê°í ¼ýÀÚ¸¦ ³Ö´Â´Ù.
				           Áõ°¡ÀÏ¶§´Â '-'ºÎÈ£ ¾øÀÌ ¼ýÀÚ¸¦
				           °¨¼ÒÀÏ¶§´Â '-'ºÎÈ£¸¦ ºÙÀÎ ¼ýÀÚ¸¦ ¼¼ÆÃÇÑ´Ù.
						   ¸î °³¿ù´ÜÀ§ Áõ°¡ ÀÏ¶§´Â ¸î °³¿ùÈÄ´Â 'A'¸¦ ºÙÀÌ°í Áõ°¡½ÃÅ³ ´Þ ¼ö¸¦ ÀÔ·ÂÇÑ´Ù.
						   °¨¼ÒÀÏ¶§´Â 'B'¸¦ ºÙÀÌ°í °¨¼Ò½ÃÅ³ ´Þ ¼ö¸¦ ÀÔ·ÂÇÑ´Ù.
				  ¿¹Á¦) ÀÏ¼ö Áõ°¡ function_AddDate(document.frm.maintext, document.frm.subtext, 15, '.')
				        ÀÏ¼ö °¨¼Ò function_AddDate(document.frm.maintext, document.frm.subtext, -15, '.')
						´Þ   Áõ°¡ function_AddDate(document.frm.maintext, document.frm.subtext, 'A3', '.')
						´Þ   °¨¼Ò function_AddDate(document.frm.maintext, document.frm.subtext, 'B3', '.')
*/
function function_AddDate(txtMainDate, txtSubDate, AddDays, gv_Data_Gubn) {
	
	var     aDate = txtMainDate.value;
	var 	yy 	= aDate.substring(0,4);
	var 	mm 	= parseInt(aDate.substring(5,7),10) - 1;
	var 	dd 	= aDate.substring(8,10);
	var 	TDate 	= new Date(yy,mm,dd);
	var     strDate = AddDays.toString();

	TDay 		= new Array('ÀÏ¿äÀÏ', '¿ù¿äÀÏ', 'È­¿äÀÏ', '¼ö¿äÀÏ', '¸ñ¿äÀÏ', '±Ý¿äÀÏ', 'Åä¿äÀÏ');
	TMonth 		= new Array('01', '02', '03', '04', '05','06', '07', '08', '09', '10', '11', '12');
	MonthDays 	= new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');

	var	loopFlag= 0;
	
	if ( typeof(isClick) != "undefined" ) {
		if ( isClick ) {
			//alert("±â°£¼³Á¤¹öÆ°À» ¿©·¯¹ø Å¬¸¯ÇÒ ¼ö ¾ø½À´Ï´Ù. \n\nÁ¶È¸ ¹öÆ°À» ´Ù½Ã Å¬¸¯ÇØ ÁÖ½Ê½Ã¿À");
			transferLink = '<a href="javascript:doSubmit();" id="_NOB_SUBMITFLAG_"><img src="/img/common/btnS_inquiry.gif" align="absmiddle"></a>';
			document.all["OK"].innerHTML = transferLink;
			return;
		}
	}
		
	//±âÁØ³¯Â¥°¡ ¾øÀ» °æ¿ì¿¡´Â ¸®ÅÏ
	if( aDate == null || aDate.length == 0) return "";

	CurYear = TDate.getYear();

	if (CurYear < 2000)             // Y2K Fix
		CurYear = CurYear + 1900;
	CurMonth = TDate.getMonth(); 	// ¿ù
	CurDayOw = TDate.getDay(); 		// ¿äÀÏ
	CurDay 	 = TDate.getDate();  	// ÀÏ
	month 	 = TMonth[CurMonth];

	if (month == '02')  {
		if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
			MonthDays[1] = 29;
		}
		else {	MonthDays[1] = 28;
   		}
	}

	days 	= MonthDays[CurMonth];

	tCurDay = parseInt(CurDay);

	var icount = parseInt(strDate.substring(1));
	var intAddDays = 0;
	var i = 0;


    // ÇØ´ç ´Þ¿¡ ÇØ´çÇÏ´Â ÃÑÀÏ¼ö¸¦ ±¸ÇÏ°í Áõ°¡¿Í °¨¼ÒÇÒ °ªÀ» ¼¼ÆÃ
	if (strDate.charAt(0) == "A") {
		var mainDate = new Date()
		var returndate;
		
		mainDate.setYear(txtMainDate.value.substring(0,4));
		mainDate.setMonth(txtMainDate.value.substring(5,7)-1);
		mainDate.setDate(txtMainDate.value.substring(8));
		
		var term = AddDays.substring(1);
		
		var yyyymm = plusMonth((lpad(mainDate.getYear(), 4, '0')+lpad((mainDate.getMonth()+1), 2, '0')), term);
		
		if (!isValidDay(yyyymm.substring(0,4), yyyymm.substring(4), lpad(mainDate.getDate(), 2, '0'))) {
			returndate = yyyymm + lpad(getEndDate(yyyymm), 2, '0');
		}
		else{
			returndate = yyyymm + lpad(mainDate.getDate(), 2, '0');
		}
		
		returndate = returndate.substring(0,4) + gv_Data_Gubn + returndate.substring(4,6) + gv_Data_Gubn + returndate.substring(6,8);
		
		txtSubDate.value = returndate;
		
		/********************************************
		* ³ëºíÀ» À§ÇØ¼­ Ãß°¡µÈ °ÍÀÓ !!
		* 2004.03.24 
		* Kim Young Il
		*********************************************/
		if ( document.getElementById("_NOB_SUBMITFLAG_") != null ) {
			document.getElementById("_NOB_SUBMITFLAG_").click();
		}
			
		return;

	} else if (strDate.charAt(0) == "B") {
		var mainDate = new Date()
		var returndate;
		
		mainDate.setYear(txtMainDate.value.substring(0,4));
		mainDate.setMonth(txtMainDate.value.substring(5,7)-1);
		mainDate.setDate(txtMainDate.value.substring(8));
		
		var term = AddDays.substring(1);
		
		var yyyymm = minusMonth((lpad(mainDate.getYear(), 4, '0')+lpad((mainDate.getMonth()+1), 2, '0')), term);
		
		if (!isValidDay(yyyymm.substring(0,4), yyyymm.substring(4), lpad(mainDate.getDate(), 2, '0'))) {
			returndate = yyyymm + lpad(getEndDate(yyyymm), 2, '0');
		}
		else{
			returndate = yyyymm + lpad(mainDate.getDate(), 2, '0');
		}
		
		returndate = returndate.substring(0,4) + gv_Data_Gubn + returndate.substring(4,6) + gv_Data_Gubn + returndate.substring(6,8);
		
		txtSubDate.value = returndate;
		
		/********************************************
		* ³ëºíÀ» À§ÇØ¼­ Ãß°¡µÈ °ÍÀÓ !!
		* 2004.03.24 
		* Kim Young Il
		*********************************************/
		if ( document.getElementById("_NOB_SUBMITFLAG_") != null ) {
			document.getElementById("_NOB_SUBMITFLAG_").click();
		}
			
		return;
	}

	CurDay 	= parseInt(CurDay) + parseInt(AddDays);

	if (AddDays >= 0 ){  // 0ÀÌ»óÀÌ¸é ³¯Â¥¸¦ Áõ°¡
		//³¯Â¥Áõ°¡
		while (CurDay > days) {
			if (CurDay > days) {
				if (CurMonth == 11) {
					CurMonth 	= 0;
					month 		= TMonth[CurMonth];
					CurYear 	= CurYear + 1 ;
					//À±³â °Ë»ç
					if (month == '02')  {
						if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
							MonthDays[1] = 29;
						}
						else {
							MonthDays[1] = 28;
						}
					}
				}
				else {
					month 		= TMonth[CurMonth+1];
					CurMonth 	= CurMonth+1;

					if (month == '02')  {
						if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
							MonthDays[1] = 29;
						}
						else {
							MonthDays[1] = 28;
						}
					}
				}
				CurDay 	= CurDay - days;
				days 	= MonthDays[CurMonth];
			}
		}
	} else {		// 0¹Ì¸¸ÀÌ¸é ³¯Â¥¸¦ °¨¼Ò½ÃÅ²´Ù.
		//³¯ÀÚ°¨¼Ò
		while (CurDay < 0 ) {
			if (CurMonth == 0) {
				CurMonth 	= 11;
				CurYear 	= CurYear - 1;
				month 		= TMonth[CurMonth];
				//À±³â °Ë»ç
				if (month == '02' && loopFlag==0)  {
					if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
						MonthDays[1] = 29;
					}
					else {
						MonthDays[1] = 28;
					}
					loopFlag=1;
				}
			} else {
				CurMonth 	= CurMonth-1;
				month 		= TMonth[CurMonth];

				//À±³â °Ë»ç
				if (month == '02' && loopFlag==0)  {
					if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
						MonthDays[1] = 29;
					}
					else {
						MonthDays[1] = 28;
					}
					loopFlag=1;
				}
			}

			month 	= TMonth[CurMonth];
			days 	= MonthDays[CurMonth];
			CurDay 	= parseInt(CurDay) + parseInt(days);
		}
	}

	// ¿ù¸»ÀÏ °æ¿ì
	//if (parseInt(CurDay) == 0) {
	if (parseInt(CurDay) == 0 || parseInt(CurDay) < 0) {
		if (month == '01') {
			month = 12;
			CurYear --;
		} else {month --;}

		CurDay = MonthDays[month-1];
		//À±³â °Ë»ç
		if (month == '2')  {
			if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
				CurDay = 29;
			}else {	CurDay = 28;	}
		}
		if(parseInt(month) < 10) month = "0" + parseInt(month);
	}

	if (parseInt(CurDay) <10)
		CurDay = "0" + parseInt(CurDay);

	if (CurYear<100) CurYear="19" + CurYear;

	TheDate = CurYear+gv_Data_Gubn+month+gv_Data_Gubn+CurDay;

	var stValue = strDate.substring(1);
/*
	if (strDate.charAt(0) == "A") {
		var tempDate = jsAddDate(aDate, 'Month', stValue);
		TheDate = tempDate.substring(0,4) + gv_Data_Gubn + tempDate.substring(4,6) + gv_Data_Gubn + tempDate.substring(6);
	} else if (strDate.charAt(0) == "B") {
		//var tempDate = jsAddDate(aDate, 'Month', eval(-stValue));
		var tempDate = jsAddDate(aDate, 'Month', -stValue);
		TheDate = tempDate.substring(0,4) + gv_Data_Gubn + tempDate.substring(4,6) + gv_Data_Gubn + tempDate.substring(6);
	}
*/
	txtSubDate.value = TheDate;
	
	/********************************************
	* ³ëºíÀ» À§ÇØ¼­ Ãß°¡µÈ °ÍÀÓ !!
	* 2004.03.24 
	* Kim Young Il
	*********************************************/
	if ( document.getElementById("_NOB_SUBMITFLAG_") != null ) {
		document.getElementById("_NOB_SUBMITFLAG_").click();
	}
}

/********************************************
 * Á¶È¸±â°£ ¼³Á¤ÇÏ°í °Å·¡³»¿ª ÀÚµ¿½ÇÇà !!
 * 2006.01.04 new 
 *********************************************/
function function_AddDate_new(txtMainDate, txtSubDate, AddDays, gv_Data_Gubn) {
	
	var     aDate = txtMainDate.value;
	var 	yy 	= aDate.substring(0,4);
	var 	mm 	= parseInt(aDate.substring(5,7),10) - 1;
	var 	dd 	= aDate.substring(8,10);
	var 	TDate 	= new Date(yy,mm,dd);
	var     strDate = AddDays.toString();

	TDay 		= new Array('ÀÏ¿äÀÏ', '¿ù¿äÀÏ', 'È­¿äÀÏ', '¼ö¿äÀÏ', '¸ñ¿äÀÏ', '±Ý¿äÀÏ', 'Åä¿äÀÏ');
	TMonth 		= new Array('01', '02', '03', '04', '05','06', '07', '08', '09', '10', '11', '12');
	MonthDays 	= new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');

	var	loopFlag= 0;
	
	//if ( typeof(isClick) != "undefined" ) {
		//if ( isClick ) {
			//alert("±â°£¼³Á¤¹öÆ°À» ¿©·¯¹ø Å¬¸¯ÇÒ ¼ö ¾ø½À´Ï´Ù. \n\nÁ¶È¸ ¹öÆ°À» ´Ù½Ã Å¬¸¯ÇØ ÁÖ½Ê½Ã¿À");
			transferLink = '<a href="javascript:doSubmit();" id="_NOB_SUBMITFLAG_"><img src="/img/common/btnS_inquiry.gif" align="absmiddle"></a>';
			document.all["OK"].innerHTML = transferLink;
		//	return;
		//}
	//}
		
	//±âÁØ³¯Â¥°¡ ¾øÀ» °æ¿ì¿¡´Â ¸®ÅÏ
	if( aDate == null || aDate.length == 0) return "";

	CurYear = TDate.getYear();

	if (CurYear < 2000)             // Y2K Fix
		CurYear = CurYear + 1900;
	CurMonth = TDate.getMonth(); 	// ¿ù
	CurDayOw = TDate.getDay(); 		// ¿äÀÏ
	CurDay 	 = TDate.getDate();  	// ÀÏ
	month 	 = TMonth[CurMonth];

	if (month == '02')  {
		if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
			MonthDays[1] = 29;
		}
		else {	MonthDays[1] = 28;
   		}
	}

	days 	= MonthDays[CurMonth];

	tCurDay = parseInt(CurDay);

	var icount = parseInt(strDate.substring(1));
	var intAddDays = 0;
	var i = 0;


    // ÇØ´ç ´Þ¿¡ ÇØ´çÇÏ´Â ÃÑÀÏ¼ö¸¦ ±¸ÇÏ°í Áõ°¡¿Í °¨¼ÒÇÒ °ªÀ» ¼¼ÆÃ
	if (strDate.charAt(0) == "A") {
		var mainDate = new Date()
		var returndate;
		
		mainDate.setYear(txtMainDate.value.substring(0,4));
		mainDate.setMonth(txtMainDate.value.substring(5,7)-1);
		mainDate.setDate(txtMainDate.value.substring(8));
		
		var term = AddDays.substring(1);
		
		var yyyymm = plusMonth((lpad(mainDate.getYear(), 4, '0')+lpad((mainDate.getMonth()+1), 2, '0')), term);
		
		if (!isValidDay(yyyymm.substring(0,4), yyyymm.substring(4), lpad(mainDate.getDate(), 2, '0'))) {
			returndate = yyyymm + lpad(getEndDate(yyyymm), 2, '0');
		}
		else{
			returndate = yyyymm + lpad(mainDate.getDate(), 2, '0');
		}
		
		returndate = returndate.substring(0,4) + gv_Data_Gubn + returndate.substring(4,6) + gv_Data_Gubn + returndate.substring(6,8);
		
		txtSubDate.value = returndate;
		
		/********************************************
		* ³ëºíÀ» À§ÇØ¼­ Ãß°¡µÈ °ÍÀÓ !!
		* 2004.03.24 
		* Kim Young Il
		*********************************************/
		if ( document.getElementById("_NOB_SUBMITFLAG_") != null ) {
			document.getElementById("_NOB_SUBMITFLAG_").click();
		}
			
		return;

	} else if (strDate.charAt(0) == "B") {
		var mainDate = new Date()
		var returndate;
		
		mainDate.setYear(txtMainDate.value.substring(0,4));
		mainDate.setMonth(txtMainDate.value.substring(5,7)-1);
		mainDate.setDate(txtMainDate.value.substring(8));
		
		var term = AddDays.substring(1);
		
		var yyyymm = minusMonth((lpad(mainDate.getYear(), 4, '0')+lpad((mainDate.getMonth()+1), 2, '0')), term);
		
		if (!isValidDay(yyyymm.substring(0,4), yyyymm.substring(4), lpad(mainDate.getDate(), 2, '0'))) {
			returndate = yyyymm + lpad(getEndDate(yyyymm), 2, '0');
		}
		else{
			returndate = yyyymm + lpad(mainDate.getDate(), 2, '0');
		}
		
		returndate = returndate.substring(0,4) + gv_Data_Gubn + returndate.substring(4,6) + gv_Data_Gubn + returndate.substring(6,8);
		
		txtSubDate.value = returndate;
		
		/********************************************
		* ³ëºíÀ» À§ÇØ¼­ Ãß°¡µÈ °ÍÀÓ !!
		* 2004.03.24 
		* Kim Young Il
		*********************************************/
		if ( document.getElementById("_NOB_SUBMITFLAG_") != null ) {
			document.getElementById("_NOB_SUBMITFLAG_").click();
		}
			
		return;
	}

	CurDay 	= parseInt(CurDay) + parseInt(AddDays);

	if (AddDays >= 0 ){  // 0ÀÌ»óÀÌ¸é ³¯Â¥¸¦ Áõ°¡
		//³¯Â¥Áõ°¡
		while (CurDay > days) {
			if (CurDay > days) {
				if (CurMonth == 11) {
					CurMonth 	= 0;
					month 		= TMonth[CurMonth];
					CurYear 	= CurYear + 1 ;
					//À±³â °Ë»ç
					if (month == '02')  {
						if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
							MonthDays[1] = 29;
						}
						else {
							MonthDays[1] = 28;
						}
					}
				}
				else {
					month 		= TMonth[CurMonth+1];
					CurMonth 	= CurMonth+1;

					if (month == '02')  {
						if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
							MonthDays[1] = 29;
						}
						else {
							MonthDays[1] = 28;
						}
					}
				}
				CurDay 	= CurDay - days;
				days 	= MonthDays[CurMonth];
			}
		}
	} else {		// 0¹Ì¸¸ÀÌ¸é ³¯Â¥¸¦ °¨¼Ò½ÃÅ²´Ù.
		//³¯ÀÚ°¨¼Ò
		while (CurDay < 0 ) {
			if (CurMonth == 0) {
				CurMonth 	= 11;
				CurYear 	= CurYear - 1;
				month 		= TMonth[CurMonth];
				//À±³â °Ë»ç
				if (month == '02' && loopFlag==0)  {
					if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
						MonthDays[1] = 29;
					}
					else {
						MonthDays[1] = 28;
					}
					loopFlag=1;
				}
			} else {
				CurMonth 	= CurMonth-1;
				month 		= TMonth[CurMonth];

				//À±³â °Ë»ç
				if (month == '02' && loopFlag==0)  {
					if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
						MonthDays[1] = 29;
					}
					else {
						MonthDays[1] = 28;
					}
					loopFlag=1;
				}
			}

			month 	= TMonth[CurMonth];
			days 	= MonthDays[CurMonth];
			CurDay 	= parseInt(CurDay) + parseInt(days);
		}
	}

	// ¿ù¸»ÀÏ °æ¿ì
	//if (parseInt(CurDay) == 0) {
	if (parseInt(CurDay) == 0 || parseInt(CurDay) < 0) {
		if (month == '01') {
			month = 12;
			CurYear --;
		} else {month --;}

		CurDay = MonthDays[month-1];
		//À±³â °Ë»ç
		if (month == '2')  {
			if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %400)==0)) {
				CurDay = 29;
			}else {	CurDay = 28;	}
		}
		if(parseInt(month) < 10) month = "0" + parseInt(month);
	}

	if (parseInt(CurDay) <10)
		CurDay = "0" + parseInt(CurDay);

	if (CurYear<100) CurYear="19" + CurYear;

	TheDate = CurYear+gv_Data_Gubn+month+gv_Data_Gubn+CurDay;

	var stValue = strDate.substring(1);
/*
	if (strDate.charAt(0) == "A") {
		var tempDate = jsAddDate(aDate, 'Month', stValue);
		TheDate = tempDate.substring(0,4) + gv_Data_Gubn + tempDate.substring(4,6) + gv_Data_Gubn + tempDate.substring(6);
	} else if (strDate.charAt(0) == "B") {
		//var tempDate = jsAddDate(aDate, 'Month', eval(-stValue));
		var tempDate = jsAddDate(aDate, 'Month', -stValue);
		TheDate = tempDate.substring(0,4) + gv_Data_Gubn + tempDate.substring(4,6) + gv_Data_Gubn + tempDate.substring(6);
	}
*/
	txtSubDate.value = TheDate;
	
	/********************************************
	* ³ëºíÀ» À§ÇØ¼­ Ãß°¡µÈ °ÍÀÓ !!
	* 2004.03.24 
	* Kim Young Il
	*********************************************/
	if ( document.getElementById("_NOB_SUBMITFLAG_") != null ) {
		document.getElementById("_NOB_SUBMITFLAG_").click();
	}
}




/***********************************************************
* ¹Ý°¢¹®ÀÚ -> Àü°¢¹®ÀÚ·Î »çÀÌÁî¸¸Å­ º¯È¯ÇÏ±â 1
************************************************************/
function convert2Byte(str, size)
{
	
	var conv	= Half2Full( str );
	var len		= getByteLength(conv);
	if( len < 40 )
	{
		for( ; len < 40 ; len += 2)
		{
			conv	+=	Half2Full( ' ' );
			
			if( len == 40 ) break;
		}
	}
	
	return conv;
}


/***********************************************************
* Á¶È¸»ç¿ëÀÚ ÀÌÃ¼ ¾÷¹«Á¶È¸½Ã ¹ÌÃâ±Ý ¸Þ½ÃÁö Ãâ·Â 
************************************************************/

function inqUserChk(obj) {
    if ( obj.value == "" ) {
		if(location.href.indexOf("/eng/")>0)
			alert("No withdrawal account registered. Cannot proceed the transaction.");
		else
			alert("Ãâ±Ý°èÁÂ°¡ ¾ø½À´Ï´Ù. °Å·¡¸¦ ´õ ÀÌ»ó ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.");
        
        return false;
    }
    return true;
}

function temp_function() {
}
function onload_function() {
}
/***********************************************************
* ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ trim() ¸Þ¼Òµå »ç¿ë(2007 Àç±¸Ãà Ãß°¡)  
************************************************************/
String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g,"");	
}

/***********************************************************
* ¼öÁ¤, »èÁ¦ ºÒ°¡ (2007 Àç±¸Ãà Ãß°¡)  
************************************************************/
if(window.location.host.indexOf("biz.wooribank.com") == -1) {
	if (document.body != null && document.body.getAttribute("onload") != null) {
		onload_function = document.body.onload;
		onload_function();
		document.body.onload = temp_function;
	}
} 


