////// messages in util.js
var MSGpreResNot6         = "¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.";
var MSGpostResNot7        = "¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.";
var MSGworngResNo         = "Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
var MSGenterYMD           = "³â¿ùÀÏÀº ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.";
var MSGenterYMDorNot      = "³â¿ùÀÏÀÌ ¸ðµÎ ÀÔ·ÂµÇ°Å³ª ¸ðµÎ »ý·«µÇ¾î¾ß ÇÕ´Ï´Ù.";
var MSGenterYYYY          = "\n³âµµ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä.";
var MSGenterMM            = "\n¿ùÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä." ;
var MSGenterDD            = "\nÀÏÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä.";
var MSGremoveOpt          = "JavaScrpt error : removeOption in util.js";
var MSGcantSingleQuota    = "ÀÔ·Â¶õ¿¡´Â Single Quotation( ' )À» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
var MSGcantSpaceOnly      = "ÀÔ·Â¶õ¿¡´Â °ø¹é(space)¸¸À» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
var MSGnoBlackCharFName   = "Ã·ºÎ ÆÄÀÏ ÀÌ¸§Àº, \n\n´ÙÀ½°ú °°Àº Æ¯¼ö ¹®ÀÚ¿Í, space(¶ç¾î¾²±â)À» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.\n\n\===========================================================\n\n\!  $  (  )  &  *  ;  / \" '";
var MSGnoRelativePath     = "Ã·ºÎ ÆÄÀÏÀº Àý´ë °æ·Î·Î ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.\n\nÃ£¾Æº¸±â... ¹öÆ°À» Å¬¸¯ÇÏ¿© Ã·ºÎÇÏ¼¼¿ä..";
var MSGnoSpaceChar        = "°ø¹éÀ» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
var MSGnoHTMLSpaceChar    = "html tag, single quotation( ' ), °ø¹éÀ» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
var MSGnoBlackChar        = "¿¡ single quotation( ' ) ¶Ç´Â html tag, Æ¯¼ö¹®ÀÚ(! - $  (  )  &  *  ;  / ' \")¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
var MSGenterYourName      = "ÀÌ¸§À» Àû¾îÁÖ¼¼¿ä.";
var MSGenterYourEmail     = "¿Ã¹Ù¸¥ E-mail ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.";
var MSGbyteLimitExceed    = " ¹ÙÀÌÆ® ÀÌ»óÀÇ ³»¿ëÀº Àü¼ÛÇÏ½Ç¼ö ¾ø½À´Ï´Ù.";

////// messages in menu.js
var MSGcantMoveGroupEnd   = "´ëºÐ·ù Á¾·á ±¸ºÐÀÚ´Â °³º°ÀÌµ¿ÇÒ ¼ö ¾ø½À´Ï´Ù.";
var MSGcantEditEssential  = "ÇÊ¼ö Ç×¸ñÀº ÀÌ¸§À» º¯°æÇÒ¼ö ¾ø½À´Ï´Ù.";
var MSGenterMenuName      = "¸Þ´º ÀÌ¸§À» ÀÔ·ÂÇØÁÖ¼¼¿ä";
var MSGenterMenuName10    = "¸Þ´ºÀÇ ÀÌ¸§Àº 10ÀÚÀÌÇÏ·Î ÀÔ·ÂÇØÁÖ½Ê½Ã¿ä.";
var MSGenterMenuName25    = "¸Þ´ºÀÇ ÀÌ¸§Àº 25ÀÚÀÌÇÏ·Î ÀÔ·ÂÇØÁÖ½Ê½Ã¿ä.";
var MSGnoBlackMenuName    = "¸Þ´º¸í¿¡ Æ¯¼ö¹®ÀÚ¸¦ »ç¿ë¼ö ¾ø½À´Ï´Ù.";
var MSGMenuCntExceed      = "¸Þ´º´Â 10°³±îÁö Á¦ÇÑµÇ¾î ÀÖ½À´Ï´Ù.";
var MSGselectDelMenu      = "»èÁ¦ ÇÒ ¸Þ´º¸¦ ¼±ÅÃÇÏ½Ê½Ã¿ä.";
var MSGcantMoveEssential  = "ÇÊ¼ö Ç×¸ñÀº ÀÌµ¿ÇÒ ¼ö ¾ø½À´Ï´Ù.";

////// messages in InputCheck.js
var MSGmustEnter          = "Àº(´Â) ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù. ";
var MSGmustCheckOneMore   = "Àº(´Â) ¹Ýµå½Ã ÇÏ³ª´Â Ã¼Å© ÇÏ¼Å¾ß ÇÕ´Ï´Ù. ";
//  MSGbyteLimitExceed    = " ¹ÙÀÌÆ® ÀÌ»óÀÇ ³»¿ëÀº Àü¼ÛÇÏ½Ç¼ö ¾ø½À´Ï´Ù. ";
//  MSGworngResNo         = "Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä. ";

////// messages in editor.js
var MSGcantUseInViewSrc   = "¼Ò½ºº¸±â Ã¼Å©¸¦ ÇØÁ¦ÇÏ°í »ç¿ëÇÏ¼¼¿ä.";
var MSGHTMLRemoveContinue = "htmlÈ¿°úµéÀº »ç¶óÁý´Ï´Ù. °è¼ÓÇÏ°Ú½À´Ï±î?";
var MSGenterHTTPLink      = "¼±ÅÃµÈ ºÎºÐ¿¡ °É¸± ¸µÅ© ÁÖ¼Ò(url)À» ³Ö¾îÁÖ¼¼¿ä<br>&nbsp;&nbsp;(¿¹: http://lema.rgsystem.com) - 'http://' ²À ½á¾ßÇÔ";
var MSGenterImageLink     = "ÀÎÅÍ³Ý¿¡ ¿Ã·ÁÁø ÀÌ¹ÌÁö¸¸ »ðÀÔÀÌ °¡´ÉÇÕ´Ï´Ù.<br>&nbsp;»ðÀÔÇÒ ÀÌ¹ÌÁö ÁÖ¼Ò(url)À» ³Ö¾îÁÖ¼¼¿ä<br>&nbsp;&nbsp;(¿¹: http://lema.rgsystem.com/sample.jpg) - 'http://' ²À ½á¾ßÇÔ";

////// messages in ctrl.js
//  MSGmustEnter          = "Àº(´Â) ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
//  MSGmustCheckOneMore   = "Àº(´Â) ¹Ýµå½Ã ÇÏ³ª´Â Ã¼Å© ÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
//  MSGbyteLimitExceed    = " ¹ÙÀÌÆ® ÀÌ»óÀÇ ³»¿ëÀº Àü¼ÛÇÏ½Ç¼ö ¾ø½À´Ï´Ù.";

////// messages in rgboard
var MSGcantFileUploadCount1 = "´õÀÌ»ó ÆÄÀÏÀ» µî·Ï ÇÒ ¼ö ¾ø½À´Ï´Ù. ÃÖ´ë(";
var MSGcantFileUploadCount2 = ")°³";

/**************************************************************************
 *
 * ÀÌ JavaScriptÆÄÀÏÀº ¼­¹ö·Î °¡±âÀüÈÄ¿¡ ¿¡·¯Ã¼Å©µî ÇØ ÁÖ¾î¾ßÇÒ Ã³¸®¸¦
 * º¸´Ù ½±°Ô ÇÏ±â À§ÇÑ À¯ÀÍÇÑ ÇÔ¼öµé·Î ÀÌ·ç¾îÁ®ÀÖ´Ù.
 *
 * ÇÔ¼ö¿¡ Ãß°¡ÀûÀÎ »çÇ×ÀÌ³ª ¼öÁ¤½Ã¿¡´Â webroad Á¤º¸±â¼ú¿¡
 * Åëº¸ÇÔÀ¸·Î½á ¼öÁ¤ ¶Ç´Â Ãß°¡ÀûÀÎ ÇÔ¼ö¸¦ °³¹ßÀÚµéÀÌ  °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï
 * Àç¹èÆ÷ ÇÒ °ÍÀÓÀ» ¸í½ÃÇÑ´Ù.
 *
 * °¢°¢ÀÇ ÇÁ·Î±×·¥¿¡ ´ëÇØ ¸¸µçÀÌ¿¡°Ô °¨»çÇÏ¸ç ¾î¶°ÇÑ Çã¶ôµµ ¾øÀÌ ¹­Àº°Å¿¡
 * ´ëÇØ ³Ê±×·¯ÀÌ ¿ë¼­ ÇÏ±æ ¹Ù¶õ´Ù.
 *
 * ¼öÁ¤ÀÏ : 2001-07-11
 * 
 *************************************************************************/

/*************************************************************************
  »õ·Î¿î À©µµ¿ì¸¦ ¸¸µé¾î ÁØ´Ù.

  ÆÄ¶ó¸ÞÅÍ : ¸µÅ©Á¤º¸, À©µµ¿ì† ÀÌ, À©µµ¿ì ³ôÀÌ
*************************************************************************/
function newopen(url, width, height)
{
   var wi = screen.width - width;
   var hi = screen.height - height;

   if( wi < 0 ) wi = 0;
   if( hi < 0 ) hi = 0;

   var info = 'left=' + (wi/2) + ',top=' + (hi/2) + ',width='  + width + ',height=' + height + ',resizable=yes,scrollbars=yes,menubars=no';
   var newwin;
   try{
	   newwin = window.open(url,'new',info);
	   newwin.focus();
   }catch(e){
	   if( newwin == null || newwin == undefined ){
		   alert("ÆË¾÷ÀÌ Â÷´Ü µÇ¾î ÀÖ½À´Ï´Ù.");		   
	   }
   }
}

/***************************************************************************
  ÁÖ¹Î¹øÈ£ Ã¼Å©
  ÀÔ·ÂÇ×¸ñ:
           preNoRes : ÁÖ¹Î¹øÈ£¾Õ 6ÀÚ¸® ÇÊµå => Myform.preNoRes
           postNoRes:ÁÖ¹Î¹øÈ£µÚ7ÀÚ¸®ÇÊµå    => Myform.postNoRes
***************************************************************************/
MSGpreResNot6 = 'ÁÖ¹Î¹øÈ£¾Õ 6ÀÚ¸®ÀÔ·ÂÀÌ Àß¸ø‰ç½À´Ï´Ù.';
MSGpostResNot7 = 'ÁÖ¹Î¹øÈ£µÚ 7ÀÚ¸®ÀÔ·ÂÀÌ Àß¸ø‰ç½À´Ï´Ù.';
MSGworngResNo = 'ÁÖ¹Î¹øÈ£ Çü½ÄÀÌ ¸ÂÁö¾Ê½À´Ï´Ù. ´Ù½ÃÀÔ·ÂÇØÁÖ¼¼¿ä.';
function checkNoRes(preNoRes, postNoRes)
{

  if (preNoRes.value.length != 6){
    alert(MSGpreResNot6);
    preNoRes.focus();
    return false;
  }
  else if (postNoRes.value.length != 7){
    alert(MSGpostResNot7);
    preNoRes.focus();
    return false;
  }
  else {
    var str_serial1 = preNoRes.value;
    var str_serial2 = postNoRes.value;

    var digit=0
    for (var i=0;i<str_serial1.length;i++){
      var str_dig=str_serial1.substring(i,i+1);
      if (str_dig<'0' || str_dig>'9'){
          digit=digit+1
      }
    }

    if ((str_serial1 == '') || ( digit != 0 )){
      alert(MSGworngResNo);
      preNoRes.focus();
      return false;
    }

    var digit1=0
    for (var i=0;i<str_serial2.length;i++){
      var str_dig1=str_serial2.substring(i,i+1);
      if (str_dig1<'0' || str_dig1>'9'){
          digit1=digit1+1
      }
    }

    if ((str_serial2 == '') || ( digit1 != 0 )){
      alert(MSGworngResNo);
      postNoRes.focus();
      return false;
    }

    if (str_serial1.substring(2,3) > 1){
      alert(MSGworngResNo);
      preNoRes.focus();
      return false;
    }

    if (str_serial1.substring(4,5) > 3){
      alert(MSGworngResNo);
      preNoRes.focus();
      return false;
    }

    if ((str_serial2.substring(0,1) > 4) || (str_serial2.substring(0,1) == 0)){
      alert(MSGworngResNo);
      postNoRes.focus();
      return false;
    }

    var a1=str_serial1.substring(0,1)
    var a2=str_serial1.substring(1,2)
    var a3=str_serial1.substring(2,3)
    var a4=str_serial1.substring(3,4)
    var a5=str_serial1.substring(4,5)
    var a6=str_serial1.substring(5,6)

    var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

    var b1=str_serial2.substring(0,1)
    var b2=str_serial2.substring(1,2)
    var b3=str_serial2.substring(2,3)
    var b4=str_serial2.substring(3,4)
    var b5=str_serial2.substring(4,5)
    var b6=str_serial2.substring(5,6)
    var b7=str_serial2.substring(6,7)

    var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5

    check_digit = check_digit%11
    check_digit = 11 - check_digit
    check_digit = check_digit%10

    if (check_digit != b7){
      alert(MSGworngResNo);
      preNoRes.focus();
      return false;
    }
  }
  return true;
}

/***********************************************************************************
   ³â, ¿ù, ÀÏ À¯È¿¼º Ã¼Å© (À±³â Ã¼Å© Æ÷ÇÔ)
   ÀÔ·ÂÇ×¸ñ :
           - optionFlg : YMD°¡ ÇÊ¼ö Ç×¸ñÀÌ¸é 1 ,
                                   ¼±ÅÃÇ×¸ñ: 0 ÀÌ¸ç, ¸ðµÎ ÀÔ·Â ¶Ç´Â ¸ðµÎ °ø¹é
            -  year :  ³âÀ» Ç¥½ÃÇÏ´Â input °´Ã¼  (ex. MainForm.year)
            -  month: ¿ùÀ» Ç¥½ÃÇÏ´Â input °´Ã¼
            -  day :    ÀÏÀ» Ç¥½ÃÇÏ´Â input °´Ã¼
    °ü·Ã ÇÔ¼ö
            - isNumber () :  ¼ýÀÚ¸¸ ÀÔ·Â ¹Þµµ·ÏÇÏ´Â ÇÔ¼ö
            - tabOrder()  :    Á¤ÇØÁø ¼ýÀÚ¸¸Å­ ÀÔ·ÂÇÏ¸é ÀÚµ¿À¸·Î Æ÷Ä¿½º ÀÌµ¿
***********************************************************************************/
function checkYMD(optionFlg, year, month, day) {
  /*----------------------------------------------------------
  // year, month, day ¸¦ ¸ðµÎ ÀÔ·ÂÇß´ÂÁö Á¶»ç
  // ³â¿ùÀÏ ÀÌ ÇÊ¼ö ÀÔ·ÂÀÌ ¾Æ´Ï¸é Ã¼Å© ºÒÇÊ¿ä
  //----------------------------------------------------------*/
  if(optionFlg) {
    if(!year.value|| !month.value || !day.value) {
      alert(MSGenterYMD);
      year.focus();
      return false;
    }
  }
  else {
    /*¿É¼Ç»çÇ×ÀÎµ¥ YMD°¡ ÇÏ³ªµµ ÀÔ·ÂµÇÁö ¾ÊÀ¸¸é Ã¼Å© ÇÏÁö¾ÊÀ½   */
    if(!year.value && !month.value && !day.value) {
      return true;
    }
    else {
      if(!year.value|| !month.value || !day.value) {
        alert(MSGenterYMDorNot);
		year.value ="";
		month.value ="";
		day.value ="";
        year.focus();
        return false;
      }
    }
  }

  /*---------------------------------------------------------
  // year, month, day´Â input °´Ã¼ÀÌ´Ù.
  //--------------------------------------------------------*/
  var total_days;            // °¢ ¿ùº° ÃÑ ÀÏ¼ö  (30 | 31| 28| 29)*/
  var ckFlg=0;
  /*--------------------------------------------------------------------
  // ¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï ÇÑ´Ù.  isNumber()¸¦ »ç¿ëÇÏ¸é
  //  »ý·«ÇØµµ µÈ´Ù.
  //-------------------------------------------------------------------			*/
  var  data1 = year.value;
  var data2 = month.value;
  var data3 = day.value;
  for ( var j=1; j< 4; j++ ) {
    var data = eval( "data"+j );
    for ( var i=0; i < data.length; i++)  {
      var ch = data.substring(i,i+1);
      if (ch<"0" | ch>"9") {
    	  alert ( MSGenterDD );
					year.value ="";
					month.value ="";
					day.value ="";
					year.focus();
    	  return false;
	    }
    }
  }

  /*------------------------------------------------------------
  // ³â ÀÚ¸®¼ö Ã¼Å© ( 1 ~ 12)
  //-----------------------------------------------------------	   */
	if (year.value.length <4) {
		alert ( MSGenterYYYY );
		year.value = "";
		month.value = "";
		day.value = "";
		year.focus();
		return false;
	}

  /*------------------------------------------------------------
  // ¿ù Ã¼Å© ( 1 ~ 12)
  //-----------------------------------------------------------	   */
  if( (1 > month.value) ||  (12 < month.value) ) {
	  ckFlg=1;
  }
  if(ckFlg) {
    alert ( MSGenterMM );
	year.value ="";
	month.value ="";
	day.value ="";
	year.focus();
    return false;
  }

  /*------------------------------------------------------------
  // 1. °¢ ´ÞÀÇ ÃÑ ³¯¼ö¸¦ ±¸ÇÑ´Ù.
  //----------------------------------------------------------*/
  if(month.value == 4||month.value == 6||month.value == 9||month.value == 11)  {
      total_days = 30;
  }
  else {
       total_days=31;
  }
  /*-------------------------------------------------------
  // 1-1.À±³â¿¡ µû¸¥ 2¿ù ÃÑ ³¯¼ö ±¸ÇÑ´Ù.
  //--------------------------------------------------------   */
  if(month.value ==2) {
    // À±³âÁ¶»ç
    if((year.value % 4 == 0) && (year.value % 100 != 0) || (year.value % 400 == 0)) {
      total_days = 29;
    }
    else{
      total_days = 28;
    }
  }

  /*-------------------------------------------------------------------
  // ÀÏÀÚ Ã¼Å© : °¢³â¿ùº°·Î ÃÑ ³¯¼ö°¡ ¸Â´ÂÁö Á¶»ç
  //-------------------------------------------------------------------*/
  if( ( 1 > day.value ) || ( day.value > total_days ) ) {
    ckFlg=1;
  }
  if(ckFlg) {
    alert ( MSGenterDD );
		year.value ="";
		month.value ="";
		day.value ="";
		year.focus();
    return false;
  }

  /*-----------------------------------------------------------
  // MM/DD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ¾ß ÇÏÁö¸¸,
  //  M ¶Ç´Â D Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì ¾Õ¿¡ 0 Ãß°¡
  //-------------------------------------------------------------        */
  if ( data2.length < 2 ) {
      month.value = "0"+data2 ;
     /* data2 = "0"+data2 ;*/
  }
  if ( data3.length < 2 ) {
      day.value = "0"+data3 ;
     /* data3 = "0"+data3 ;*/
  }
  return true;
}


/**************************************************************************
  ³â¿ù Ã¼Å© ÇÔ¼ö
  ÀÔ·ÂÇ×¸ñ :
           - year : ³âÀ» ÀÔ·ÂÇÒ ÆûÀÇ input °´Ã¼
           - month :  ¿ùÀ» ÀÔ·ÂÇÒ ÆûÀÇ input °´Ã¼
**************************************************************************/
function checkYM(year, month) {
  /*----------------------------------------------------------
  // year, month, day ¸¦ ¸ðµÎ ÀÔ·ÂÇß´ÂÁö Á¶»ç
  //----------------------------------------------------------*/
  if(!year.value|| !month.value) {
     alert( MSGenterYMD );
     year.focus();
     return false;
  }

  /*---------------------------------------------------------
  // year, month input °´Ã¼ÀÌ´Ù.
  //--------------------------------------------------------*/
  var ckFlg=0;

  //--------------------------------------------------------------------
  // ¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï ÇÑ´Ù.  isNumber()¸¦ »ç¿ëÇÏ¸é
  //  »ý·«ÇØµµ µÈ´Ù.
  //-------------------------------------------------------------------			*/
  var  data1 = year.value;
  var data2 = month.value;
  for ( var j=1; j< 3; j++ ) {
    var data = eval( "data"+j );
    for ( var i=1; i < data.length; i++)  {
      var ch = data.substring(i,i+1);
      if (ch<"0" | ch>"9") {
	      alert ( MSGenterDD );
    	  year.focus();
    	  year.select();
    	  return false;
	    }
    }/* end inner for*/
  } /*end outter for*/

  /*------------------------------------------------------------
  // ¿ù Ã¼Å© ( 1 ~ 12)
  //-----------------------------------------------------------	   */
  if( (1 > month.value) ||  (12 < month.value) ) {
	  ckFlg=1;
  }
  if(ckFlg) {
    alert ( MSGenterMM );
    month.focus();
    month.select();
    return false;
  }
  /*-----------------------------------------------------------
  // MM Çü½ÄÀ¸·Î ÀÔ·ÂÇØ¾ß ÇÏÁö¸¸,
  //  M Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì ¾Õ¿¡ 0 Ãß°¡
  //-------------------------------------------------------------         */
  if ( data2.length < 2 ) {
    data2 = "0"+data2 ;
  }
  return true;
}

/***************************************************************************
   SelectÀÇ Option°ªÀ» µ¿ÀûÀ¸·Î ÇÏ³ª¾¿ Ãß°¡ÇÑ´Ù.

   ÆÄ¶ó¸ÞÅÍ   name(SelectÀÇ name)
              text(optionÀÇ text)
              value(optionÀÇ value)
***************************************************************************/
function addOption(name, text, value) {
  var index = eval("MainForm." + name + ".options.length");
  var select = eval("MainForm." + name);
  select.options[index]  = new Option(text, value);
}

function addOptionSel(name, text, value) {
  var index = eval("MainForm." + name + ".options.length");
  var select = eval("MainForm." + name);
  select.options[index]  = new Option(text, value);
}

function addFormOptionSel(form,name, text, value) {
  var oT = form;
  var index = eval(oT+"." + name + ".options.length");
  var select = eval(oT+"." + name);
  select.options[index]  = new Option(text, value);
}

/***************************************************************************
   SelectÀÇ Option°ªÀ» µ¿ÀûÀ¸·Î ¿ÏÀü »èÁ¦ÇÑ´Ù.

   ÆÄ¶ó¸ÞÅÍ : name(SelectÀÇ name)
***************************************************************************/
function removeAllOptions(name) {
  var index = eval("MainForm." + name + ".options.length");
  var select = eval("MainForm." + name);

  for( var i = index-1; i >= 0; i-- ) {
    select.options[i] = null;
  }
}

function removeFormAllOptions(form, name) {
  var oT = form;
  var index = eval(oT+"." + name + ".options.length");
  var select = eval(oT+"." + name);

  for( var i = index-1; i >= 0; i-- ) {
    select.options[i] = null;
  }
}

/***************************************************************************
   SelectÀÇ Option°ªÀ» µ¿ÀûÀ¸·Î ¿øÇÏ´Â ³»¿ëÀ» »èÁ¦ÇÑ´Ù.

   ÆÄ¶ó¸ÞÅÍ : name(SelectÀÇ name)
             locate(Áö¿ï³»¿ëÀÇ ÀÎÅØ½º)
***************************************************************************/
function removeOption(name, locate) {
  var index = eval("MainForm." + name + ".options.length");
  var select = eval("MainForm." + name);

  if( index <= locate ) {
    alert( MSGremoveOpt );
    return;
  }

  for( var i = index-1; i > locate; i-- ) {
    select.options[i-1] = select.options[i];
  }

  select.options[index-1] = null;
}

function removeFormOption(form, name, locate) {

  var oT = form;
  var index = eval(oT+"." + name + ".options.length");
  var select = eval(oT+"." + name);

  if( index <= locate ) {
    alert( MSGremoveOpt );
    return;
  }

  for( var i = index-1; i > locate; i-- ) {
    select.options[i-1] = select.options[i];
  }

  select.options[index-1] = null;
}

/**************************************************************************
   ¹®ÀÚÀÇ ¾Õ°ú µÚ¿¡ ÀÖ´Â ¸ðµç °ø¹éÀ» ¾ø¾Ø´Ù.
**************************************************************************/
function trim(s) {
  var len = s.length;
	var st = 0;

	while ((st < len) && (s.charAt(st) <= ' ')) {
	    st++;
	}
	while ((st < len) && (s.charAt(len - 1) <= ' ')) {
	    len--;
	}
	return ((st > 0) || (len < s.length)) ? s.substring(st, len) : s;
}

/**************************************************************************
   StringÀ» ²¨²Ù·Î ¸¸µé¾î ÁØ´Ù.
**************************************************************************/
function reverse(s) {
  var rev = "";

  for(var i = s.length-1; i >= 0 ; i--) {
    rev += s.charAt(i);
  }

  return rev;
}

/*************************************************************************
   ÀÔ·Â¹ÞÀº ¹®ÀÚ¿¡¼­ ¼ýÀÚ¸¸ °¡Á®¿À°ÔÇÑ´Ù.
*************************************************************************/
function getRealNumber(format) {
  var number="";
  for(var i=0; i < format.length; i++) {
    if(format.charAt(i) >= '0' && format.charAt(i) <= '9') number += format.charAt(i);
  }
  return eval(number);
}

/*************************************************************************
   Çü½ÄÈ­µÈ ³»¿ëÀÇ ½Éº¼µéÀ» ¾ø¾Ö°í ¿ø·¡ÀÇ ³»¿ë¸¸À» º¸¿©ÁØ´Ù.

   ex)
   var str = "31,000";
   var res = removeFormat(str, ",");

   result : res -> 31000
*************************************************************************/
function removeFormat(content, sep) {
  var real = "";
  var contents = content.split(sep);

  for(var i = 0; i < contents.length; i++) {
    real += contents[i];
  }

  return real;
}
/************************************************************************
   text¿Í textarea,file type¿¡ value¸¦ Æ¯¼ö¹®ÀÚ°¡ Çã¿ëÇÏÁö ¸øÇÏµµ·ÏÇÑ´Ù.

   »ç¿ë¹ý : if(!form_chk()) return;
            ¿¡·¯¹ß»ý½Ã alert()À¸·Î ¸Þ¼¼Áö¸¦ »Ñ·ÁÁÖ°í return;½ÃÅ°¸éµÊ

   function aa(){
    if(form_chk() == -1){
      alert('Àß¸øµÈ ¹®ÀÚ»ç¿ë');
      return;  //¿¡·¯Ã³¸®
    }
    document.myform.action="/servlet/aa";
    document.myform.submit();
   }
************************************************************************/

function formCheck()
{
   var form_cnt = document.forms.length;

   for ( var j=0; j < form_cnt; j++ )
   {
      var cnt = document.forms[j].length;
      for ( var i=0; i < cnt; i++ )
      {
         var type = document.forms[j].elements[i].type;

         if ((type == "text") || (type == "textarea") )
         {
            var val_len = document.forms[j].elements[i].value.length;
            var space_chk = 0;
            for ( var k=0; k < val_len; k++ )
            {
               var val_com = document.forms[j].elements[i].value;
               if ( val_len != 0 )
               {
                  if ( (val_com.charAt(k) == ' ') || (val_com.charAt(k) == '\n') || (val_com.charAt(k) == '\r') )
                     space_chk++;
               }

               if ( type != "textarea" )
               {
                  if ( val_com.charAt(k) == '\'' )
                  {
                     alert( MSGcantSingleQuota );
                     return false;
                  }
               }
            }
            if ( val_len != 0 )
            {
               if ( space_chk == val_len )
               {
                  alert( MSGcantSpaceOnly );
                  return false;
               }
            }
         }
         else if ( type == "file" )
         {
            var back = 0;
            var val_len1 = document.forms[j].elements[i].value.length;
            var val_com1 = document.forms[j].elements[i].value;
            var n = 0;
            for ( n=val_len1 - 1; n >= 0; n-- )
            {
               if ( val_com1.charAt(n) != '\\' )
               {
                  if ( (val_com1.charAt(n) == '!') || (val_com1.charAt(n) == '$') || (val_com1.charAt(n) == '(') || (val_com1.charAt(n) == ')') || (val_com1.charAt(n) == '&') || (val_com1.charAt(n) == '*') || (val_com1.charAt(n) == ';') || (val_com1.charAt(n) == '/') || (val_com1.charAt(n) == ' ') || (val_com1.charAt(n) == '\'') || (val_com1.charAt(n) == '"'))
                  {
                     alert( MSGnoBlackCharFName );
                     return false;
                  }
               }
               else
               {
                  back = 1;
                  break;
               }
            }

            if ( back == 0 && val_len1 != 0 )
            {
               alert(MSGnoRelativePath);
               return false;
            }
         }
         else
         {
         }
      }  /* end of for ( form_length )*/
   }  /* end of for ( form_cnt )*/

   return true;
}
/************************************************************************
   text(ID)¿¡  Æ¯¼ö¹®ÀÚ°¡ Çã¿ëÇÏÁö ¸øÇÏµµ·ÏÇÑ´Ù.

   »ç¿ë¹ý : if(!idCheck(id)) return;
            ¿¡·¯¹ß»ý½Ã alert()À¸·Î ¸Þ¼¼Áö¸¦ »Ñ·ÁÁÖ°í return;½ÃÅ°¸éµÊ

   function aa(){
    if(!idCheck(id)) return;  //¿¡·¯Ã³¸®
    document.myform.action="/servlet/aa";
    document.myform.submit();
   }
************************************************************************/

function idCheck(id) {
  var idTrim = trim(id);
  var idTrimLen = idTrim.length;
  if( idTrimLen == 0 ){
    alert( MSGnoSpaceChar );
    return false;
  }
  for ( var k=0; k < idTrimLen; k++ ) {
    if ( idTrimLen != 0 ) {
       if ( (idTrim.charAt(k) == ' ') || (idTrim.charAt(k) == '\n') || (idTrim.charAt(k) == '\r') || ( idTrim.charAt(k) == '\'' ) || ( idTrim.charAt(k) == '<' ) ){
          alert( MSGnoHTMLSpaceChar );
          return false;
       }
    }
  }
  return true;
}

/************************************************************************
   text(ID)¿¡  Æ¯¼ö¹®ÀÚ°¡ Çã¿ëÇÏÁö ¸øÇÏµµ·ÏÇÑ´Ù.

   »ç¿ë¹ý : if(!clubNmCheck(usr_id, '¾ÆÀÌµð')) return;
            ¿¡·¯¹ß»ý½Ã alert()À¸·Î ¸Þ¼¼Áö¸¦ »Ñ·ÁÁÖ°í return;½ÃÅ°¸éµÊ

   function aa(){
    if(!clubNmCheck(id, '¾ÆÀÌµð')) return;  //¿¡·¯Ã³¸®
    document.myform.action="/servlet/aa";
    document.myform.submit();
   }
************************************************************************/
function clubNmCheck(id, nm) {
  var idTrim = trim(id);
  var idTrimLen = idTrim.length;
  if( idTrimLen == 0 ){
    alert( MSGnoSpaceChar );
    return false;
  }
  for ( var k=0; k < idTrimLen; k++ ) {
    if ( idTrimLen != 0 ) {
       if ( (idTrim.charAt(k) == '\n') || (idTrim.charAt(k) == '\r') || ( idTrim.charAt(k) == '\'' ) || ( idTrim.charAt(k) == '"' ) || ( idTrim.charAt(k) == ';' ) || ( idTrim.charAt(k) == '!' )
       || ( idTrim.charAt(k) == '<' ) || ( idTrim.charAt(k) == '-' ) || ( idTrim.charAt(k) == '$' ) || ( idTrim.charAt(k) == '(' ) || ( idTrim.charAt(k) == ')' ) || ( idTrim.charAt(k) == '&' ) || ( idTrim.charAt(k) == '*' ) || ( idTrim.charAt(k) == '/' ) ){
          alert(nm + MSGnoBlackChar);
          return false;
       }
    }
  }
  return true;
}
/************************************************************************
   ÇÑ±ÛÀÎÁö Ã¼Å©ÇÑ´Ù.(ÇÑ±ÛÀº true¸®ÅÏ, ÇÑ±ÛÀÌ ¾Æ´Ï¸é false¸®ÅÏ)

   »ç¿ë¹ý : if(!korCheck(value)) return;
            ¿¡·¯¹ß»ý½Ã alert()À¸·Î ¸Þ¼¼Áö¸¦ »Ñ·ÁÁÖ°í return;½ÃÅ°¸éµÊ

   function aa(value){
    if(!korCheck(value)) return;  //¿¡·¯Ã³¸®
    document.myform.action="/servlet/aa";
    document.myform.submit();
   }
************************************************************************/
function korCheck(val){
	var len = val.length;
	if(len <= 0){
	  alert( MSGenterYourName );
	  return false;
	}

/*
for(i = 0 ;i <= len ; i++) {
    var laststr = val.substr(i, 1) ;
    if( laststr.charCodeAt() < 127 ) {
      alert("ÀÌ¸§À» ÇÑ±Û·Î ÀÔ·ÂÇØÁÖ¼¼¿ä") ;
		  return false ;
		}
	}
*/
	return true;
}
/************************************************************************
ÇÑ±Û : return true, ¿µ¹® : return false : null Ã¼Å©´Â ¸ÕÁ® ÇØÁÖ¾îÇá ÇÑ´Ù.
************************************************************************/
function korEngCheck(val){
	/*
	var len = val.length;
	for(i = 0 ;i <= len ; i++) {
    var laststr = val.substr(i, 1) ;
    if( laststr.charCodeAt() < 127 ) {
		  return false ;
		}
	}
	*/
	re=/[A-Z0-9]+/i;
	if( re.test(val) ) {
		return false;
	}
		return true;

}

/************************************************************************
   Á¤È®ÇÑ ¸ÞÀÏÁÖ¼Ò ÀÔ·Â

   »ç¿ë¹ý : if(!mailCheckvalue)) return;
            ¿¡·¯¹ß»ý½Ã alert()À¸·Î ¸Þ¼¼Áö¸¦ »Ñ·ÁÁÖ°í return;½ÃÅ°¸éµÊ

   function aa(value){
    if(!mailCheck(value)) return;  //¿¡·¯Ã³¸®
    document.myform.action="/servlet/aa";
    document.myform.submit();
   }
************************************************************************/
function mailCheck(val){
	var len = val.length;
	if(len <= 0){
	  alert( MSGenterYourEmail );
	  return false;
	}
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  if((!r1.test(val) && r2.test(val)) == 0) {
	  alert( MSGenterYourEmail ) ;
		return false;
	}
  return true ;
}

/* ÇØ´ç ¶õÀÌ null °ªÀÎÁö Ã¼Å©
// form_field ¿¹ : document.myform.name
//        msg ¿¹ : Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä.      */
function null_check(form_field, msg) {
    if ( form_field.type == "text" || form_field.type == "textarea" || form_field.type == "password" || form_field.type == "hidden" )
    {
        if ( (form_field.value == "") || (form_field.value == null) ) {
            alert(msg);
            form_field.focus();
            return false;
        }
    }
    else if ( form_field.type == "select-one" )
    {
        if ( form_field.selectedIndex == 0 ) {
            alert(msg);
            return false;
        }
    }
    else if ( form_field[0].type == "radio" )
    {
        var cn = 0;
        var r_cn = 0;

        for(var k=0; k<(document.forms.length); k++)
        {
            for(var l=0; l<(document.forms[k].length); l++)
            {
                if ( document.forms[k].elements[l].name == form_field[0].name )
                   r_cn++;
            }
        }

        for(var n=0; n < r_cn; n++)
        {
            if ( form_field[n].checked )
                cn++;
        }
        if ( cn == 0 )
        {
            alert(msg);
            return false;
        }
    }
    else
    {}

    return true;
}
/*
    ÇÔ ¼ö : cal_byte(aquery , limit)
    ¼³ ¸í : TextAreaÀÇ Text±æÀÌ¸¦ Á¦ÇÑÇÑ´Ù.
    param : ¿øº»¹®ÀÚ¿­, Á¦ÇÑ±æÀÌ(byte)
    ¸® ÅÏ : boolean
 */
function cal_byte(aquery , limit)
{
	var tmpStr;
	var temp=0;
	var onechar;
	var tcount;
	tcount = 0;

	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for (k=0;k<temp;k++) {
		onechar = tmpStr.charAt(k);

		if (escape(onechar).length > 4) {
			tcount += 2;
		}
		else if (onechar!='\r') {
			tcount++;
		}
	}

	if(tcount > limit) {
		reserve = tcount-limit;
		alert( limit + MSGbyteLimitExceed );
		return -1;
	}
	return 0;
}
/*
    ÇÔ ¼ö : cal_byte_Tle(aquery , limit, oForm)
    ¼³ ¸í : ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ®¼ö¸¦ Á¦ÇÑ ÇÒ ¼ö ÀÖ´Ù.
            onBlur="javascript:cal_byte_Tle(this.value,200,this);" title=" "
    param : (formNm.value, Á¦ÇÑ Byte ¼ö , fromNm)
    ¸® ÅÏ : boolean
		¼öÁ¤ÀÏ/¼öÁ¤ÀÚ  : 2003.12.19 / ±è¿ìÀÏ
 */
function cal_byte_Tle(aquery , limit, oForm)
{
	var tmpStr;
	var temp=0;
	var onechar;
	var tcount;
	tcount = 0;
	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for (k=0;k<temp;k++) {
		onechar = tmpStr.charAt(k);

		if (escape(onechar).length > 4) {
			tcount += 2;
		}
		else if (onechar!='\r') {
			tcount++;
		}

	}

	if(tcount > limit) {
		var reserve = tcount-limit;
  	var ch  		= parseInt(reserve/2);
		if(ch==0) ch =1;

		//alert(oForm.title+"ÀÇ ³»¿ëÀº"+ limit + "¹ÙÀÌÆ® ÀÌ»óÀÇ ³»¿ëÀº Àü¼ÛÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\r\nÀÛ¼ºÇÏ½Å ³»¿ëÀº "+reserve+"¹ÙÀÌÆ®°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.\n\nÇÑ±ÛÀÇ °æ¿ì "+ch+" ¹®ÀÚ¸¦ »©¼Å¾ßÇÕ´Ï´Ù.");
		alert(oForm.title+MSGthisContentIs+ limit + MSGbyteLimitExceed + MSGcomposedYourContent + reserve+ MSGbyteOver+ MSGHnagulIs +ch+ MSGdeleteCharector);
		oForm.focus();
		return -1;
	}
	return 0;
}


/*
    ÇÔ ¼ö : chkDivFom(formNm,nmAll, nm)
    ¼³ ¸í : ÀüÃ¼  ¼±ÅÃ È¤Àº ¼±ÅÃÇØÁ¦ ÀÛµ¿, chkDiv¿Í Â÷ÀÌÁ¡Àº Æû³×ÀÓÀ» ÀÚÀ¯·ÎÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
            Onclick="javascript:chkDiv('nmAll','chknm')"
    param: (nmAll :±×·ìÀÇ ´ëÇ¥ Ã¼Å© ¹Ú½º name , chknm : ±×·ì¿¡ ¼ÓÇÒ ÇÏÀ§ Ã¼Å©¹Ú½º name)
		¼öÁ¤ÀÏ/¼öÁ¤ÀÚ  : 2004.03.08 / ±è¿ìÀÏ
*/
function chkDivFom(oForm,nmAll, nm){
  var T;

  if (oForm == null)
		T = eval("document.myform.");
	else{


		T = eval("document."+oForm);
  }

  var cTk = eval("T."+nmAll);
  var cK  = eval("T."+nm);

  if(cK != null) {

  	var len = 1;
	  if(cK.length>=2) {
		  len = cK.length;
	  }

	  if(len > 1) {
		  if(cTk.checked == true){
		    for(var i=0; i<cK.length; i++){
		      cK[i].checked = true;
		    }
		  }else if(cTk.checked == false){

		    for(var i=0; i<cK.length; i++){
		      //cK[i].checked =
		      cK[i].checked = false;
		    }
		  }
	  } else {
	  	if(cTk.checked == true){
		    cK.checked = true;
		  }else if(cTk.checked == false){
		    cK.checked = false;
		  }
  	}

  }

}


/***************************************************************************
  ÄíÅ° °ü·Ã ÇÔ¼ö
***************************************************************************/
function setCookie(name, value, expire)
{
  yearafter = new Date();
  yearafter.setYear(yearafter.getYear() + 1);

  expire = yearafter;

  document.cookie = name + "=" + escape(value) + "; path=/" + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
}

function getCookie(Name)
{
  var search = Name + "=";
  if (document.cookie.length > 0)
  {                                                      /* if there are any cookies*/
    offset = document.cookie.indexOf(search)
    if (offset != -1)
    {                                                    /* if cookie exists  */
      offset += search.length;                           /* set index of beginning of value*/
      end     = document.cookie.indexOf(";", offset);    /* set index of end of cookie value*/
      if (end == -1)
        end = document.cookie.length;
      return unescape(document.cookie.substring(offset, end));
    }
  }
}

function DocumentWrite(str){
	document.write(str);
}
function writeDoc4(flsName,p_url,flsWidth,flsHeigt)
{
	var wirtTxt = " <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width="+flsWidth+" height="+flsHeigt+" id=\"sub_menu_2\" align=\"middle\">"
				+ " <param name=\"allowScriptAccess\" value=\"sameDomain\" /> "
				+ " <param name=\"movie\" value="+flsName+"?"+p_url+" /> "
				+ " <param name=\"quality\" value=\"high\" />"
				+ " <param name=\"bgcolor\" value=\"#ffffff\" />"
				+ " <param name=\"wmode\" value=\"transparent\">"
				+ " <embed src="+flsName+" quality=\"high\" bgcolor=\"#ffffff\" width="+flsWidth+" height="+flsHeigt+" name=\"sub_menu_2\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />"
				+ " </object>"
	DocumentWrite(wirtTxt);
}
function writeDoc(flsName,flsWidth,flsHeigt)
{
	var wirtTxt = " <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width="+flsWidth+" height="+flsHeigt+" id=\"sub_menu_2\" align=\"middle\">"
				+ " <param name=\"allowScriptAccess\" value=\"sameDomain\" /> "
				+ " <param name=\"movie\" value="+flsName+" /> "
				+ " <param name=\"quality\" value=\"high\" />"
				+ " <param name=\"bgcolor\" value=\"#ffffff\" />"
				+ " <param name=\"wmode\" value=\"transparent\">"
				+ " <embed src="+flsName+" quality=\"high\" bgcolor=\"#ffffff\" width="+flsWidth+" height="+flsHeigt+" name=\"sub_menu_2\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />"
				+ " </object>"
	document.write(wirtTxt);
}
	function trim(src)
	{
	    var search = 0

	    while ( src.charAt(search) == " ")
	        search = search + 1

	    src = src.substring(search, (src.length))

	    search = src.length - 1

	    while (src.charAt(search) ==" ")
	        search = search - 1

		return src.substring(0, search + 1)
	}
	function isNumeric(value)
	{
		var ch, ch2=1;

		if( value =="") return false;
		for ( k = 0; k < value.length; k++ )
		{
			ch = value.charAt(k);
			if ( ch < '0' || ch > '9' )
		    {
				return (false);
			}
		}
		return (true);
	}

	//ÇÁ¸®¹Ì¾ö µ¿¿µ»ó Ç®½ºÅ©¸°
/*
	function fullwin(targeturl){
		window.open(targeturl,'','fullscreen,scrollbars=no');
	}
*/
	function fullwin(url) {
	  var wi = screen.width;
	  var hi = screen.height;

	  if( wi < 0 ) wi = 0;
	  if( hi < 0 ) hi = 0;

	  var info = 'left=0,top=0,width='  + wi + ',height=' + hi + ',resizable=no,scrollbars=no,menubars=no,status=no';
	  window.open(url, '', info);

	}

	function writeDoc2(src,flsWidth,flsHeigt)
	{
		var wirtTxt = "";
		if(flsWidth ==""){
			wirtTxt = " <embed src='"+src+"' autostart=true id=movPlay>";
		}else{
			wirtTxt = " <embed src='"+src+"'autostart=true id=movPlay  width='"+flsWidth+"' height='"+flsHeigt+"'>";
		}

		document.write(wirtTxt);
	}

	function writeDoc3(loadingFile,typicalContentsFilePath,typicalContentsFile,typicalContentsFileName)
	{
		var wirtTxt = " <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='720' height='486'>"
					+ "	<param name='allowScriptAccess' value='sameDomain'>"
					+ "	<param name='movie' value='"+loadingFile+"'>"
					+ "	<param name='quality' value='high'>"
					+ "	<param name='BASE' value='"+typicalContentsFilePath+"'>"
					+ "	<param name='FlashVars' value='url="+typicalContentsFile+"'>"
					+ "	<embed src='"+loadingFile+"' quality='high' allowScriptAccess='sameDomain' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='720' height='486' base='"+typicalContentsFilePath+"' >"
					+ "	</embed>"
					+ "</object>"

		document.write(wirtTxt);
	}
function writeDoc2(src,flsWidth,flsHeigt)
{
	var wirtTxt = "";
	if(flsWidth ==""){
		wirtTxt = " <embed src='"+src+"' autostart=true id=movPlay>";
	}else{
		wirtTxt = " <embed src='"+src+"'autostart=true id=movPlay  width='"+flsWidth+"' height='"+flsHeigt+"'>";
	}

	document.write(wirtTxt);
}
function writeDoc(flsName,flsWidth,flsHeigt)
{
	var wirtTxt = " <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width="+flsWidth+" height="+flsHeigt+" id=\"sub_menu_2\" align=\"middle\">"
				+ " <param name=\"allowScriptAccess\" value=\"sameDomain\" /> "
				+ " <param name=\"movie\" value="+flsName+" /> "
				+ " <param name=\"quality\" value=\"high\" />"
				+ " <param name=\"bgcolor\" value=\"#ffffff\" />"
				+ " <param name=\"wmode\" value=\"transparent\">"
				+ " <embed src="+flsName+" quality=\"high\" bgcolor=\"#ffffff\" width="+flsWidth+" height="+flsHeigt+" name=\"sub_menu_2\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />"
				+ " </object>"
	document.write(wirtTxt);
}



function onlyNumber(){
	if((event.keyCode<48)||(event.keyCode>57))
	event.returnValue=false;
}


String.prototype.ReplaceAll=function(A,B){
	var C=this;
	while( C.indexOf(A) != -1 ){
		C=C.replace(A,B);
	};
	return C;
};

String.prototype.Trim=function(){
	return this.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,'');
};

function checkAll(className){
	$("."+className).each(function(){	
		this.checked = !this.checked;
	});
}


/*
 * ¿µ¹® ,¼ýÀÚ , _ ¹®ÀÚ¸¸ »ç¿ëÃ¼Å© 
 * 
 */
function isValidEngNum( form , name ) {
	var pattern = /^[a-zA-Z0-9_]/;
	var value = eval("document."+form+"."+name).value;
	return (pattern.test(value)) ? true : false;
}

function isCheckBox(form , name ){
	var chk = eval("document."+form+"."+name);
	var chkLength = 0;
	if( chk.length == undefined){
		if(!chk.checked){
			return false;
		}
		return true;
	}
	chkLength = chk.length;
	var cnt = 0;
	for(var i = 0 ; i < chkLength ; i++){
		if( chk[i].checked ){
			cnt += 1;
		}	
	}
	if( cnt < 1 ){ 
		return false;
	}
	return true;
}


function getHash( value ) {
	var sv = value.split('&');
	var reVal = '';
	for(var i = 0; i < sv.length ; i++){
		reVal += sv[i].substring(sv[i].indexOf(name+"=")+1 )+"#"; 
	}
	return reVal;
}


function cal_length(val)
{
	// ÀÔ·Â¹ÞÀº ¹®ÀÚ¿­À» escape() ¸¦ ÀÌ¿ëÇÏ¿© º¯È¯ÇÑ´Ù.
	// º¯È¯ÇÑ ¹®ÀÚ¿­ Áß À¯´ÏÄÚµå(ÇÑ±Û µî)´Â °øÅëÀûÀ¸·Î %uxxxx·Î º¯È¯µÈ´Ù.
	var temp_estr = escape(val);
	var s_index = 0;
	var e_index = 0;
	var temp_str = "";
	var cnt = 0;

	// ¹®ÀÚ¿­ Áß¿¡¼­ À¯´ÏÄÚµå¸¦ Ã£¾Æ Á¦°ÅÇÏ¸é¼­ °¹¼ö¸¦ ¼¾´Ù.
	while ((e_index = temp_estr.indexOf("%u", s_index)) >= 0) // Á¦°ÅÇÒ ¹®ÀÚ¿­ÀÌ Á¸ÀçÇÑ´Ù¸é
	{
		temp_str += temp_estr.substring(s_index, e_index);
		s_index = e_index + 6;
		cnt ++;
	}

	temp_str += temp_estr.substring(s_index);

	temp_str = unescape(temp_str); // ¿ø·¡ ¹®ÀÚ¿­·Î ¹Ù²Û´Ù.

	// À¯´ÏÄÚµå´Â 2¹ÙÀÌÆ® ¾¿ °è»êÇÏ°í ³ª¸ÓÁö´Â 1¹ÙÀÌÆ®¾¿ °è»êÇÑ´Ù.
	return ((cnt * 2) + temp_str.length) + "";
}
 

/**
 * Microsoft ActiveX & Flash Patch ´ëÀÀÀ» À§ÇÑ ½ºÅ©¸³Æ® ÇÔ¼ö
 */
function StringBuffer() {
	this.buff = '';
	
	this.append = function(str) {
		this.buff = this.buff + str;
	}
	
	this.toString = function() {
		return this.buff;
	}
}

function XObject(type) {
	this.type = type;
	this.infoKeyArray = new Array();
	this.infoValueArray = new Array();
	this.paramKeyArray = new Array();
	this.paramValueArray = new Array();
	this.embedKeyArray = new Array();
	this.embedValueArray = new Array();
	this.addInfo = function(name, value) {
		if(name==null || value==null) {
			alert("usage : addInfo(name, value)");
		}
		this.infoKeyArray.push(name);
		this.infoValueArray.push(value);
	}
	this.addParam = function(name, value) {
		if(name==null || value==null) {
			alert("usage : addParam(name, value)");
		}
		this.paramKeyArray.push(name);
		this.paramValueArray.push(value);
	}
	this.addEmbedInfo = function(name, value) {
		if(name==null || value==null) {
			alert("usage : addEmbedInfo(name, value)");
		}
		this.embedKeyArray.push(name);
		this.embedValueArray.push(value);	
	}
	this.show = function() {
		if(this.type==null) {
			alert("usage : new Map(type) - type={'object','applet'..}");
		}
		var sb = new StringBuffer();
		sb.append("<");
		sb.append(this.type);
		sb.append(" ");
		for(var i=0; i<this.infoKeyArray.length; i++) {
			sb.append(this.infoKeyArray[i]);
			sb.append("='");
			sb.append(this.infoValueArray[i]);
			sb.append("' ");
		}
		sb.append(">")
		
		for(var i=0; i<this.paramKeyArray.length; i++) {
			sb.append("<param name='");
			sb.append(this.paramKeyArray[i]);
			sb.append("' value='");
			sb.append(this.paramValueArray[i]);
			sb.append("'>");
		}
		
		if(this.embedKeyArray.length > 0) {
			sb.append("<embed ");
			for(var i=0; i<this.embedKeyArray.length; i++) {
				sb.append(this.embedKeyArray[i]);
				sb.append("='");
				sb.append(this.embedValueArray[i]);
				sb.append("' ");
			}
			sb.append(">");
		}
		
		sb.append("</");
		sb.append(this.type);
		sb.append(">");
		document.write(sb.toString());
	}
	this.showActiveXMap = function(id, width, height, x, y, scale, isMapLoadOnInit) {
		this.addInfo("id",id);
		this.addInfo("width",width);
		this.addInfo("height",height);
		this.addParam("CenterX",x);
		this.addParam("CenterY",y);
		this.addParam("DrawScale",scale);
		this.addParam("IsMapLoadOnInit",isMapLoadOnInit);
		this.show();
	}
	this.showAppletMap = function(id, width, height, x, y, scale, isMapLoadOnInit) {
		
	}
	this.showDefaultFlash = function(id, src, width, height, wmode) {
		if(id==null || src==null || width==null || height==null || wmode==null) {
			alert("usage : showDefaultFlash(id, src, width, height, wmode)");
		}
		this.addInfo("id",id);
		this.addInfo("width",width);
		this.addInfo("height",height);
		this.addInfo("classid","clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");
		this.addInfo("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0");
		this.addParam("movie",src);
		this.addParam("quality","high");
		this.addParam("wmode",wmode);
		this.addEmbedInfo("src",src);
		this.addEmbedInfo("quality","high");
		this.addEmbedInfo("bgcolor","#FFFFFF");
		this.addEmbedInfo("width",width);
		this.addEmbedInfo("height",height);
		this.addEmbedInfo("type","application/x-shockwave-flash");
		this.addEmbedInfo("pluginspace","http://www.macromedia.com/go/getflashplayer");
		this.show();
	}
}


function onlyNumber(obj)
{
    sFilter="[0-9]";
    if(sFilter)
    {
      var sKey=String.fromCharCode(event.keyCode);
      var re=new RegExp(sFilter);
      // Enter´Â Å°°Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù.
      if(event.keyCode !=9 && event.keyCode!=37 && event.keyCode!=39 && event.keyCode!=8
        && event.keyCode!= 46 && event.keyCode!= 96 && event.keyCode != 97 && event.keyCode != 98
        && event.keyCode!= 99 && event.keyCode!= 100 && event.keyCode != 101 && event.keyCode != 102
        && event.keyCode != 103 && event.keyCode != 104  && event.keyCode != 105
        && sKey!="\r" && !re.test(sKey)) event.returnValue=false;
   // Enter Å°°¡ ¸ÔÁö ¾Ê°Ô ÇÑ´Ù.
      if (event.keyCode == 13){event.returnValue =false;}
    }
}

function func_mainopen(url){
	window.open(url);
	return ;
}
