/*************************************************************
 *	°øÅë»ç¿ë JavaScript ¸ðÀ½
 *	jsNumberOnly		: ¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï Ã³¸® *	jsTelNumberOnly		: ¼ýÀÚ - ÀÔ·Â¹Þµµ·Ï Ã³¸®
 *	jsAddComma			: ¼ýÀÚÀÔ·Â½Ã ','Ã³¸®
 *	jsEnterAction		: ¿£ÅÍÀÔ·Â Æ÷Ä¿½º ÀÌµ¿Ã³¸®
 *	jsMaxByteChk		: ÀÔ·Â°ª ByteÃ¼Å© Ã³¸® *	jsSpaceDel			: ¾ÕµÚ ºó¹®ÀÚ¿­ Á¦°Å  *	jsShowProgressBar	: ÁøÇà»óÅÂ¹Ù Ç¥½Ã
*************************************************************/

	/*	¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï Ã³¸®
		¿¹) <input type="text" style="ime-mode:disabled;text-align:right;" onKeyDown="JavaScript:jsNumberOnly();">	*/

	function jsNumberOnly(){

		// ¹é½ºÆäÀÌ½º/ÁÂ¿ìÈ­»ìÇ¥/¿£ÅÍ/Home/End ÀÏ °æ¿ì Á¦¿Ü
		if ( event.keyCode == 8  ||
         event.keyCode == 9  ||
         event.keyCode == 13 ||
         event.keyCode == 32 ||
         event.keyCode == 35 ||
         event.keyCode == 36 ||
         event.keyCode == 37 ||
         event.keyCode == 39 ||
         event.keyCode == 46){
			event.returnValue = true;
		}
    // -/. Á¦¿Ü
    else if (event.keyCode == 190 ||
    	     event.keyCode == 110 ||
    	     event.keyCode == 109 ||
    	     (event.keyCode == 189 && !event.shiftKey)){
			 event.returnValue = true;
		}
		// ¼ýÀÚ Á¦¿Ü
		else if ((event.keyCode > 47 && event.keyCode < 58) ||
			       (event.keyCode > 95 && event.keyCode < 106)){
			event.returnValue = true;
		}
		else{
			event.returnValue = false;
		}
	}


	/*	¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï Ã³¸®
		¿¹) <input type="text" style="ime-mode:disabled;text-align:right;" onKeyDown="JavaScript:jsNumberOnly();">	*/

	function jsTelNumberOnly(){

		// ¹é½ºÆäÀÌ½º/ÁÂ¿ìÈ­»ìÇ¥/¿£ÅÍ/Home/End ÀÏ °æ¿ì Á¦¿Ü
		if ( event.keyCode == 8  ||
         event.keyCode == 9  ||
         event.keyCode == 13 ||
         event.keyCode == 32 ||
         event.keyCode == 35 ||
         event.keyCode == 36 ||
         event.keyCode == 37 ||
         event.keyCode == 39 ||
         event.keyCode == 46){
			event.returnValue = true;
		}
    // - Á¦¿Ü
    else if (event.keyCode == 109 ||
    	     (event.keyCode == 189 && !event.shiftKey)){event.returnValue = true;
		}
		// ¼ýÀÚ Á¦¿Ü
		else if ((event.keyCode > 47 && event.keyCode < 58) ||
			       (event.keyCode > 95 && event.keyCode < 106)){
			event.returnValue = true;
		}
		else{
			event.returnValue = false;
		}
	}


/*	¼ýÀÚÀÔ·Â½Ã ','Ã³¸®
		¿¹) <input type="text" style="ime-mode:disabled;text-align:right;" onKeyUp="JavaScript:jsAddComma(this);">	*/

	function jsAddComma(objControl){
        var money = new String(objControl.value);
        var digit = 0;
        var result = "";

        money = jsDelComma(money);
        if (money.indexOf(".") >= 0) digit = money.indexOf(".");
        else digit = money.length;

        for(var i = 0; i < digit; i++)
        {
            if (i > 0 && (digit - i) % 3 < 1) result += ",";
            result += money.substring(i, i+1);
        }

        // ¼Ò¼öÁ¡ ÀÌÇÏ ´õÇÏ±â
        result += money.substring (digit, money.length);

        if (objControl.value != result) objControl.value = result;
    }

    function jsDelComma(value){
        var money = new String(value)
        do
        {
            money = money.replace(/,/, "");
        } while ( money.indexOf(",") >= 0 )

        return money;
    }


    /*	¿£ÅÍÀÔ·Â Æ÷Ä¿½º ÀÌµ¿Ã³¸®
    		¿¹) <input type="text" onKeyDown="JavaScript:jsEnterAction('frmTest.txtEnglish.focus()');"> */

    function jsEnterAction(ControlAction){

		if(event.keyCode == 13){

			try { eval(ControlAction); }
            catch (e) {}
        }
    }


    /*	ÀÔ·Â°ª ByteÃ¼Å© Ã³¸®
    		¿¹) <input type="text" onKeyUp="JavaScript:jsMaxByteChk(this,10);"> */

    function jsMaxByteChk(objControl, intMaxByte){

		var ls_str		= objControl.value;		// ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
		var li_str_len	= ls_str.length;		// ÀüÃ¼±æÀÌ
		var li_max		= intMaxByte;			// Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
		var li_byte		= 0;					// ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
		var li_len		= 0;					// substringÇÏ±â À§ÇØ¼­ »ç¿ë
		var ls_one_char	= "";					// ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
		var ls_str2		= "";					// ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù

		for(i = 0; i < li_str_len; i++){

			ls_one_char = ls_str.charAt(i);		// ÇÑ±ÛÀÚÃßÃâ

			if (escape(ls_one_char).length > 4){

				li_byte = li_byte+2;
			}
			else{

				li_byte++;
			}

			if(li_byte <= li_max){

				li_len = i + 1;
			}
		 }

		 if(li_byte > li_max){

			alert(li_max + " Byte±îÁö ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
			ls_str2 = ls_str.substr(0, li_len);
			objControl.value = ls_str2;
		 }

		 objControl.focus();
	}

	/* ¾ÕµÚ ºó¹®ÀÚ¿­ Á¦°Å 		¿¹) jsSpaceDel('Ã¼Å©ÇÒ ¹®ÀÚ¿­') */
	function jsSpaceDel(strChkString){

			return strChkString.replace(/(^\s*)|(\s*$)/g, "");

	}


	/*	ÁøÇà»óÅÂ¹Ù Ç¥½Ã		¿¹) jsShowProgressBar() ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù */

    function jsShowProgressBar()
    {
        var layer = eval ("document.all.frmProgressBar");


        // ÁøÇà»óÅÂ¹Ù Å©±âÁ¶Á¤
        layer.style.display = "none";
        layer.style.width = 330;
        layer.style.height = 150;
        layer.style.position = "absolute";


        // ÁøÇà»óÅÂ¹Ù À§Ä¡Á¶Á¤
        layer.style.left = (window.document.body.offsetWidth - parseInt (layer.style.width)) / 2;
        layer.style.top  = (window.document.body.offsetHeight - parseInt (layer.style.height)) / 2;
        layer.style.display = "block";
        IS_COMPLETE = false;
    }


    /*	ÁøÇà»óÅÂ¹Ù ¼û±â±â
		¿¹) jsHideProgressBar() ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù */

    function jsHideProgressBar()
    {
        var layer = eval ("document.all.frmProgressBar");

        layer.style.display = "none";
        IS_COMPLETE = true;
    }

	function ctl_SelBox(obj, v) {
		if (obj) {
			if (v != "") {
				for (i = 0; i < obj.length; i++) {
					if (obj.options[i].value == v) {
						obj.selectedIndex = i;
					}
				}
			}
		}
	}

	function ctl_Radio(obj, v) {
		if (obj) {
			if (v != "") {
				for (i = 0; i < obj.length; i++) {
					if (obj[i].value == v) {
						obj[i].checked = true;
					}
				}
			}
		}
	}

	function printContent() {
		window.open("/common/print_content.html", "", "directories=0,location=0,menubar=0,scrollbars=0,toolbar=0,width=660,height=420, left=100, top=100;");
	}
