<!--

/**
 * °øÅë ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö
 */

function checkReservedKey(str)
{
	var sAlpha = "\\/:*?'\"<>|~`!@#$%^&*()-_=+;";
	
   	
   for(var i=0; i<str.length; i++)
   {
   	for(var j=0; j<sAlpha.length; j++)
   	{
	   if( str.charAt(i)==sAlpha.charAt(j) ) 
	   {
	   	 alert('Æ¯¼ö¹®ÀÚ´Â °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù')
	   	return false;   
	   }
	}
    }return true;
}
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

//select ¹Ú½ºÁß ¼±ÅÃÇÑ °ª ¸®ÅÏ 
function getSelectValue(obj)
{

   for(i=0; i<obj.length; i++)
   {
      if(obj[i].selected) return obj[i].value;
   }
   
   
}
/*
 * SELECT ¹öÆ°ÀÇ Ã¼Å©µÈ À§Ä¡¸¦ ÆÄ¶ó¹ÌÅÍÀÇ  ÇØ´ç value·Î ¼³Á¤
 */
function fSetSelectValue(pArr, pVal) {
   var vArrlength = pArr.length;
   for(var i=0 ; i<vArrlength ; i++) {
      if(pArr[i].value == pVal){
         pArr[i].selected = true;
      }
      else {
         pArr[i].selected = false;
      }
   }
}

/*
   ³»    ¿ë : Ã¼Å©µÈ selectÀÇ °ªÀ» ÀÐ¾î¿Â´Ù
   ÆÄ¶ó¹ÌÅÍ : SELECT °´Ã¼
 */
function fGetSelectValue(pObject)
{
	var vArrlength = pObject.length;

	for(var i=0 ; i<vArrlength ; i++)
	{
		if(pObject[i].selected)
		{
			return pObject[i].value;
		}
	}
	return "";
}
//ÆË¾÷Ã¢ ½ºÅ©¸³Æ® - ÀüÃ¼È­¸é
function fullwindow2(pop)
{
   window.open(pop,'fullscreen','fullscreen,scrollbars')
}

//ÆË¾÷Ã¢ ½ºÅ©¸³Æ® - ÀüÃ¼È­¸é, Å¸ÀÌÆ² ÀÖ°Ô
function fullwindow(pop)
{
   var url = pop;
   var wd = screen.width;
   var he = screen.height;
   window.open(url,"apply","toolbar=0,menubar=0,scrollbars=yes,resizable=yes,width=" + wd +",height=" + he + ";")
}

/***************************************************/
/* µðÀÚÀÎ ¾÷Ã¼ ½ºÅ©¸³Æ® Start                      */
/***************************************************/
//ÆË¾÷Ã¢ ½ºÅ©¸³Æ® - ½ºÅ©·Ñ¹Ù ¾ø´Â °Í
function popwindow(pop,width,height)
{
	var url = pop;
	var wd = width;
	var he = height;

	window.open(url,"pop","toolbar=0,menubar=0,scrollbars=no,resizable=no,width=" + wd +",height=" + he + ";")
}

//ÆË¾÷Ã¢ ½ºÅ©¸³Æ® - ½ºÅ©·Ñ¹Ù ÀÖ´Â °Í
function popwindow2(pop,width,height)
{
   
	var url = pop;
	var wd = width;
	var he = height;
   var newWin = window.open(url,"pop","toolbar=0,menubar=0,scrollbars=yes,resizable=no,width=" + wd +",height=" + he + ";");
}

//ÆË¾÷Ã¢ ½ºÅ©¸³Æ® - ½ºÅ©·Ñ¹Ù ÀÖ´Â °Í
function popwindow3(pop,width,height)
{
   
	var url = pop;
	var wd = width;
	var he = height;
   var newWin = window.open(url,"apply","toolbar=0,menubar=0,scrollbars=yes,resizable=yes,width=" + wd +",height=" + he + ";");
   newWin.moveTo(0,0);
}


//·¹ÀÌ¾î shoe / hide ½ºÅ©¸³Æ®
function LayerSH(LayerName,Status) {
   //ns4 = (document.layers)?true:false
   //ie4 = (document.all)?true:false
   
   if (ns4) {
   	LayerN = document.layers[LayerName]
   	if (Status == 'show') LayerN.visibility = 'show';
   	if (Status == 'hide') LayerN.visibility = 'hidden';
   	}
   if (ie4) {
   	LayerN = document.all[LayerName].style
   	if (Status == 'show') LayerN.visibility = 'visible';
   	if (Status == 'hide') LayerN.visibility = 'hidden';
   	}
   if (ns6) {
   	LayerN = document.getElementById([LayerName]).style
   	if (Status == 'show') LayerN.visibility = 'block';
   	if (Status == 'hide') LayerN.visibility = 'none';
      }
}

// ·¹ÀÌ¾î¿¡ ¾²±â
function writetolayer(lay,txt) {
   if (ie4) {
      document.all[lay].innerHTML = txt;
   }
   if (ns4) {
      document[lay].document.write(txt);
      document[lay].document.close();
   }
   if (ns6) {
      over = document.getElementById([lay]);
      range = document.createRange();
      range.setStartBefore(over);
      domfrag = range.createContextualFragment(txt);
      while (over.hasChildNodes()) {
         over.removeChild(over.lastChild);
      }
      over.appendChild(domfrag);
   }
}

// ¸Þ´º µð½ºÇÃ·¹ÀÌ ÇÔ¼ö

var z=1

function menu(i){
	if(document.all["menu"+i].style.display==""){
		document.all["menu"+i].style.display="none"
	    z=1}

    else{
        if(z != 0){document.all["menu"+z].style.display="none"
           			document.all["menu"+i].style.display=""}
    	    document.all["menu"+i].style.display=""
        z=i
   }
}
/***************************************************/
/* µðÀÚÀÎ ¾÷Ã¼ ½ºÅ©¸³Æ® End                      */
/***************************************************/


/* ÇØ´çÆûÀ¸·Î ¼­ºê¹Ø ¼öÇà
 */
function go_submit(form, src) {
   var operation =  "this."+form+".action='"+src+"'";   
   eval(operation);   
   operation = "this."+form+".target='_self'";
   eval(operation);
   operation = "this."+form+".submit()";   
   eval(operation);
}

/*
 * ÆË¾÷À©µµ »ý¼º
 */
function fOpenWin(src,target,width,height) {
   var option="width="+width+",height="+height+",toolbar=0,location=0,status=0,scrollbars=yes,resizable=0,menubar=no,directories=0,copyhistory=0,left=250,top=150";
   window.open(src,target,option);
   
}

/* Select Option »ý¼ºÇÔ¼ö
 * pObject : selectbox object¸í
 * pValue  : option value
 * pInnerText: option text
 */
function fMakeSelectBox(pObject, pValue, pInnerText) {
   var oOption = document.createElement("OPTION");

   pObject.options.add(oOption);
   // Value
   oOption.value = pValue;
   // Text
   oOption.innerText = pInnerText;

   // Default Selected (true or false)
   if(fMakeSelectBox.arguments.length > 3)   // fMakeSelectBox ÇÔ¼öÀÇ ¸Å°³º¯¼ö °³¼ö
   {
      oOption.selected = fMakeSelectBox.arguments[3];  //fMakeSelectBox ÇÔ¼öÀÇ ¸Å°³º¯¼ö ¹è¿­
   }
}

/* Select Option »èÁ¦ÇÔ¼ö
 * pObject : selectbox object¸í
 * pIndex  : »èÁ¦ÇÒ optionÀÇ Index
 */
function fRemoveSelectBox(pObject, pIndex) {
   pObject.remove(pIndex);
}

/*
 * ¶óµð¿À ¹öÆ°ÀÇ Ã¼Å©µÈ À§Ä¡¸¦ ÆÄ¶ó¹ÌÅÍÀÇ  ÇØ´ç value·Î ¼³Á¤
 */
function fSetRadioValue(pArr, pVal) {
   var vArrlength = pArr.length;
   for(var i=0 ; i<vArrlength ; i++) {
      if(pArr[i].value == pVal){
         pArr[i].checked = true;
      }
      else {
         pArr[i].checked = false;
      }
   }
}
/*
   ³»    ¿ë : Ã¼Å©µÈ ¶óµð¿À ¹öÆ°ÀÇ °ªÀ» ÀÐ¾î¿Â´Ù
   ÆÄ¶ó¹ÌÅÍ : ¶óµð¿À¹öÆ° °´Ã¼
 */
function fGetRadioValue(pObject)
{
	var vArrlength = pObject.length;

	for(var i=0 ; i<vArrlength ; i++)
	{
		if(pObject[i].checked)
		{
			return pObject[i].value;
		}
	}
	return "";
}
/* ÆÄ¶ó¹ÌÅÍ·Î ³Ñ¾î¿Â ¿¤¸®¸ÕÆ®°¡ ArrayÇüÀÎÁö Check
 */
function isArray(arg1)
{
   return !(typeof(arg1)=='string' || typeof(arg1.length) == 'undefined')
}

/***********************************************
   ½ºÅ©¸° °¡¿îµ¥ À§Ä¡
***********************************************/
function xPosition(w){
   var x=(screen.width)?(screen.width-w)/2:100;
   return x;
}
function yPosition(h){
    var y =(screen.height)?(screen.height-h)/2:100;
   return y;
}
/***********************************************
   »õÃ¢ ¶ç¿ì±â
   @ param docfrm    document.form
    @ param winid    winid
   @ param url       URL
   @ param sizeX     width
   @ param sizeY     height
   @ param isResiz       ex) 1/0
   @ param isScroll  ex) yes/no
    @ ex) newWin(document.wfrm, 'wimsi', '/imsi/imsi.jsp', 200, 200, 0, 'no');
***********************************************/
function newWin(docfrm, winid, url, sizeX, sizeY, isResiz, isScroll) {	
   f = docfrm;
   var x = xPosition(sizeX);
   var y = yPosition(sizeY);
   window.open("", winid, "top="+y+", left="+x+", width="+sizeX+", height="+sizeY+", resizable="+isResiz+", scrollbars="+isScroll+"");
   f.method="post";
   f.target=winid;
   f.action=url;
   f.submit();
}

function tokenizer(str,delim) {
   if(str != "") {
      return str.split(delim);
   }
   else {
      return new Array(0);
   }
}


/*
 * ÀåÇÐ»ý °ø°£ ¸â¹ö °Ë»ö
 */

function enterKeyDown(form, winnm, src, width, height) {
  var f = eval("document."+form);

  if (event.keyCode == 13) {
     // if ( obj==f.name ) {
          newWin(form, winnm, src, width, height, 'no', 'no');
      //}
    
  }
}
/**
* form : form name
* src : URL
* str : input hidden tag¿¡  ³ÖÀ» (º¯¼ö¸í:°ª;)+
**/
function goSubmit(form, src, str) {
   if(goSubmit.arguments.length > 2) {
      buf1 = str.split(";");
      loop = buf1.length;
           
      for(i=0 ; i<loop ; i++) {     
          buf2 = buf1[i];
          buf3 = buf2.split("=");
          textObject = buf3[0];
          newValue = buf3[1];
          setValue(form, textObject, newValue);
      }
   }    
   eval("document."+form+".action='"+src+"'");   
   eval("document."+form+".target='_self'");	 
   eval("document."+form+".submit()");
}

function goPASubmit(form, src, str) {
   buf1 = str.split(";");
   loop = buf1.length;
 

   for(i=0 ; i<loop ; i++) {
       buf2 = buf1[i];
       buf3 = buf2.split("=");
       textObject = buf3[0];
       newValue = buf3[1];
       setValue(form, textObject, newValue);
   }
   eval("document."+form+".action='"+src+"'");
   eval("document."+form+".target='_parent'");
   eval("document."+form+".submit()");
}

function goPSubmit(form, src, str) {
   buf1 = str.split(";");
   loop = buf1.length;
 

   for(i=0 ; i<loop ; i++) {
       buf2 = buf1[i];
       buf3 = buf2.split("=");
       textObject = buf3[0];
       newValue = buf3[1];
       setValue(form, textObject, newValue);
   }
   eval("document."+form+".action='"+src+"'");
   eval("document."+form+".target='new'");
   eval("document."+form+".submit()");
}
function setValue (aform,textObject,newValue)
{
   var rtn = "0";
   var tagStr = "document." + aform + "."+textObject + ".value= '"+ newValue +"'";
   var eForm = eval("document." + aform);
   var iNumElems = eval("document." + aform+".elements.length");
   for (var i=0; i<iNumElems; i++) {
      var eElem = eForm.elements[i];
      if (eElem.name == textObject) {
         rtn = "1";
         break;
      }
   }

   if(rtn == "1")
      eval (tagStr);
   else {
      tagStr = "<input name=" + textObject + " type=hidden value='" + newValue + "'>";      
      formTag = document.createElement(tagStr);
      eval("document."+ aform+".insertBefore(formTag)");      
   }
}

function insertTag(aform, textObject, newValue)
{
   tagStr = "<input name=" + textObject + " type=hidden value='" + newValue + "'>";
   formTag = document.createElement(tagStr);
   eval("document."+ aform+".insertBefore(formTag)");   
}

function setPValue (parent, form,textObject,newValue)
{
   rtn = "0";

   tagStr = parent+".document."+form + "."+textObject + ".value= '"+ newValue +"'";
   eForm = eval(parent+".document."+form);
   iNumElems = eval(parent+".document."+form+".elements.length");
   for (var i=0; i<iNumElems; i++) {
      var eElem = eForm.elements[i];
      if (eElem.name == textObject) {
         rtn = "1";
         break;
      }
   }
   if(rtn == "1")
      eval (tagStr);
   else {
      tagStr = "<input name="+textObject+" type=hidden value='"+newValue+"'>";
      formTag = parent+".document.createElement(tagStr)";
      eval(formTag);

      eval(parent+".document."+ form+".insertBefore("+formTag+")");
   }
}
/**********************************************/
/* ÆË¾÷Ã¢(Áß°£Å©±â)À¸·Î ½ÇÇà                  */
/**********************************************/
function goSPopUp(form, src, str)
{
   buf1 = str.split(";");
   loop = buf1.length;
   var winHandle;
   for(i=0 ; i<loop ; i++) {
       buf2 = buf1[i];
       buf3 = buf2.split("=");
       textObject = buf3[0];
       newValue = buf3[1];       
       setValue(form, textObject, newValue);
   } 
   document.form1.target="popUp";   
   if(goSPopUp.arguments.length >5)
   {
      if(goSPopUp.arguments[5] == "Y")
      {
         var option="width="+goSPopUp.arguments[3]+",height="+goSPopUp.arguments[4]+",toolbar=0,location=0,status=0,scrollbars=yes,resizable=1,menubar=no,directories=0,copyhistory=0,left=8,top=8";        
         window.open(src,"popUp",option);
      }
   }
   else if(goSPopUp.arguments.length >3)
      winHandle = fOpenWin("","popUp", goSPopUp.arguments[3], goSPopUp.arguments[4]);
   else
     winHandle = fOpenWin("","popUp","600","468");   
   
   eval("document."+form+".action='"+src+"'");
   eval("document."+form+".submit()");
   
   
}

/**********************************************/
/* ÆË¾÷Ã¢(Áß°£Å©±â)À¸·Î ½ÇÇà                  */
/**********************************************/
function goMPopUp(form, src, str)
{
   buf1 = str.split(";");
   loop = buf1.length;
   var winHandle;
   for(i=0 ; i<loop ; i++) {
       buf2 = buf1[i];
       buf3 = buf2.split("=");
       textObject = buf3[0];
       newValue = buf3[1];       
       setValue(form, textObject, newValue);
   } 
   document.form1.target="popUp";   
   if(goMPopUp.arguments.length >5)
   {
      if(goMPopUp.arguments[5] == "Y")
      {
         var option="width="+goMPopUp.arguments[3]+",height="+goMPopUp.arguments[4]+",toolbar=0,location=0,status=0,scrollbars=yes,resizable=1,menubar=no,directories=0,copyhistory=0,left=8,top=8";        
         window.open(src,"popUp",option);
      }
   }
   else if(goMPopUp.arguments.length >3)
      winHandle = fOpenWin("","popUp", goMPopUp.arguments[3], goMPopUp.arguments[4]);
   else
     winHandle = fOpenWin("","popUp","700","468");   
   
   eval("document."+form+".action='"+src+"'");
   eval("document."+form+".submit()");
   
   
}

/**********************************************/
/* ÆË¾÷Ã¢(Áß°£Å©±â)À¸·Î ½ÇÇà                  */
/**********************************************/
function goBPopUp(form, src, str)
{
   buf1 = str.split(";");
   loop = buf1.length;

   for(i=0 ; i<loop ; i++) {
       buf2 = buf1[i];
       buf3 = buf2.split("=");
       textObject = buf3[0];
       newValue = buf3[1];
       setValue(form, textObject, newValue);
   }
   document.form1.target="popUp";
   fOpenWin("","popUp","800","600");
   eval("document."+form+".action='"+src+"'");
   eval("document."+form+".submit()");
}

/* Start of Ã·ºÎ¹®¼­    */
function addAttach(form1, attform) {
      ff = eval("document."+attform);
      for (var i=1; i<ff.attlst.length; i++) {      
         if (ff.attlst.options[i].value.indexOf('@') > 0) {
            newValue = ff.attlst.options[i].value;
         } else {   
            newValue = i+"@"+ff.attlst.options[i].value;
         }
         var tagStr = "<input name=\"attlst\""+" type=hidden value='"+newValue+"'>"; 
         var formTag = document.createElement(tagStr);
        
         eval("document."+form1+".insertBefore(formTag)");
      }
      if ( typeof(ff.delList) != "undefined") {
          if (!isArray(ff.delList)) { //delete Ã·ºÎ°¡ ÇÑ °³ÀÎ °æ¿ì
             loop = 1;
          }
          else { // delete ÇÒ Ã·ºÎ°¡ ¿©·¯°³ÀÏ¶§
             loop = ff.delList.length;
          }       
          
         for (var i=1; i<loop; i++) {      
             var tagStr = "<input name=\"delList\""+" type=hidden value='"+ff.delList.value+"'>"; 
             var formTag = document.createElement(tagStr);   
             eval("document."+form1+".insertBefore(formTag)");
         } 
     }
}
/* 2008 new version¿¡¼­ ´Ù¸¥ ÆÄÀÏ·Î ÀÌµ¿.
function go_flash(arg1) {
  
   if(arg1=='main_about') {
      setMenu('about01_off');      
      goTo ='About_a.screen';
   }
   else if(arg1=='main_guide') {
      setMenu('guide01_off');      
      goTo = 'GuideInside.screen';
   }
   else if(arg1=='main_select') {
      setMenu('select07_off');      
      goTo = 'Select_a.screen';
   }
   else if(arg1=='sub_about') {
      setMenu('about01_off');      
      goTo = 'About_a.screen';
   }
   else if(arg1=='sub_guide') {
      setMenu('guide01_off');      
      goTo = 'GuideInside.screen';
   }
   else if(arg1=='sub_select') {
      setMenu('select07_off');      
      goTo='Select_a.screen';
   }
   else if(arg1=='apply') {
       setMenu('select07_off');
       goTo ='Select_a.screen';      
   }
   else if(arg1=='scholar_home') {            
      goTo='ScholarHome.do';
   }
   else if(arg1=='english_index') {      
      goTo='LocalizationTAction.do?charset=en&locale=en_US';
   }
   else if(arg1=='contactus') {      
      goTo = "ContactUs.screen";
   }
   location.href=goTo;
}
*/
/***
* ³ªÀÇ °ø°£ / ³» ¼­·ùÇÔ¿¡ ÀÌ¹ÌÁö ·Ñ ¿À¹ö Ã³¸® 
* 6.28 Ãß°¡
***/

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
   MM_swapImgRestore();
   var i,j=0,x,a=MM_swapImage.arguments; 
   document.MM_sr=new Array; 
   for(i=0;i<(a.length-2);i+=3) {
   if ((x=MM_findObj(a[i]))!=null){
      document.MM_sr[j++]=x; 
      if(!x.oSrc) x.oSrc=x.src; 
      x.src=a[i+2];
   }
   }

}

// ÆäÀÌÂ¡¿¡¼­ »ç¿ëÇÏ´Â ÇÔ¼ö
function go_list(src, list, pageNo)
{
	//for Page index
	
	if(list =='init')
	{
	   document.form1.searchTarget.value="";
	   document.form1.searchKey.value="";
	}
	else if(list =='search')
	{
	   for(var i=0;i<document.form1.searchTarget.length;i++)
	   {
	      if(document.form1.searchTarget.options(i).selected==true && 
	      document.form1.searchTarget.options(i).value !="" &&
	      document.form1.searchKey.value =="")
	   {
		   alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä!");     
		   document.form1.searchKey.focus();
		   return;
	   }
	   }
	}
	
   setValue("form1", "currentPage", pageNo);
	go_submit("form1", src);
}    

//--  ################## NEW WORK FOR 2nd STAGE DEV ########################## -->
//--  ######################### CHO, WOONYONG  ############################### -->



/*
 * ´Þ·Â ÆË¾÷»ý¼º
 */
var calBuffer1 = "", calBuffer2 = "", calBuffer3 = "";
function fShowCalendar(str_target,str_datetime) {
   var tmp = str_datetime.split("-");
   if(tmp.length < 2) {
      str_datetime = null;
   }
   var arr_months = ["1", "2", "3", "4", "5", "6","7", "8", "9", "10", "11", "12"];
   var n_weekstart = 1;
   var dt_datetime = (str_datetime == null || str_datetime == "")? new Date():new Date(tmp[0],tmp[1]-1,tmp[2]);
   var dt_prev_month = new Date(dt_datetime);
   dt_prev_month.setMonth(dt_datetime.getMonth()-1);
   var dt_next_month = new Date(dt_datetime);
   dt_next_month.setMonth(dt_datetime.getMonth()+1);

   var dt_prev_year = new Date(dt_datetime);
   dt_prev_year.setFullYear(dt_datetime.getFullYear()-1);
   var dt_next_year = new Date(dt_datetime);
   dt_next_year.setFullYear(dt_datetime.getFullYear()+1);


   var dt_firstday = new Date(dt_datetime);
   dt_firstday.setDate(1);
   dt_firstday.setDate(-(7+dt_firstday.getDay()-n_weekstart)%7);
   var dt_lastday = new Date(dt_next_month);
   dt_lastday.setDate(0);

   var str_buffer1 = "", str_buffer2 = "";;
   if(calBuffer1 == "") {
      calBuffer1 = new String (
      "<html>\n"+
      "<head>\n"+
      "<title>»ï¼ºÀåÇÐÈ¸</title>\n"+
      "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=euc-kr\">\n"+
      "<link rel=\"stylesheet\" href=\"/css/common.css\" type=\"text/css\">\n"+
      "</head>\n"+
      "<body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">\n"+
      "<table width=\"276\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n"+
      "	<tr>\n"+
      "		<td height=\"1\" colspan=\"5\" bgcolor=\"#B6B6B6\"></td>\n"+
      "	</tr>\n"+
      "	<tr>\n"+
      "		<td width=\"1\" bgcolor=\"#B6B6B6\"></td>\n"+
      "		<td width=\"21\" height=\"17\"></td>\n"+
      "		<td></td>\n"+
      "		<td width=\"21\"></td>\n"+
      "		<td width=\"1\" bgcolor=\"#B6B6B6\"></td>\n"+
      "	</tr>\n"+
      "	<tr>\n"+
      "		<td bgcolor=\"#B6B6B6\"></td>\n"+
      "		<td></td>\n"+
      "		<td height=\"178\" valign=\"top\">\n"+
      "			<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n"+
      "        <tr>"+
      "          <td align=\"center\" bgcolor=\"#F0F0F0\">"+
      "            <a href=\"javascript:window.opener.fShowCalendar('"
      );
   }
   str_buffer1 = new String (
      str_target+"', '"+ dt2dtstr(dt_prev_year)+"');\">"+
      "            <img src=\"/images/pop/btn_pre.gif\" hspace=\"4\" border=\"0\"></a>"+
      "            <img src=\"/images/pop/btn_year.gif\" align=\"absmiddle\">"+
      "            <a href=\"javascript:window.opener.fShowCalendar('"+
      str_target+"', '"+dt2dtstr(dt_next_year)+"');\">"+
      "<img src=\"/images/pop/btn_next.gif\" hspace=\"4\" border=\"0\"></a>"+
      "          </td>"+
      "          <td width=\"151\" rowspan=\"3\" align=\"center\" class=\"bigb\" ><strong>"+
      dt_datetime.getFullYear()+" / "+arr_months[dt_datetime.getMonth()]+"</strong></td>"+
      "        </tr>"+
      "        <tr>"+
      "          <td height=\"5\"></td>"+
      "        </tr>"+
      "        <tr>"+
      "          <td width=\"81\" align=\"center\" bgcolor=\"#F0F0F0\">"+
      "            <a href=\"javascript:window.opener.fShowCalendar('"+
      str_target+"', '"+dt2dtstr(dt_prev_month)+"');\">"+
      "<img src=\"/images/pop/btn_pre.gif\" hspace=\"4\" border=\"0\"></a>"+
      "            <img src=\"/images/pop/btn_month.gif\" align=\"absmiddle\">"+
      "            <a href=\"javascript:window.opener.fShowCalendar('"+
      str_target+"', '"+dt2dtstr(dt_next_month)+"');\">" 
   );

   if(calBuffer2 == "") {
      calBuffer2 = new String (
      
      "<img src=\"/images/pop/btn_next.gif\" hspace=\"4\" border=\"0\"></a>"+
      "          </td>"+
      "        </tr>"+
      "				<tr>\n"+
      "					<td height=\"7\" colspan=\"2\"></td>\n"+
      "				</tr>\n"+
      "				<tr>\n"+
      "					<td colspan=\"2\"><img src=\"/images/pop/diary_day.gif\" width=\"232\" height=\"11\"></td>\n"+
      "				</tr>\n"+
      "			</table>\n"+
      "		    <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n"+
      "				<tr>\n"+
      "					<td colspan=\"7\" height=\"12\"></td>\n"+
      "				</tr>\n" );
   }

   var isfirstRow = true, isfirstCol = true;
   var tmpStr = "";
   var dt_current_day = new Date(dt_firstday);
/*
   str_buffer += "<tr>\n";
   for (var n=0; n<7; n++)
      str_buffer += "   <td bgcolor=\"#87CEFA\">"+
      "<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+
      week_days[(n_weekstart+n)%7]+"</font></td>\n";
   str_buffer += "</tr>\n";
*/
   while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
      dt_current_day.getMonth() == dt_firstday.getMonth()) {
      isfirstCol = true;
      if(isfirstRow) {
         if(isfirstCol) tmpStr = "width=\"33\" height=\"24\"";
         else tmpStr = "width=\"33\"";
      }
      else {
         tmpStr = "";
      }
      for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {
         if (dt_current_day.getDate() == dt_datetime.getDate() &&
            dt_current_day.getMonth() == dt_datetime.getMonth())
            str_buffer2 += "					<td align=\"center\" "+tmpStr+" bgcolor=\"#DBEAF5\"><font color=\"#505050\">";
//          else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
//               str_buffer2 += "   <td bgcolor=\"#DBEAF5\" align=\"right\">";
         else
            str_buffer2 += "					<td align=\"center\" "+tmpStr+"><font color=\"#505050\">";
         if (dt_current_day.getMonth() == dt_datetime.getMonth()){
            str_buffer2 += "<a href=\"javascript:window.opener."+str_target+
            ".value='"+rtnstr(dt_current_day)+"'; window.close();\">"+
            dt_current_day.getDate()+"</a></font></td>\n";
         }
         else {
            str_buffer2 += "&nbsp;</font></td>\n";
         }
         dt_current_day.setDate(dt_current_day.getDate()+1);
      }
      str_buffer2 += "				</tr>\n";
      isfirstRow = false;
   }
   if(calBuffer3 == "") {
   calBuffer3 = new String (
//   str_buffer +=
      "<form name=\"cal\">\n<input type='hidden' name='time' value='"+dt2tmstr(dt_datetime)+"'></form>\n"+
      "			<tr>\n"+
      "					<td colspan=\"7\" height=\"12\"></td>\n"+
      "				</tr>\n"+
      "			</table>\n"+
      "		</td>\n"+
      "		<td></td>\n"+
      "		<td bgcolor=\"#B6B6B6\"></td>\n"+
      "	</tr>\n"+
      "	<tr>\n"+
      "		<td bgcolor=\"#B6B6B6\"></td>\n"+
      "		<td height=\"25\" colspan=\"3\" align=\"right\" bgcolor=\"#F0F0F0\"><a href=\"javascript:window.close()\"><img src=\"/images/pop/btn_close.gif\" hspace=\"10\" border=\"0\"></a></td>\n"+
      "		<td bgcolor=\"#B6B6B6\"></td>\n"+
      "	</tr>\n"+
      "	<tr>\n"+
      "		<td height=\"1\" colspan=\"5\" bgcolor=\"#B6B6B6\"></td>\n"+
      "	</tr>\n"+
      "</table>\n"+
      "</body>\n"+
      "</html>\n");
   }
   var vWinCal = window.open("", "Calendar",
      "width=270,height=240,status=no,resizable=yes,top=200,left=200");
   vWinCal.opener = self;
   var calc_doc = vWinCal.document;

   calc_doc.write (calBuffer1);
   calc_doc.write (str_buffer1);
   calc_doc.write (calBuffer2);
   calc_doc.write (str_buffer2);
   calc_doc.write (calBuffer3);
   calc_doc.close();
}

function str2dt (str_datetime) {
   //var tmp = str_datetime.split("/");
   var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;
   if (!re_date.exec(str_datetime))
      return alert("Invalid Datetime format: "+ str_datetime);
   return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));
}
function dt2dtstr (dt_datetime) {
   return (new String (
         dt_datetime.getFullYear()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getDate()));
}
function rtnstr(dt_datetime){
   var vTempMonth = dt_datetime.getMonth() + 1;
   var vTempDay   = dt_datetime.getDate();
   if(vTempMonth.toString().length == 1) vTempMonth = "0" + vTempMonth;
   if(vTempDay.toString().length   == 1) vTempDay   = "0" + vTempDay;

      return (new String (
         dt_datetime.getFullYear()+"-"+vTempMonth+"-"+vTempDay));
}

function dt2tmstr (dt_datetime) {
   return (new String (
         dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}


/* ÀÔ·Â½Ã key¸¦ Á¦ÇÑÇÑ´Ù. */
function fSetRuntimeFormat() {
var ellen = document.form1.elements.length;
if( ellen > 0) {
   var oEl, clsname, clsgb;
   for(i=0;i<ellen;i++) {
      oEl = form1.elements[i];
      if(oEl.tagName == "INPUT") {
         clsname = oEl.className;
         if(clsname != "" && clsname.indexOf("_") > 2) {
            clsgb = clsname.charAt(0);
            switch(clsgb) {
            case 'D' : fRuntimeDate(oEl,clsname.charAt(2)); break;
            case 'E' : fRuntimeEng(oEl); break;
            case 'N' : fRuntimeNum(oEl,clsname.charAt(2)); break;
            }
         }
      }
   }
}
}
/* ÀÔ·Â½Ã ³¯Â¥Æ÷¸äÀ¸·Î ÀÔ·ÂÁ¦ÇÑ */
function fRuntimeDate(oEl, fmtType) {
oEl.style.imeMode = 'disabled';
if(fmtType!= "N") {
   oEl.attachEvent("onkeydown", fSetRunDashFormat);
   oEl.attachEvent("onkeyup", fSetAutoDashFormatString);
}
else {
   oEl.attachEvent("onkeydown", fSetRunNonDashFormat);
}
}
/* ÀÔ·Â½Ã ¿µ¹®Æ÷¸äÀ¸·Î ÀÔ·ÂÁ¦ÇÑ */
function fRuntimeEng(oEl) {
oEl.style.imeMode = 'disabled';
}
/* ÀÔ·Â½Ã ¼ýÀÚÆ÷¸äÀ¸·Î ÀÔ·ÂÁ¦ÇÑ */
function fRuntimeNum(oEl, fmtType) {
oEl.style.imeMode = 'disabled';
if(fmtType == "F" || fmtType == "G") {
   oEl.attachEvent("onkeydown", fSetRunFloatFormat);
}
else {
   oEl.attachEvent("onkeydown", fSetRunIntegerFormat);
}
}
/*	³¯Â¥('-'Æ÷ÇÔ)¸¸ ÀÔ·Â¹ÞÀ» ¼ö ÀÖ°Ô Å°ÀÌº¥Æ®¸¦ Ã³¸® */
function fSetRunDashFormat() {
   if((event.shiftKey && event.keyCode != 9) ||
	    (!fCheckDashFromKeyCode(event.keyCode)
	 && (!fCheckSpecialKey(event.keyCode))
	 && (!fCheckNumberFromKeyCode(event.keyCode)))) {
	   event.returnValue = false;
	}
}
function fSetAutoDashFormatString() {
   if(!(event.shiftKey && event.keyCode != 9) &&
	   fCheckNumberFromKeyCode(event.keyCode)) {
      var srclen = event.srcElement.value.length;
      var tmpVal = event.srcElement.value.replace(/-/g, "");
      if(srclen>6) {
         tmpVal = tmpVal.substring(0,4) + "-" + tmpVal.substring(4,6) + "-" + tmpVal.substring(6,srclen);
      }
      else if(srclen>4) {
         tmpVal = tmpVal.substring(0,4) + "-" + tmpVal.substring(4,srclen);
      }
      event.srcElement.value = tmpVal;
   }
}
/*	³¯Â¥('-'Á¦¿Ü)¸¸ ÀÔ·Â¹ÞÀ» ¼ö ÀÖ°Ô Å°ÀÌº¥Æ®¸¦ Ã³¸® */
function fSetRunNonDashFormat() {
   if((event.shiftKey && event.keyCode != 9) ||
	 ((!fCheckSpecialKey(event.keyCode))
	 && (!fCheckNumberFromKeyCode(event.keyCode)))) {
	   event.returnValue = false;
	}
}
/* ¼ýÀÚ(¼Ò¼öÁ¡Æ÷ÇÔ,'-'Á¦¿Ü)¸¸ ÀÔ·Â¹ÞÀ» ¼ö ÀÖ°Ô Å°ÀÌº¥Æ®¸¦ Ã³¸® */
function fSetRunFloatFormat() {
   var oSrcEL = event.srcElement.value;
   
   	if (fCheckDashFromKeyCode(event.keyCode)) 
   	{
	  if(oSrcEL!="") {
	    event.returnValue = false;
	  }
	}
	else if (fCheckDotFromKeyCode(event.keyCode)) {
      if(oSrcEL == "" || oSrcEL.search(/\./) >= 0 ) {
   		event.returnValue = false;
   	}
   }
	else if ((!fCheckSpecialKey(event.keyCode)) && (!fCheckNumberFromKeyCode(event.keyCode)) ) event.returnValue = false;
	else if ((event.shiftKey && event.keyCode != 9)) event.returnValue = false;
}
/* ¼ýÀÚ(¼Ò¼öÁ¡Á¦¿Ü,'-'Á¦¿Ü)¸¸ ÀÔ·Â¹ÞÀ» ¼ö ÀÖ°Ô Å°ÀÌº¥Æ®¸¦ Ã³¸® */
function fSetRunIntegerFormat() {
   if(fCheckDashFromKeyCode(event.keyCode) || fCheckDotFromKeyCode(event.keyCode)) {
		event.returnValue = false;
   }
	else if ((!fCheckSpecialKey(event.keyCode)) && (!fCheckNumberFromKeyCode(event.keyCode)) ) event.returnValue = false;
	else if ((event.shiftKey && event.keyCode != 9)) event.returnValue = false;
}
/* KeyCode°ªÀÌ NumberÇüÀÎÁö CheckÇÑ´Ù */
function fCheckNumberFromKeyCode(vCode) {
	if ( vCode < 48 || ( vCode > 57 && vCode < 96) || vCode > 105)  return false;
   else return true;
}
/* KeyCode°ªÀÌ '-'ÀÎÁö CheckÇÑ´Ù  */
function fCheckDashFromKeyCode(vCode) {
   if (vCode == 189 || vCode == 109) return true;
   else return false;
}
/* KeyCode°ªÀÌ '.'ÀÎÁö CheckÇÑ´Ù */
function fCheckDotFromKeyCode(vCode) {
   if (vCode == 190 || vCode == 110) return true;
   else return false;
}
/* KeyCode°ªÀÌ Æ¯¼öKeyÀÎÁö CheckÇÑ´Ù */
function fCheckSpecialKey(vCode)
{
   switch(vCode) {
   case 8 :  // BackSpace
   case 9 :  // Tab
   case 13 : // Enter
   case 16 : // Shift
   case 17 : // Ctrl
   case 18 : // Alt
   case 20 : // CapsLock
   case 21 : // Alt(right)
   case 25 : // Ctrl(right)
   case 27 : // Esc
   case 33 : // PageUp
   case 34 : // PageDown
   case 35 : // End
   case 36 : // Home
   case 37 : // Left Arrow
   case 38 : // Up Arrow
   case 39 : // Right Arrow
   case 40 : // Down Arrow
   case 45 : // Insert
   case 46 : // Delete
   case 112 : // F1
   case 113 : // F2
   case 114 : // F3
   case 115 : // F4
   case 116 : // F5
   case 117 : // F6
   case 118 : // F7
   case 119 : // F8
   case 120 : // F9
   case 121 : // F10
   case 122 : // F11
   case 123 : // F12
      return true;
      break;
   default : return false;
   }
}
/* ÀÔ·ÂµÈ µ¥ÀÌÅÍÇü½ÄÀ» ¸ÂÃá´Ù. */
function fSetAutoDataFormat() {
fChangeDataFormat("S");
}
/* ÀÔ·ÂµÈ µ¥ÀÌÅÍÇü½ÄÀ» ¿ø·¡´ë·Î µÇµ¹¸°´Ù. */
function fUnsetAutoDataFormat() {
fChangeDataFormat("U");
}
function fChangeDataFormat(vFlag) {
var ellen = document.form1.elements.length;
if( ellen > 0) {
   var oEl, clsname, clsgb;
   for(i=0;i<ellen;i++) {
      oEl = form1.elements[i];
      if(oEl.tagName == "INPUT") {
         clsname = oEl.className;
         if(clsname != "" && clsname.indexOf("_") > 2) {
            clsgb = clsname.charAt(0);
            if(clsgb=="D") {
               if(vFlag=="S") {
                  oEl.value = fRemoveDashStr(oEl.value);
               }
               else if(vFlag=="U") {
                  oEl.value = fInsertDashStr(oEl.value);
               }
            }
         }
      }
   }
}
}
function fRemoveDashStr(vDate) {
   if(vDate != "") { return vDate.replace(/-/g, ""); }
   else return "";
}

function fRemoveDotStr(vDate) {
   if(vDate != "") { return vDate.replace(/./g, ""); }
   else return "";
}
function fInsertDashStr(vDate) {
   if(vDate.length == 8) {
      vDate = vDate.substr(0,4) + "-" +
         vDate.substr(4,2) + "-" +
         vDate.substr(6,2);
   }
   return vDate;
}

function fInsertDotStr(vDate) {
   if(vDate.length == 8) {
      vDate = vDate.substr(0,4) + "." +
         vDate.substr(4,2) + "." +
         vDate.substr(6,2);
   }
   return vDate;
}

function fRemoveDashEl(oDate) {
if(typeof(oDate) != 'undefined') {
if(isArray(oDate)) {
   for(i=0;i<oDate.length;i++) {
      oDate[i].value = fRemoveDashStr(oDate[i].value);
   }
}
else {
   oDate.value = fRemoveDashStr(oDate.value);
}
}
}
function fInsertDashEl(oDate) {
if(typeof(oDate) != 'undefined') {
if(isArray(oDate)) {
   for(i=0;i<oDate.length;i++) {
      oDate[i].value = fInsertDashStr(oDate[i].value);
   }
}
else {
   oDate.value = fInsertDashStr(oDate.value);
}
}
}
/* ÀÔ·ÂµÈ µ¥ÀÌÅÍ À¯È¿¼ºÃ¼Å© */
function fCheckAutoValidity() {
var ellen = document.form1.elements.length;
var rtnVal = true;
if( ellen > 0) {
   var oEl, clsname, clsgb1, clsgb2, clsgb3, clsgb4;
   for(i=0;i<ellen;i++) {
      if(fCheckElValidity(form1.elements[i])==false) return false;
   }
}
return rtnVal;
}
/*
 oSmall : ÀÛÀº°ª ¿¤¸®¸ÕÆ®
 oLarge : Å«°ª ¿¤¸®¸ÕÆ®
 bSameAllow : µ¿ÀÏ°ª¿¡´ëÇØ Çã¿ë¿©ºÎ(true:Çã¿ë, false:ºÒÇã)
 */
function fCheckLargeness(oSmall, oLarge, bSameAllow) {
var bRtn;
if(oSmall.className.charAt(0)=="N") {
   bRtn = (bSameAllow)?(Number(oSmall.value) <= Number(oLarge.value)):(Number(oSmall.value) < Number(oLarge.value));
}
else {
   bRtn = (bSameAllow)?(oSmall.value <= oLarge.value):(oSmall.value < oLarge.value);
}
if(!bRtn) {
   alert(oSmall.alt+"°ªÀÇ Å©±â°¡ "+oLarge.alt+"ÀÇ °ª º¸´Ù Å®´Ï´Ù.");
   oSmall.focus();
}
return bRtn;
}
function fCheckNotNull(oEl) {
if(oEl.value == "") {
   alert(oEl.alt+"À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿À.");
   oEl.focus();
   return false;
}
return true;
}
function fCheckEmail(oEl) {
if(oEl.value.indexOf("@") <= 0 || oEl.value.indexOf(".") <= 0) {
   alert(oEl.alt+" Çü½ÄÀÌ ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù.");
   oEl.focus();
   return false;
}
return true;
}
function fCheckMinLen(oEl,chklen) {
if(oEl.value != "" && oEl.value.length < chklen) {
   alert(oEl.alt+"ÀÇ ±æÀÌ("+chklen+")°¡ ºÎÁ·ÇÕ´Ï´Ù.");
   oEl.focus();
   return false;
}
return true;
}
function fCheckDecimalDigitSize(oEl,chklen) {
var chkNum = Math.pow(10,chklen);
if(oEl.value != "" && Number(oEl.value) >= chkNum) {
   alert(oEl.alt+"ÀÇ ÃÖ´ë Å©±â¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.");
   oEl.focus();
   return false;
}
return true;
}
function fCheckMaxLen(oEl,chklen) {
if(oEl.value != "" && fGetByteLength(oEl.value) > chklen) {
   alert(oEl.alt+"ÀÇ ÃÖ´ë ±æÀÌ("+chklen+")¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.");
   oEl.focus();
   return false;
}
return true;
}
function fCheckDate(oEl) {
if(oEl.value != "") {
var vDt = oEl.value.replace(/-/g, "");
if(vDt.length != 8) {
   if(vDt.length < 8) {
      alert(oEl.alt+"ÀÇ ±æÀÌ(8)°¡ ºÎÁ·ÇÕ´Ï´Ù.");
   }
   else if(vDt.length > 8) {
      alert(oEl.alt+"ÀÇ À¯È¿ ±æÀÌ(8)¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.");
   }
   oEl.focus();
   return false;
}
else {
   var dt = new Date(Number(vDt.substr(0,4)), Number(vDt.substr(4,2))-1, Number(vDt.substr(6,2)));
   if((dt.getMonth()+1) != Number(vDt.substr(4,2))
   || dt.getDate() != Number(vDt.substr(6,2))) {
      alert(oEl.alt+"ÀÇ °ªÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
      oEl.focus();
      return false;
   }
}
}
return true;
}
/* ÇöÀç³¯Â¥º¸´Ù ÀÔ·ÂµÈ³¯Â¥°¡ Å«Áö¸¦ Ã¼Å© */
var sysDate = "";
function fCheckFutureDate(oEl) {
if(sysDate != "" && oEl.value != "" && oEl.value.replace(/-/g, "") > sysDate) {
   alert(oEl.alt+"ÀÇ °ªÀÌ ÇöÀç ³¯Â¥ º¸´Ù Å¬ ¼ö ¾ø½À´Ï´Ù.");
   oEl.focus();
   return false;
}
return true;
}
function fCheckFutureDateYyMm(oYy, oMm, bMustSmall) {
var vSrcYM = oYy.value + oMm.value;
var vTodayYM = sysDate.substr(0,6);
if(vSrcYM != "" && vTodayYM != ""){
   if(bMustSmall && vSrcYM > vTodayYM) {
      alert(oYy.alt+","+oMm.alt+"ÀÇ °ªÀÌ ÇöÀç ³â¿ù º¸´Ù Å¬ ¼ö ¾ø½À´Ï´Ù.");
      oYy.focus();
      return false;   
   }
   else if(!bMustSmall && vSrcYM < vTodayYM) {
      alert(oYy.alt+","+oMm.alt+"ÀÇ °ªÀÌ ÇöÀç ³â¿ù º¸´Ù ÀÛÀ» ¼ö ¾ø½À´Ï´Ù.");
      oYy.focus();
      return false;   
   }
}
return true;
}
/*  ±ÛÀÚ¼ö°¡ ¾Æ´Ñ Byte »çÀÌÁî °è»ê
 */
function fGetByteLength(str) {
	var vSize = 0;
   for(var i=0; i<str.length; i++)
   {
      //ÇÑ±ÛÀÇ °æ¿ì 255º¸´Ù Å©´Ù
      if(str.charCodeAt(i) > 255) vSize += 2;
      else vSize += 1;
   }
  return vSize;
}


/**************************************************************************************
	³»    ¿ë : È­¸é¿¡¼­ Enter Key ÀÔ·Â½Ã Æ÷Ä¿½º¸¦ ´ÙÀ½ Element·Î ÀÌµ¿
	ÆÄ¶ó¹ÌÅÍ : ¾øÀ½
**************************************************************************************/
function fMoveTabIndex(e)
{
   // Enter Key°¡ ´­¸° °æ¿ì (ºê¶ó¿ìÁ® 5.5 ÀÌ»ó¿¡¼­¸¸ Áö¿ø°¡´É)
   if(fGetIEVersion() >= 5.5
     && event.keyCode == 13
     && event.srcElement.tagName.toUpperCase() != 'TEXTAREA')
   {
      event.cancelBubble = true;
      event.keyCode = 9;
      event.srcElement.fireEvent('onkeydown');
      return;
   }
}

/* Input ElementÀÇ °ªÀ» encodingÇØÁÖ°í text°¡ ¾Èº¸ÀÌµµ·Ï color¸¦ º¯°æÇÑ´Ù.
 */
function fEncode(oSrcEl,oDstEl) {
   if(typeof(AuthAX) == "undefined" || typeof(AuthAX.authEncrypt) == "undefined") {
      alert('¾ÏÈ£È­ ÄÁÆ®·ÑÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù.');
      return false;
   }
   if(oSrcEl.value != "") {
      oDstEl.value=AuthAX.authEncrypt(oSrcEl.value);
      if(fEncode.arguments.length==2) {
         oSrcEl.value="";
      }
   }
   return true;
}

/* Input ElementÀÇ °ªÀ» decodingÇØÁÖ°í text°¡ º¸ÀÌµµ·Ï color¸¦ º¯°æÇÑ´Ù.
 */
function fDecode(src) {
   if(typeof(AuthAX) == "undefined" || typeof(AuthAX.authEncrypt) == "undefined") {
      alert('¾ÏÈ£È­ ÄÁÆ®·ÑÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù.');
      return "";
   }
   if(src != "" && src.length == 32) {
      var rtnstr = AuthAX.authDecrypt(src);
      return rtnstr;
   }
   return "";
}

/*
 *	³»    ¿ë : ÇöÀç ½ÇÇàÁßÀÎ ºê¶ó¿ìÁ®ÀÇ ¹öÁ¯À» ¸®ÅÏ
 *	ÆÄ¶ó¹ÌÅÍ : ¾øÀ½
 */
var vIEVersion = "";                      // ÇöÀç ½ÇÇàÁßÀÎ ºê¶ó¿ìÁ®ÀÇ ¹öÁ¯

function fGetIEVersion()
{
   if(vIEVersion == "")
   {
      iidx = navigator.appVersion.indexOf('MSIE ');
      if(iidx > 0)
      {
         vIEVersion = parseInt(navigator.appVersion.substring(iidx+5, iidx+8));
      }
      else vIEVersion = 0;
   }

   return vIEVersion;
}
/* ³»¿ë : ÄÚµå°Ë»ö ÆË¾÷½ÇÇà
 * @param 
    codeEl : ÄÚµå Input Element¸í
    codeNameEl : ÄÚµå¸í Input Element¸í
    codeGrp : ÄÚµåÀÇ ÇØ´ç ±×·ìÄÚµå°ª
    codeLen : ÄÚµåÀÇ ±æÀÌÁ¶°Ç
    codeEtcEl : ±âÅ¸ÄÚµå¸í Input Element¸í
    areaCdEl : ¼ÒÀçÁöÄÚµå InputElement¸í
 */
function fCodeSearch(codeEl, codeNameEl, codeGrp, codeLen) {
   codesearchform.codeElement.value=codeEl;
   codesearchform.codeNameElement.value=codeNameEl;
   codesearchform.codeGroup.value=codeGrp;
   codesearchform.codeLength.value=codeLen;
   if(fCodeSearch.arguments.length > 4) {
      codesearchform.etcElement.value = fCodeSearch.arguments[4];
   }
   if(fCodeSearch.arguments.length > 5) {
      codesearchform.areaElement.value = fCodeSearch.arguments[5];
   }
   fOpenWin('CodeSearch.screen','pop',520,370);
}

function fClearInputValues(pStartObject, pEndObject)
{
var bCheck = false;
for( var i=0 ; i<form1.elements.length ; i++ ) {	
	if (bCheck == false) {
		if( form1.elements[i] == pStartObject ) {						
			fClearInputValue(form1.elements[i]);
			bCheck = true;
		}
	}
	else {		
      fClearInputValue(form1.elements[i]);
		if ( form1.elements[i] == pEndObject )			
			return;		
  	}
}
}
function fClearInputValue(pObject) {
if( pObject.type == "text" || pObject.type == "hidden" || pObject.tagName.toUpperCase() == "TEXTAREA")
	pObject.value = "";
else if( ( pObject.type == "radio" ) || ( pObject.type == "checkbox" ) )
   pObject.checked = false;
else if( pObject.tagName.toUpperCase() == "SELECT" )
   pObject.selectedIndex = 0;
}

function fCheckInputSeq() {
var arglen = fCheckInputSeq.arguments.length;
var seqArr, oCheckEl, bEmptyExist = false; // is Exist Empty Value
for(i=0;i<arglen;i++) {
   seqArr = fCheckInputSeq.arguments[i];
   for(j=0;j<seqArr.length;j++) {
      oCheckEl = eval("form1."+seqArr[j]);
      if(!bEmptyExist && oCheckEl.value == "") {
         bEmptyExist = true;
      }
      else if(bEmptyExist && oCheckEl.value != "") {
         alert(oCheckEl.alt + "ÀÇ ÀÔ·Â¼ø¼­ ¿À·ùÀÔ´Ï´Ù.");
         oCheckEl.focus();
         return false;
      }
   }
   bEmptyExist = false;
}
return true;
}

/* Æ¯Á¤±¸°£ÀÇ ÀÔ·ÂµÈ µ¥ÀÌÅÍ À¯È¿¼ºÃ¼Å© */
function fCheckScopeValidity(pStartObject, pEndObject) {
var bCheck = false;
for( var i=0 ; i<form1.elements.length ; i++ ) {
	if (bCheck == false) {
		if( form1.elements[i] == pStartObject ) {
			if(fCheckElValidity(form1.elements[i])==false) return false;
			bCheck = true;
		}
	}
	else {
      if(fCheckElValidity(form1.elements[i])==false) return false;
		if ( form1.elements[i] == pEndObject )
			return true;
  	}
}
return true;
}

/* Æ¯Á¤¿¤¸®¸ÕÆ®ÀÇ ÀÔ·ÂµÈ µ¥ÀÌÅÍ À¯È¿¼ºÃ¼Å© */
function fCheckElValidity(oEl) {
var rtnVal = true;
var clsname, clsgb1, clsgb2, clsgb3, clsgb4;
if(oEl.tagName == "INPUT" || oEl.tagName == "SELECT" || oEl.tagName == "TEXTAREA") {
   clsname = oEl.className;
   if(clsname != "" && clsname.indexOf("_") > 2) {
      clsgb1 = clsname.charAt(0);
      clsgb2 = clsname.charAt(1);
      clsgb3 = clsname.charAt(2);
      clsgb4 = clsname.substring(3, clsname.indexOf("_"));

      if( (clsgb2=="N" && !fCheckNotNull(oEl)) ||
          (clsgb1=="M" && !fCheckEmail(oEl)) ||
          (clsgb1 == "N" && clsgb3 == "G" && clsgb4 != "" && !fCheckDecimalDigitSize(oEl,Number(clsgb4))) ||
          (clsgb3 == "M" && clsgb4 != "" && !fCheckMaxLen(oEl,Number(clsgb4))) ||
          (clsgb3 != "M" && clsgb3 != "G" && clsgb4 != "" && !fCheckMinLen(oEl,Number(clsgb4))) ||
          (clsgb1 == "D" && !fCheckDate(oEl)) || 
          (clsgb1 == "D" && clsgb3 == "V" && !fCheckFutureDate(oEl)))
          { rtnVal=false; }
   }
}
return rtnVal;
}

function fRemoveSpcChars(vStr) {
if(vStr != "") {
   return vStr.replace(/-/g, "").replace(/ /g, "").replace(/\'/g, "").replace(/\"/g, "").replace(/\_/g, "");
}
return "";
}

function fRemoveSingleQt(vStr) {
if(vStr != "") {
   return vStr.replace(/\'/g, "\"");
}
return "";
}
//--  ################## NEW WORK FOR 2nd STAGE DEV ########################## -->
//-->



/** ±Ý¾× µîÀÇ ¼ýÀÚ¿¡ ÄÄ¸¶ ³Ö¾î ÀÛ¾÷ÇÏ´Â ºÎºÐ */
function setFormattedNum(vVal) {
	
	if(vVal == "") return vVal;
    var tmpVal = vVal.replace(/,/g, "");

	var sPrefix = (tmpVal.charAt =="-")?"-":"";
	var dotIdx  = tmpVal.indexOf(".");
	var sSuffix = (dotIdx>=0)?tmpVal.substring(dotIdx):"";
	var sNumVal = tmpVal.substring(((sPrefix=="")?0:1),((dotIdx>0)?dotIdx:tmpVal.length));
	
    if(sNumVal == "" || sNumVal.length < 3) 
    {
      document.write(vVal);
      return vVal;
     }
    var result = "";
    var remained = sNumVal.length%3;
    for(iCount=sNumVal.length; iCount>0; iCount-=3) {
    	
    	if(vVal.indexOf("-")>-1 && iCount==4 )
    	{
		    result = sNumVal.substring(iCount-3, iCount) + result;
	}
    	else if(iCount>3) {    		    		
    		
		    result = "," + sNumVal.substring(iCount-3, iCount) + result;

    	}
    	else {
    		
    		result = sNumVal.substring(iCount-3, iCount) + result;
    	}
	}
	document.write(sPrefix + result + sSuffix);
   // return (sPrefix + result + sSuffix);
}



function view_image(id, seq)
{
	
	if(view_image.arguments.length>1)
	window.open("/community/common/viewImage.jsp?id="+id+"&seq="+seq, "previewwin","directories=no, location=no, menubar=no, resizable=yes, scrollbars=yes, status=no, titlebar=no, toolbar=no,width=560,height=470");
	else
	window.open("/community/common/viewImage.jsp?id="+id, "previewwin","directories=no, location=no, menubar=no, resizable=yes, scrollbars=yes, status=no, titlebar=no, toolbar=no,width=560,height=470");
}

function openNewPopup(forms, src, popupName, sizeX, sizeY, isScroll, isResiz, str ){
   
   buf1 = str.split(";");
    
   loop = buf1.length;
   var winHandle;
   for(i=0 ; i<loop ; i++) {   	
       buf2 = buf1[i];
       buf3 = buf2.split("=");
       textObject = buf3[0];
       newValue = buf3[1];
       setValue(forms, textObject, newValue);
   }    
   document.form1.target=popupName;   
   var x = xPosition(sizeX);
   var y = yPosition(sizeY);
   
   window.open('', popupName, "top="+y+", left="+x+", width="+sizeX+", height="+sizeY+", resizable="+isResiz+", scrollbars="+isScroll+"");
   eval("document."+forms+".action='"+src+"'");
   eval("document."+forms+".submit()");
   
}
/**
 html tag¸¦ ±×´ë·Î º¸¿©ÁÖ´Â ÇÔ¼ö 
**/
function stripHTMLtag(string) {
   var objStrip = new RegExp();
   objStrip = /[<][^>]*[>]/gi;
   return string.replace(objStrip, "");
}
//titleÅ¬¸¯½Ã º»¹® ³»¿ëÀ» ÇÑ È­¸é¿¡¼­ º¼ ¼ö ÀÖ´Â °Í.
var isOpened=100;
function showhide(num, main_cnt){
	for (i=1; i<=main_cnt; i++) {
		menu=eval("document.all.block"+i+".style");

		if (num==i ) {
			if (isOpened != num){
				menu.display="";
			} else {
				menu.display="none";
				
			}isOpened=num;
		} else {
			menu.display="none";
		}
	}
}

//titleÅ¬¸¯½Ã º»¹® ³»¿ëÀ» ÇÑ È­¸é¿¡¼­ º¼ ¼ö ÀÖ´Â °Í ver2.
function showhide2(num, main_cnt){
	for (i=1; i<=main_cnt; i++) {
		menu=eval("document.all.block"+i+".style");

		if (num==i ) {
			
			if( menu.display == "none" ){
				menu.display="";
			}else{
				menu.display="none";
			}
		} else {
			menu.display="none";
		}
	}
}
/*
' ------------------------------------------------------------------
' Function    : fc_chk_byte(aro_name)
' Description : ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ Ã¼Å©
' Argument    : Object Name(±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÒ ÄÁÆ®·Ñ)
' Return      : 
' ------------------------------------------------------------------
*/
function fc_chk_byte(aro_name,ari_max)
{

   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i           = 0;  // for¹®¿¡ »ç¿ë
   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);

      // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
      if (escape(ls_one_char).length > 4)
      {
         li_byte += 2;
      }
      // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
      else
      {
         li_byte++;
      }

      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }
   
   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
      alert( li_max + " ±ÛÀÚ±îÁö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");      
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;
      
   }
   //aro_name.focus();   
}

/*
' ------------------------------------------------------------------
' Function    : fc_chk2()
' Description : EnterÅ°¸¦ ¸øÄ¡°ÔÇÑ´Ù.
' Argument    : 
' Return      : 
' ------------------------------------------------------------------
*/
function fc_chk2()
{
   if(event.keyCode == 13)
      event.returnValue=false;
}