	// ¼öÁ¤¹öÆ° Å¬¸¯½Ã PK Ã¼Å©
	function checkPK(pk) {
		if(pk.value == "") {
			alert("¸ÕÀú µî·ÏµÈ µ¥ÀÌÅÍ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿ä.");
			return false;
		} else {
			return true;
		}
	}

	// Ms ActiveX Patch Script
	function __ws__(id) {
		document.write(id.innerHTML);
		id.id = "";
	}

	/* °ø¹é Á¦°Å */
	String.prototype.trim = function()
	{
		// Use a regular expression to replace leading and trailing
		// spaces with the empty string
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}

	String.prototype.replaceAll = function(str1, str2)
    {
      var temp_str = "";

      if (this.trim() != "" && str1 != str2)
      {
        temp_str = this.trim();

        while (temp_str.indexOf(str1) > -1)
        {
          temp_str = temp_str.replace(str1, str2);
        }
      }

      return temp_str;
    }

	/******************************************************************
	 * Trunc	¼Ò¼ýÁ¡ ÀÌÇÏ Àý»è
	 * @param	strVal ¼Ò¼ýÁ¡ ÀÌÇÏ Àý»èÇÒ µ¥ÀÌÅ¸
	 * @return	Àý»èÇÑ µ¥ÀÌÅ¸
	******************************************************************/
	function Trunc(strVal){
		var i;
		var returnString = "";

		for (i = 0; i < strVal.length; i++) {
			var c = strVal.charAt(i);

			if (c != '.') returnString += c;
			else break;
		}

		return returnString;
	}

	/******************************************************************
	 * StringFilter	¹®ÀÚ¿­¿¡¼­ »©°í ½ÍÀº ¹®ÀÚ¸¦ ÇÊÅÍ¸µ ÇÏ´Â ÇÔ¼ö
	 * @param		strVal ´ë»ó¹®ÀÚ¿­
	 *				filteredValues ÇÊÅÍ¸µ ÇÒ ¹®ÀÚ¿­
	 * @return		ÇÊÅÍ¸µÇÑ ¹®ÀÚ¿­
	******************************************************************/
	function StringFilter (strVal,filteredValues)
	{
		var i;
		var returnString = "";

		for (i = 0; i < strVal.length; i++) {

			var c = strVal.charAt(i);

			if (filteredValues.indexOf(c) == -1) returnString += c;
		}

		return returnString;
	}

	/******************************************************************
	 * CommaSplit	¼ýÀÚÇü ¹®ÀÚ¿¡ ¼¼ÀÚ¸®¾¿ ÄÞ¸¶¸¦ Âï¾îÁÖ´Â ÇÔ¼ö
	 * @param		srcNumber ¼ýÀÚÇü¹®ÀÚ¿­
	 * @return		ÆíÁýÇÑ ¹®ÀÚ¿­
	******************************************************************/
	function CommaSplit(srcNumber) {
		var txtNumber = '' + srcNumber;
		if( txtNumber.trim().length==0 )
		{
			return "";
		}

		var tsign = "";
		if( txtNumber.charAt(0)=='-' )
		{
			tsign = "-";
			if( txtNumber.length>1 )
			{
				txtNumber = txtNumber.substring(1,txtNumber.length);
			}
			else
			{
				return "-";
			}
		}

		if (isNaN(txtNumber) || txtNumber == "") {

			alert("¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù. ´Ù½Ã ÀÔ·Â ÇÏ½Ê½Ã¿ä.");
			return "";
		}
		else {
			var res = "";
			var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
			var arrNumber = txtNumber.split('.');

			arrNumber[0] += '.';

			do {
				arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
			} while (rxSplit.test(arrNumber[0]));

			if (arrNumber.length > 1) {

				res = arrNumber.join('');
			}
			else {
				res = arrNumber[0].split('.')[0];
			}
			return (tsign+res);
		}
	}

	/******************************************************************
	 * CommaSplit2	¼ýÀÚÇü ¹®ÀÚ¿¡ ¼¼ÀÚ¸®¾¿ ÄÞ¸¶¸¦ Âï¾îÁÖ´Â ÇÔ¼ö
	 *				¼Ò¼ýÁ¡µµ °¡´É
	 *				CommaSplit() ÀÇ Ãß°¡ funtion
	 * @param		srcNumber ¼ýÀÚÇü¹®ÀÚ¿­
	 * @return		ÆíÁýÇÑ ¹®ÀÚ¿­
	******************************************************************/
	function CommaSplit2(srcNumber) {
		/*if (!obj) {
			obj.value = 0;
			return;
		}*/
		var data = 0;
		var rstData = 0;

		if ( srcNumber==null || srcNumber.trim().length < 1) {
			rstData = 0;
			return rstData;
		}

		data = StringFilter(srcNumber,",","");

		var pnt = data.indexOf(".");
		var temp    = "";

		if (pnt!=-1) {
			temp = data.substring(data.indexOf("."));
			data = Number(data.substring(0,pnt));
		} else {
			data = Number(data);
		}

		data = CommaSplit(data);
		rstData = data + temp;

		return rstData;
	}

	/******************************************************************
	 * EditAmt	¼ýÀÚ ÀÔ·Â½Ã Ãµ ´ÜÀ§·Î ÄÞ¸¶¸¦ ÀÚµ¿À¸·Î ÀÔ·ÂÇÑ´Ù
	 *			¼ýÀÚ¸¸ ÀÔ·Â°¡´É ÇÏ´Ù.
	 * @param	object
	 * @return	ÄÞ¸¶Ãß°¡ÇÑ µ¥ÀÌÅ¸
	******************************************************************/
	function EditAmt(obj)
	{
		/*------------------------------------------------------------------------*/
		/* º¯¼ö¼±¾ð ¹× ÃÊ±âÈ­.                                                    */
		/*------------------------------------------------------------------------*/
		var i = 0, j = 0, k = 0;                               /* Index           */
		/*------------------------------------------------------------------------*/
		/* ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏ°Ô Ã³¸®.                                              */
		/*------------------------------------------------------------------------*/
		for(i = 0; i < obj.value.length; i++)
		{
			/*--------------------------------------------------------------------*/
			/* ¼ýÀÚ°¡ ¾Æ´Ñ°ÍÀº Á¦°Å.                                              */
			/*--------------------------------------------------------------------*/
			if (isNaN(obj.value.charAt(i)))
			{
				obj.value = obj.value.substring(0, i)
							+ obj.value.substring(i + 1, obj.value.length);
			}
		}
		/*------------------------------------------------------------------------*/
		/* ³â¿ùÀÏ ±¸ºÐÀÚ¸¦ ","À¸·Î ÀÚµ¿ Ãß°¡.                                     */
		/*------------------------------------------------------------------------*/
		switch (obj.value.length)
		{
			/*--------------------------------------------------------------------*/
			/* 4ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                    */
			/*--------------------------------------------------------------------*/
			case 4:
				 obj.value = obj.value.substring(0, 1) + ","
							 + obj.value.substring(1, 4);
				 break;
			/*--------------------------------------------------------------------*/
			/* 5ÀÚ¸®ÀÎ °æ¿ì ³âµµ ±¸ºÐÀÚ ","¸¦ Ãß°¡.                               */
			/*--------------------------------------------------------------------*/
			case 5:
				 obj.value = obj.value.substring(0, 2) + ","
							 + obj.value.substring(2, 5);
				 break;
			/*--------------------------------------------------------------------*/
			/* 6ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                    */
			/*--------------------------------------------------------------------*/
			case 6:
				 obj.value = obj.value.substring(0, 3) + ","
							 + obj.value.substring(3, 6);
				 break;
			/*--------------------------------------------------------------------*/
			/* 7ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                    */
			/*--------------------------------------------------------------------*/
			case 7:
				 obj.value = obj.value.substring(0, 1) + ","
							 + obj.value.substring(1, 4) + ","
							 + obj.value.substring(4, 7);
				 break;
			/*--------------------------------------------------------------------*/
			/* 8ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                    */
			/*--------------------------------------------------------------------*/
			case 8:
				 obj.value = obj.value.substring(0, 2) + ","
							 + obj.value.substring(2, 5) + ","
							 + obj.value.substring(5, 8);
				 break;
			/*--------------------------------------------------------------------*/
			/* 9ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                    */
			/*--------------------------------------------------------------------*/
			case 9:
				 obj.value = obj.value.substring(0, 3) + ","
							 + obj.value.substring(3, 6) + ","
							 + obj.value.substring(6, 9);
				 break;
			/*--------------------------------------------------------------------*/
			/* 10ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                   */
			/*--------------------------------------------------------------------*/
			case 10:
				 obj.value = obj.value.substring(0, 1) + ","
							 + obj.value.substring(1, 4) + ","
							 + obj.value.substring(4, 7) + ","
							 + obj.value.substring(7,10);
				 break;
			/*--------------------------------------------------------------------*/
			/* 11ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                   */
			/*--------------------------------------------------------------------*/
			case 11:
				 obj.value = obj.value.substring(0, 2) + ","
							 + obj.value.substring(2, 5) + ","
							 + obj.value.substring(5, 8) + ","
							 + obj.value.substring(8,11);
				 break;
			/*--------------------------------------------------------------------*/
			/* 12ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                   */
			/*--------------------------------------------------------------------*/
			case 12:
				 obj.value = obj.value.substring(0, 3) + ","
							 + obj.value.substring(3, 6) + ","
							 + obj.value.substring(6, 9) + ","
							 + obj.value.substring(9,12);
				 break;
			/*--------------------------------------------------------------------*/
			/* 13ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                   */
			/*--------------------------------------------------------------------*/
			case 13:
				 obj.value = obj.value.substring( 0, 1) + ","
							 + obj.value.substring( 1, 4) + ","
							 + obj.value.substring( 4, 7) + ","
							 + obj.value.substring( 7,10) + ","
							 + obj.value.substring(10,13);
				 break;
			/*--------------------------------------------------------------------*/
			/* 14ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                   */
			/*--------------------------------------------------------------------*/
			case 14:
				 obj.value = obj.value.substring( 0, 2) + ","
							 + obj.value.substring( 2, 5) + ","
							 + obj.value.substring( 5, 8) + ","
							 + obj.value.substring( 8,11) + ","
							 + obj.value.substring(11,14);
				 break;
			/*--------------------------------------------------------------------*/
			/* 15ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                   */
			/*--------------------------------------------------------------------*/
			case 15:
				 obj.value = obj.value.substring( 0, 3) + ","
							 + obj.value.substring( 3, 6) + ","
							 + obj.value.substring( 6, 9) + ","
							 + obj.value.substring( 9,12) + ","
							 + obj.value.substring(12,15);
				 break;
			/*--------------------------------------------------------------------*/
			/* 16ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                   */
			/*--------------------------------------------------------------------*/
			case 16:
				 obj.value = obj.value.substring( 0, 1) + ","
							 + obj.value.substring( 1, 4) + ","
							 + obj.value.substring( 4, 7) + ","
							 + obj.value.substring( 7,10) + ","
							 + obj.value.substring(10,13) + ","
							 + obj.value.substring(13,16);
				 break;
			/*--------------------------------------------------------------------*/
			/* 17ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                   */
			/*--------------------------------------------------------------------*/
			case 17:
				 obj.value = obj.value.substring( 0, 2) + ","
							 + obj.value.substring( 2, 5) + ","
							 + obj.value.substring( 5, 8) + ","
							 + obj.value.substring( 8,11) + ","
							 + obj.value.substring(11,14) + ","
							 + obj.value.substring(14,17);
				 break;
			/*--------------------------------------------------------------------*/
			/* 18ÀÚ¸®ÀÎ °æ¿ì ±¸ºÐÀÚ ","¸¦ Ãß°¡.                                   */
			/*--------------------------------------------------------------------*/
			case 18:
				 obj.value = obj.value.substring( 0, 3) + ","
							 + obj.value.substring( 3, 6) + ","
							 + obj.value.substring( 6, 9) + ","
							 + obj.value.substring( 9,12) + ","
							 + obj.value.substring(12,15) + ","
							 + obj.value.substring(15,18);
				 break;
		}
		return;
	}

	function EditAmt1(obj){

		if(obj.value == null || obj.value == ""){
			obj.value = 0;
		}else{
			obj.value = CommaSplit2(obj.value);
		}
	}

	// ¼Ò¼ýÁ¡ ÀÚ¸®¼ö Check!!
	// method onKeyDown="numfrm_down(this,4, 4);"
	/******************************************************************
	 * numfrm_down	¼Ò¼ýÁ¡ ÀÚ¸® ÀÔ·Â Á¦ÇÑ
	 * @param	obj
	 *			frange
	 *			range
	 * @param	fieldValue
	******************************************************************/
	function numfrm_down(obj, frange, range){
		temp    = eval(obj.value.substring(obj.value.indexOf(".")).length);
		ftemp   = 0;

		if ( obj.value.indexOf(".") < 0 && eval(obj.value.length) > eval(frange)-1 && event.keyCode != 190 && event.keyCode != 110 ) {
			if((event.keyCode >= 48 && event.keyCode <=57) || (event.keyCode >= 96 && event.keyCode <= 105)){
				event.returnValue= false;
				return;
			} else{
				if(event.keyCode > 64 && event.keyCode != 109){
					event.returnValue= false;
					return;
				}
				event.returnValue= true;
			}
		}
		if ( obj.value.indexOf(".") >= 0 && (event.keyCode == 190 || event.keyCode == 110)) {
			event.returnValue= false;
			return;
		}
		if(obj.value.indexOf(".") < 0) temp = 0;

		if(temp > eval(range)){

			if((event.keyCode >= 48 && event.keyCode <=57) || (event.keyCode >= 96 && event.keyCode <= 105)){
				event.returnValue= false;
				return;
			}
			else{
				if(event.keyCode > 64 && event.keyCode != 109){
					event.returnValue= false;
					return;
				}
				if ((event.keyCode != 8)&&(event.keyCode != 9)&&(event.keyCode != 37)
					&&(event.keyCode != 39)&&(event.keyCode != 46)) {
					if ( (event.keyCode < 48)||(event.keyCode > 57 && event.keyCode < 96)||(event.keyCode > 105) ) {
						event.returnValue = false;
						return;
					}
				} else {
					event.returnValue = true;
				}
			}
		}

		if ((event.keyCode != 8)&&(event.keyCode != 9)&&(event.keyCode != 37)
			&&(event.keyCode != 39)&&(event.keyCode != 46)&&(event.keyCode != 190)&&(event.keyCode != 110)) {
			if ( (event.keyCode < 48)||(event.keyCode > 57 && event.keyCode < 96)||(event.keyCode > 105) ) {
				event.returnValue = false;
				return;
			}
		} else {
			event.returnValue = true;
		}
	}

	/******************************************************************
	 * checkDecimals	¼Ò¼ýÁ¡ ÀÚ¸® ÀÔ·Â Á¦ÇÑ
	 * @param	fieldName
	 * @param	fieldValue
	******************************************************************/
	function checkDecimals(fieldName, fieldValue) {

		fieldName.value=StringFilter(fieldName.value,',');

		numfrm_down(fieldName,24,2);
	}

	function comma_insert(obj) {
		obj.value = CommaSplit2(obj.value);
	}


	/******************************************************************
	 * checkInteger	¹®ÀÚ ÀÔ·Â Á¦ÇÑ
	 * @param	fieldName
	 * @param	fieldValue
	******************************************************************/
	function checkInteger(fieldName, fieldValue){
		if (isNaN(fieldValue) || fieldValue == "") {
			//alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
			var character = fieldValue.substring(0,fieldValue.length-1);
			fieldName.value=character;
			return false;
		}
		return true;
	}

	/******************************************************************
	 * showKeyCode	¼Ò¼öÁ¡ ÀÔ·Â Á¦ÇÑ(Á¤¼ö/¹®ÀÚ ÀÔ·Â°¡´É)
	 * @param	fieldName
	 * @param	fieldValue
	******************************************************************/
	function showKeyCode(fieldName,fieldValue){
	var character = fieldValue.substring(fieldValue.length-1,fieldValue.length);
	var code = character.charCodeAt(0);
		if(code == 46){
			alert('¼Ò¼öÁ¡Àº ÀÔ·Â ÇÒ ¼ö ¾ø½À´Ï´Ù.');
			var input = fieldName.value.substring(0,fieldValue.length-1);
			fieldName.value = input

		}else{

		}
	}

	/******************************************************************
	 * filterNum	,(ÄÞ¸¶) Á¦°Å
	 * @param	str ÄÞ¸¶¸¦ Á¦°ÅÇÒ °ª
	 * @return	ÄÞ¸¶ Á¦°ÅÇÑ °ª
	******************************************************************/
	function filterNum(str) {
		re = /^\$|,/g;

		// "$" and "," ÀÔ·Â Á¦°Å

		return str.replace(re, "");
	}

	/******************************************************************
	 * dongwook 2005-01-11
	******************************************************************/

	/******************************************************************
	 * jscalendar_popup ¸ð´Þ ´Þ·ÂÆË¾÷
	 * @param	obj ÇÊµå¸í
	 * @return	¼±ÅÃµÈ³¯Â¥
	******************************************************************/
	function jscalendar_popup(obj){
	   //if ( obj.readOnly == true ) return false;
	   Xpos = event.clientX + 10;
	   Ypos = event.clientY + 40;
	   var tmpstr = "dialogTop:" + Ypos + "; dialogLeft:" + Xpos + "; dialogWidth:170px; dialogHeight:220px; resizable:no; status:no;help:no;center:no" ;
	   var ret = window.showModalDialog("/common/bsc_calendar.jsp", new Array(obj.value), tmpstr );
	   if (ret == null || ret == 'closed') return;
	   obj.value = ret;
	}

	/******************************************************************
	 * jsAuthInit ÆäÀÌÁö init ±ÇÇÑÁ¦¾î
	 * @param
	 * @return
	******************************************************************/
	function jsAuthInit(){
		//setEventHandler();
		window.status="";
	}

	/******************************************************************
	 * jschkfieldlen ÇÊµåÀÚ¸´¼öÃ¼Å©
	 * @param	obj ÇÊµå¸í
	 * @param	maxLen ÃÖ´ë°ª
	 * @param	msg ¸Þ¼¼Áö
	 * @return
	******************************************************************/
	function jschkfieldlen(obj,maxLen,msg){
        var len      = obj.value.length;
        var lenCount = 0;
        var reval    = "";
        for(i=0; i<len; i++){
            temp = obj.value.charAt(i);
            if(escape(temp).length > 4){
                lenCount += 4;
            }else{
                lenCount +=2;
            }

            if((lenCount/2)>maxLen){
                break;
            }
            reval+=obj.value.charAt(i);
        }
        if((lenCount/2)>maxLen){
            alert(msg+"Àº(´Â) "+(maxLen)+"bytes¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.\n"+
                "'"+reval+"'±îÁö¸¸ ÀÔ·ÂµË´Ï´Ù.");
            obj.value=reval;
            return false;
        }
    }

	/******************************************************************
	 * jsCreateElement ÇÊµåÃß°¡
	 * @param
	 * @return
	******************************************************************/
    function jsCreateElement(attr,typ,frm,fld,val){
        var newbox = document.createElement(attr);
        var formElm = document.getElementById(frm);
        newbox.setAttribute("type"  ,typ);
        newbox.setAttribute("value" ,val);
        newbox.setAttribute("name"  ,fld);
        formElm.appendChild(newbox);
        return false;
    }


	/******************************************************************
	 * jscheckblank ÇÊµå°ªÃ¼Å©
	 * @param
	 * @return
	******************************************************************/
	function jscheckblank(obj,msg){
		if(obj){
			var tem=jsfieldvalue(obj);
			if(trim(tem)==''){
				if(msg!=''){
					alert(msg);
				}
				if (obj.type == "text" ||
					obj.type == "radio" ||
					obj.type == "checkbox" ||
					obj.tagName == "SELECT" ||
					obj.tagName == "TEXTAREA") {
					obj.focus();
				}
				return false;
			}
		}
		return true;
	}


	/******************************************************************
	 * jsfieldvalue ÇÊµå°ª
	 * @param
	 * @return
	******************************************************************/
	function jsfieldvalue(source) {
		if (source){
			if (source.type == "text" || source.type == "hidden") {
				return source.value;
			} else if ((source.type == "radio") ||
					   (source.type == "checkbox")) {
				if (source.checked == true) {
					return source.value;
				}
			} else if (source.tagName == "SELECT"){
				for (var i = 0; i < source.length; i++) {
					if (source.options[i].selected == true){
						return source.options[i].value;
						break;
					}
				}
			} else if (source.length){
				for (var i = 0; i < source.length; i++){
					if ((source[i].type == "radio") ||
						(source[i].type == "checkbox")) {
						if (source[i].checked == true){
							return source[i].value;
							break;
						}
					}
				}
			} else if (source.tagName == "TEXTAREA") {
				return  source.value;
			}
		}
		return '';
	}


	/******************************************************************
	 * jsDisableForm Æû disable/enable
	 * @param
	 * @return
	******************************************************************/
    function jsDisableForm(obj, bool){
        for(i=0;i<obj.all.length;i++){
            if (((obj.all(i).tagName=="INPUT" && obj.all(i).type != 'hidden') ||
            (obj.all(i).tagName=="SELECT") ||
            (obj.all(i).tagName=="TEXTAREA") ||
            (obj.all(i).tagName == "IMG")) &&
            (obj.all(i).readOnly != true)){
                if(obj.all(i).tagName=="IMG"){
                    if(bool)obj.all(i).style.cursor='';
                    else obj.all(i).style.cursor='hand';
                }
                if(obj.all(i).disabled!=bool) obj.all(i).disabled=bool;
            }
        }
    }

	/******************************************************************
	 * ÇÊµå°ª
	 * @param
	 * @return
	******************************************************************/
	function jsSetCheckBoxValue(obj){
        for(i=0;i<obj.all.length;i++){
			if ((obj.all(i).type == "checkbox")){
				if (obj.all(i).checked == true) {
					obj.all(i).value="Y";
				}else{
					obj.all(i).value="N";
					obj.all(i).checked = true;
				}
			}
		}
	}

	/******************************************************************
	 * jsClear
	 * @param	form name
	 * @return	void
	******************************************************************/
	function jsClear(obj){
        for(i=0;i<obj.all.length;i++){
            if (((obj.all(i).tagName=="INPUT") ||
				 (obj.all(i).tagName=="SELECT") ||
				 (obj.all(i).tagName=="TEXTAREA")) && (obj.all(i).type != 'hidden')){
					if(obj.all(i).type=='checkbox' || obj.all(i).type=='radio'){
						obj.all(i).checked=false;
					}else if(obj.all(i).tagName=='SELECT'){
						obj.all(i)[0].selected=true;
					}else{
						obj.all(i).value='';
					}
            }
        }
	}

	/******************************************************************
	 * jsChangeCombo
	 * @param	formNm		form name
	 * @param	fieldNm		field name
	 * @param	sql_id		sql_id name
	 * @param	condition   condition value
	 * @return	void
	 * useage
		jsChangeCombo('form1','option1','othercode',''006);
	******************************************************************/
	function jsChangeCombo(formNm,fieldNm,sql_id,condition){
		var param="";
			param+="&form_nm="+formNm;		// Æû¸í
			param+="&field_nm="+fieldNm;	// ÆûÇÊµå¸í
			param+="&sql_id="+sql_id;		// sql_id
			param+="&condition="+condition;  // Á¶°Ç°ª
		iform.location.href="/bsc/common/bsc_changecombo.jsp?"+param;
	}

	/******************************************************************
	 * jsChangeCombo
	 * @param	formNm		form name
	 * @param	fieldNm		field name
	 * @param	sql_id		sql_id name
	 * @param	condition   condition value
	 * @param	script   script
	 * @return	void
	 * useage
		jsChangeCombo('form1','option1','othercode',''006);
	******************************************************************/
	function jsMChangeCombo(formNm,fieldNm,sql_id,condition,script){
		var param="";
			param+="&form_nm="+formNm;		// Æû¸í
			param+="&field_nm="+fieldNm;	// ÆûÇÊµå¸í
			param+="&sql_id="+sql_id;		// sql_id
			param+="&condition="+condition; // Á¶°Ç°ª
			param+="&script="+script;		// script
		iform.location.href="/bsc/common/bsc_mchangecombo.jsp?"+param;
	}


	/******************************************************************
	 * jsChangeCombo1
	 * comboNum
	 * @param	formNm		form name
	 * @param	fieldNm		field name
	 * @param	sql_id		sql_id name
	 * @param	condition   condition value
	 * @return	void
	 * useage
		jsChangeCombo('comboNum','form1','option1','othercode',''006);
	******************************************************************/
	function jsChangeCombo1(comboNum,formNm,fieldNm,sql_id,condition){
		var param="";
			param+="&form_nm="+formNm;		// Æû¸í
			param+="&field_nm="+fieldNm;	// ÆûÇÊµå¸í
			param+="&sql_id="+sql_id;		// sql_id
			param+="&condition="+condition;  // Á¶°Ç°ª

		if(comboNum == 1){
			/*º»ºÎCSFµî·Ï combochangecombo*/
			iform1.location.href="/bsc/common/bsc_changecombo1.jsp?"+param;
		}else if(comboNum == 2){
			iform1.location.href="/bsc/common/bsc_changecombo2.jsp?"+param;
		}else if(comboNum == 3){
			iform1.location.href="/bsc/common/bsc_changecombo3.jsp?"+param;
		}else if(comboNum == 4){
			iform1.location.href="/bsc/common/change_admin002_005.jsp?"+param;		//¿î¿µÀÚÀü·«¸Ê
		}else if(comboNum == 5){
			iform1.location.href="/bsc/common/bsc_changecombo4.jsp?"+param;		//¸ÞÀÎ °³ÀÎ¼º°ú
		}

	}

	/******************************************************************
	 * jsChangeCombo2
	 * @param	formNm		form name
	 * @param	fieldNm		field name
	 * @param	sql_id		sql_id name
	 * @param	condition   condition value
	 * @return	void
	 * useage
		jsChangeCombo('form1','option1','othercode',''006);
	******************************************************************/
	function jsChangeCombo2(comboNum,formNm,fieldNm,sql_id,condition){
		var param="";
			param+="&form_nm="+formNm;		// Æû¸í
			param+="&field_nm="+fieldNm;	// ÆûÇÊµå¸í
			param+="&sql_id="+sql_id;		// sql_id
			param+="&condition="+condition;  // Á¶°Ç°ª
		if(comboNum == 1){
			iform.location.href="/bsc/common/bsc_combochoice.jsp?"+param;
		}else{
			iform.location.href="/bsc/common/bsc_combo.jsp?"+param;
		}
	}
	function jsChangeCombo2(comboNum,formNm,fieldNm,sql_id,condition,etc){
		var param="";
			param+="&form_nm="+formNm;		// Æû¸í
			param+="&field_nm="+fieldNm;	// ÆûÇÊµå¸í
			param+="&sql_id="+sql_id;		// sql_id
			param+="&condition="+condition;  // Á¶°Ç°ª
			param+="&etc="+etc;  // Á¶°Ç°ª
		if(comboNum == 1){
			iform.location.href="/bsc/common/bsc_combochoice.jsp?"+param;
		}else{
			iform.location.href="/bsc/common/bsc_combo.jsp?"+param;
		}
	}

	/******************************************************************
	 * jsFlashMenu
	 * @param	_a	flash width
	 * @param	_b	flash height
	 * @param	_c	flash movie path
	 * useage jsFlashMenu(764,40,"/bsc/images/shock/tab.swf?pageNum=3&subNum=1");
	******************************************************************/
	function jsFlashMenu(_a,_b,_c){
		var swfCode = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ";
			swfCode+= "	codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' ";
			swfCode+= "	width="+_a+" height="+_b+">";
			swfCode+= "<param name='movie' value="+_c+">";
			swfCode+= "<param name='quality' value='high'>";
			swfCode+= "<embed src="+_c+" quality='high' ";
			swfCode+= "	pluginspage='http://www.macromedia.com/go/getflashplayer' ";
			swfCode+= "	type='application/x-shockwave-flash' ";
			swfCode+= "	width="+_a+" height="+_c+"></embed></object>";
		document.write(swfCode);
	}

	/******************************************************************
	 * sync_onscroll
	 * @param	scroll1 Àû¿ë½ºÅ©·Ñ
	 * @param	scroll2 ±âÁØ½ºÅ©·Ñ
	 * @date	2005-03-09
	******************************************************************/
	function sync_onscroll(scroll1,scroll2) {
        scroll1.scrollLeft=scroll2.scrollLeft;
	}


	/******************************************************************
	 * jsChkAll ÀüÃ¼¼±ÅÃ/ÇØÁ¦
	 * @param	formname ÆûÀÌ¸§
	 * @param	checkname Ã¼Å©¹Ú½ºÇÊµåÀÌ¸§
	 * @param	thestate »óÅÂ true/false
	 * @date	2005-03-09
	******************************************************************/
    function jsChkAll(formname,checkname,thestate){
        var el_collection=eval("document.forms."+formname+"."+checkname);
        if(el_collection != null) {
        	if(el_collection.length == null) {
        		el_collection.checked=thestate;
        	} else {
		        for (c=0;c<el_collection.length;c++){
		            el_collection[c].checked=thestate;
		        }
		    }
        }
    }


	/******************************************************************
	 * jsChkAll Æò°¡±Ù°Å»ê½ÄÆË¾÷
	 * @param	notices ±Ù°Å
	 * @date	2005-06-21
	******************************************************************/
	function jsNoticesPopup(notices){
		var notices=window.open('/bsc/common/bsc_notice_popup.jsp?notices='+notices,'bsc_notice_popup','toolbar=no,status=yes,directories=no,scrollbars=no,location=no,resizable=yes,border=0,menubar=no,width=600,height=300,top='+( screen.availHeight-300)/2+',left='+(screen.availWidth-600)/2+'');
		notices.focus();
	}

	function jsNoticesPopup1(titles,notices){
		var notices=window.open('/bsc/common/bsc_notice_popup1.jsp?title='+titles+'&notices='+notices,'bsc_notice_popup','toolbar=no,status=yes,directories=no,scrollbars=no,location=no,resizable=yes,border=0,menubar=no,width=600,height=300,top='+( screen.availHeight-300)/2+',left='+(screen.availWidth-600)/2+'');
		notices.focus();
	}
	/******************************************************************
	 * jsChkAll È°µ¿³»¿ëÆË¾÷
	 * @param	content ³»¿ë
	 * @date	2005-06-21
	******************************************************************/
	function jsContentPopup(content){
		var cotent=window.open('/bsc/common/bsc_content_popup.jsp?content='+content,'bsc_content_popup','toolbar=no,status=yes,directories=no,scrollbars=no,location=no,resizable=yes,border=0,menubar=no,width=600,height=300,top='+( screen.availHeight-300)/2+',left='+(screen.availWidth-600)/2+'');
		content.focus();
	}

    /******************************************************************
     * jsChangeCombo
     * @param formNm    form name
     * @param fieldNm   field name
     * @param sql_id    sql_id name
     * @param condition   condition value
     * @return  void
     * useage
       jsChangeCombo('form1','option1','othercode','006,0001');
     ******************************************************************/
    function jsChangeComboAll(formNm,fieldNm,sql_id,condition){
        var param="";
            param+="&form_nm="+formNm;    // Æû¸í
            param+="&field_nm="+fieldNm;  // ÆûÇÊµå¸í
            param+="&sql_id="+sql_id;   // sql_id
            param+="&condition="+condition;  // Á¶°Ç°ª
        iform.location.href="/bsc/common/bsc_changecomboall.jsp?"+param;
    }

	function replace(msrc,sstr,rstr) {
       var idx,sleft,sright;

       msrc+="";
       sstr+="";
       rstr+="";
       idx=msrc.indexOf(sstr);
       if (idx > -1) {
              sleft = msrc.substring(0,idx) + rstr;
              sright = msrc.substring(idx+sstr.length);
              return sleft + replace(sright,sstr,rstr);
       } else {
              return msrc;
       }
}

