 
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

//·Î±×¾Æ¿ô
function logout() {
 if(confirm("·Î±×¾Æ¿ô ÇÏ½Ã°Ú½À´Ï±î?"))
    window.location.href="/CcLoginAction.do?command=logout";
 else
  return false;
}

//SSOÀÎÁõ
function GetSingleInfo() {    
 if(EpAdmC.CheckLogin() == false) {
  alert("¸¶ÀÌ½Ì±ÛÀ» ¸ÕÀú Login ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù."); 
 } else {
  document.loginForm.userID.value   = EpAdmC.Value("EP_SOCIALID");
  document.loginForm.userName.value = EpAdmC.Value("EP_USERNAME");
  document.loginForm.submit();
 }
}


function onEnter(fname) {
 if(event.keyCode=="13") {  
  eval(fname);
 }
}

	function SetComboText(TheObject, TheValue){
		if(TheValue=="Á÷Á¢ÀÔ·Â") {
			TheObject.readOnly = false;
			TheObject.focus();
		} else {
			TheObject.value = TheValue;
			TheObject.readOnly = true;	
		}
	
	}

//ÆË¾÷Ã¢ ½ºÅ©¸³Æ® - ÀüÃ¼È­¸é
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 + ";")
}

//ÆË¾÷Ã¢ ½ºÅ©¸³Æ® - ½ºÅ©·Ñ¹Ù ¾ø´Â °Í
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);
}

//div shoe / hide ½ºÅ©¸³Æ®
function DivSH(DivName,Status) {   
 if (ie4) {
  var divOBJ = eval("document.all." + DivName + ".style");     
  if (Status == 'show') divOBJ.display = '';
  if (Status == 'hidden') divOBJ.display = 'none';
 }
}

//·¹ÀÌ¾î 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
  }
}

//ÇØ´çÆûÀ¸·Î ¼­ºê¹Ø ¼öÇà
function go_submit(form, src) { 
 var operation = "this."+form+".action='"+baseHref+src+"'";
 eval(operation);   
 operation = "this."+form+".target='_self'";
 eval(operation);
 operation = "this."+form+".submit()";   
 eval(operation);
}

//ÆË¾÷À©µµ »ý¼º
function fOpenWin(src,target,width,height) {
 var winl = (screen.width - width) / 2;
 var wint = (screen.height - height) / 2;
 
 var option="width="+width+",height="+height+",toolbar=0,location=0,status=0,scrollbars=no,resizable=0,menubar=no,directories=0,copyhistory=0,left="+winl+",top="+wint;
 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);
}

/* 
 * Select Option Ãß°¡ÇÔ¼ö
 * pObject : selectbox object¸í
 * pIndex  : »èÁ¦ÇÒ optionÀÇ Index
 */
function fInsertSelectBox(pObject, pValue, pInnerText, pIndx) {
 var oOption = document.createElement("OPTION"); 
  
 pObject.children(pIndx).insertAdjacentElement("afterEnd", oOption);
 //Value
 oOption.value = pValue;
 //Text
 oOption.innerText = pInnerText;
}

/* 
 * Select Option Ãß°¡ÇÔ¼ö
 * pObject : selectbox object¸í
 * pIndex  : »èÁ¦ÇÒ optionÀÇ Index
 */
function fUpdateSelectBox(pObject, pValue, pInnerText, pIndx) {
 var oOption = document.createElement("OPTION"); 
 
 //Value
  pObject.options[pIndx].value=pValue;
 //Text
  pObject.options[pIndx].innerText=pInnerText;
}

/*
 * ¶óµð¿À ¹öÆ°ÀÇ Ã¼Å©µÈ À§Ä¡¸¦ ÆÄ¶ó¹ÌÅÍÀÇ  ÇØ´ç 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 go_psubmit(form, winnm, src, gbn) {
  var f = eval("document."+form);
  f.searchgbn.value=gbn;
  if (gbn=="" || f.name.value!="") {
  newWin(f, winnm, src, 597, 500, 0, 'no');
  }
}

function enterKeyDown(obj, form, winnm, src, gbn) {
  var f = eval("document."+form);
  if (event.keyCode == 13) {
  if (obj==f.name) {
   go_psubmit(form, winnm, src, gbn);
  }
  }
}

/*
 * 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);
  }
 }
 src = baseHref + src;
 eval("document."+form+".action='"+src+"'");
 eval("document."+form+".target='_self'");
 eval("document."+form+".submit()");
}

/*
 * form : form name
 * src  : URL
 * str  : input hidden tag¿¡ ³ÖÀ» (º¯¼ö¸í:°ª;)+
 */
function goTargetSubmit(form, src, target, str) {
 if(goTargetSubmit.arguments.length > 3) {
  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);
  }      
 }
 src = baseHref + src;   
 eval("document."+form+".action='"+src+"'");   
 eval("document."+form+".target='"+target+"'");
 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);
 }

 src = baseHref + src;  
 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;

 var winl = (screen.width - goSPopUp.arguments[3]) / 2;
 var wint = (screen.height - goSPopUp.arguments[4]) / 2;

 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";
 var f = eval("document."+form);
 f.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="+winl+",top="+wint;
   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");
 }

 src = baseHref + src;     
 eval("document."+form+".action='"+src+"'");
 eval("document."+form+".submit()");
}

function goSDynaFormPopUp(form, src, str) {
 buf1 = str.split(";");   
 loop = buf1.length;
 var winHandle;

 var winl = (screen.width - goSDynaFormPopUp.arguments[3]) / 2;
 var wint = (screen.height - goSDynaFormPopUp.arguments[4]) / 2;

 for(i=0 ; i<loop ; i++) {    
  buf2 = buf1[i];
  buf3 = buf2.split("=");
  textObject = buf3[0];
  newValue = buf3[1];
  setValue(form, textObject, newValue);
 }

 var f = eval("document."+form);
 f.target="popUp";

 if(goSDynaFormPopUp.arguments.length >5) {
  if(goSDynaFormPopUp.arguments[5] == "Y") {
    var option="width="+goSDynaFormPopUp.arguments[3]+",height="+goSDynaFormPopUp.arguments[4]+",toolbar=0,location=0,status=0,scrollbars=yes,resizable=1,menubar=no,directories=0,copyhistory=0,left="+winl+",top="+wint;
    window.open(src,"popUp",option);
  }
 } else if(goSDynaFormPopUp.arguments.length >3) {
  winHandle = fOpenWin("","popUp", goSDynaFormPopUp.arguments[3], goSDynaFormPopUp.arguments[4]);
 } else {
   winHandle = fOpenWin("","popUp","600","468");
 }

 src = baseHref + src;
 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","820","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)");
  }
 }
}

//ÆäÀÌÂ¡¿¡¼­ »ç¿ëÇÏ´Â ÇÔ¼ö
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);
}

/*
 * ´Þ·Â ÆË¾÷»ý¼º
 */
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>GAzone</title>\n"+
  "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=euc-kr\">\n"+
  "<link rel=\"stylesheet\" href=\"/GAzone/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=\"/GAzone/images/btn_pre.gif\" hspace=\"4\" border=\"0\"></a>"+
  "            <img src=\"/GAzone/images/btn_year.gif\" align=\"absmiddle\">"+
  "            <a href=\"javascript:window.opener.fShowCalendar('"+
  str_target+"', '"+dt2dtstr(dt_next_year)+"');\">"+
  "<img src=\"/GAzone/images/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=\"/GAzone/images/btn_pre.gif\" hspace=\"4\" border=\"0\"></a>"+
  "            <img src=\"/GAzone/images/btn_month.gif\" align=\"absmiddle\">"+
  "            <a href=\"javascript:window.opener.fShowCalendar('"+
  str_target+"', '"+dt2dtstr(dt_next_month)+"');\">" 
 );

 if(calBuffer2 == "") {
  calBuffer2 = new String (
  "<img src=\"/GAzone/images/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=\"/GAzone/images/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=\"/GAzone/images/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()));
}


function str2dateformat(str_date) {
 return str_date.substring(0,4)+"-"+str_date.substring(4,6)+"-"+str_date.substring(6,8);
}

//ÀÔ·Â ½Ã Å°(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") {
  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 fSetRunSlashFormat() {
 if((event.shiftKey && event.keyCode != 9) || 
   (!fCheckSlashFromKeyCode(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 fSetAutoTimeFormatString() {
 if(!(event.shiftKey && event.keyCode != 9) && fCheckNumberFromKeyCode(event.keyCode)) {
   var srclen = event.srcElement.value.length;
   var tmpVal = event.srcElement.value.replace(/:/g, "");
   
   if(srclen > 4) {
    tmpVal = tmpVal.substring(0, 2) + ":" + tmpVal.substring(2, 4) + ":" + tmpVal.substring(4, srclen);
   } else if(srclen > 2) {
    tmpVal = tmpVal.substring(0, 2) + ":" + tmpVal.substring(2, srclen);
   }
   event.srcElement.value = tmpVal;
 }
}

//ÀÚµ¿ ³¯Â¥ÀÔ·Â
function fSetAutoDateFormatString() {
 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 fSetAutoTelFormatString() {
 if(!(event.shiftKey && event.keyCode != 9) && fCheckNumberFromKeyCode(event.keyCode)) {
   var srclen     = event.srcElement.value.length;
   var tmpVal     = event.srcElement.value.replace(/-/g, "");
   var localNo    = new Array("02","031","032","033","041","042","043","051","052","053","054","055","061","062","063","064","011","016","017","018","019","010","0505");
   var localNoCnt = localNo.length;
   var flag       = false;

   if(srclen > 13) {
    tmpVal = tmpVal.substring(0,4) + "-" + tmpVal.substring(4,8) + "-" + tmpVal.substring(8,srclen);
   } else if(srclen > 12) {
    for(var i=0; i<localNoCnt; i++) {
     if(tmpVal.substring(0,4) == localNo[i])
      flag = true;
    }
    if(flag == true)
     tmpVal = tmpVal.substring(0,4) + "-" + tmpVal.substring(4,7) + "-" + tmpVal.substring(7,srclen);
    else
     tmpVal = tmpVal.substring(0,3) + "-" + tmpVal.substring(3,7) + "-" + tmpVal.substring(7,srclen);
   } else if(srclen > 11) {
    for(var i=0; i<localNoCnt; i++) {
     if(tmpVal.substring(0,3) == localNo[i])
      flag = true;
    }
    if(flag == true)
     tmpVal = tmpVal.substring(0,3) + "-" + tmpVal.substring(3,6) + "-" + tmpVal.substring(6,srclen);
    else
     tmpVal = tmpVal.substring(0,2) + "-" + tmpVal.substring(2,6) + "-" + tmpVal.substring(6,srclen);
   } else if(srclen > 5) {
    tmpVal = tmpVal.substring(0,2) + "-" + tmpVal.substring(2,5) + "-" + tmpVal.substring(5,srclen);
   } else if(srclen > 2) {
    tmpVal = tmpVal.substring(0,2) + "-" + tmpVal.substring(2,srclen);
   }

   event.srcElement.value = tmpVal;
 }
}

//³¯Â¥('-'Á¦¿Ü)¸¸ ÀÔ·Â¹ÞÀ» ¼ö ÀÖ°Ô Å°ÀÌº¥Æ®¸¦ Ã³¸®
function fSetRunNonDashFormat() {
  if((event.shiftKey && event.keyCode != 9) || ((!fCheckSpecialKey(event.keyCode)) && 
   (!fCheckNumberFromKeyCode(event.keyCode)))) {
  event.returnValue = false;
 }
}

//¼ýÀÚ¸¸ ÀÔ·Â¹ÞÀ» ¼ö ÀÖ°Ô Å°ÀÌº¥Æ®¸¦ Ã³¸®1(¼Ò¼ö)
function fSetRunFloatFormat() {
 var oSrcEL = event.srcElement.value;
 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 fSetRunFloatFormat2() {
 if(fCheckDotFromKeyCode(event.keyCode)) {
  event.returnValue = true;
 } else if ((!fCheckSpecialKey(event.keyCode)) && (!fCheckNumberFromKeyCode(event.keyCode))) {
  event.returnValue = false;
 } else if ((event.shiftKey && event.keyCode != 9)) {
  event.returnValue = false;
 }
}

//¼ýÀÚ¸¸ ÀÔ·Â¹ÞÀ» ¼ö ÀÖ°Ô Å°ÀÌº¥Æ®¸¦ Ã³¸®2(ÀÚ¿¬¼ö)
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;
 }
}

//¼ýÀÚ("-" °¡´É)¸¸ ÀÔ·Â¹ÞÀ» ¼ö ÀÖ°Ô Å°ÀÌº¥Æ®¸¦ Ã³¸®
function fSetRunIntegerFormat2() {
 if(fCheckDashFromKeyCode(event.keyCode)) {
  event.returnValue = true;
 } 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 fCheckSlashFromKeyCode(vCode) {
 if (vCode == 111 || vCode == 191) 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 fInsertDashStr(vDate) {
 if(vDate.length == 8) {
  vDate = vDate.substr(0,4) + "-" +
  vDate.substr(4,2) + "-" +
  vDate.substr(6,2);
 }
 return vDate;
}

function fAppendStr(vStr, vLoop) {
 var _vStr = "";
 for(var i=0; i<vLoop ; i++) {
  _vStr += vStr;
 }

 return _vStr;
}

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.indexOf("N") >= 0) {
  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 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) Å©±â(size) °è»ê
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(CertCtrl) == "undefined" || typeof(CertCtrl.authEncrypt) == "undefined") {
  alert('¾ÏÈ£È­ ÄÁÆ®·ÑÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù.');
  return false;
 }

 if(oSrcEl.value != "") {
  oDstEl.value=CertCtrl.authEncrypt(oSrcEl.value);
  if(fEncode.arguments.length==2) {
   oSrcEl.value="";
  }
 }
 return true;
}

//Input ElementÀÇ °ªÀ» decodingÇØÁÖ°í text°¡ º¸ÀÌµµ·Ï color¸¦ º¯°æÇÑ´Ù.
function fDecode(src) {
 if(typeof(CertCtrl) == "undefined" || typeof(CertCtrl.authEncrypt) == "undefined") {
  alert('¾ÏÈ£È­ ÄÁÆ®·ÑÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù.');
  return "";
 }
 if(src != "" && src.length == 32) {
  var rtnstr = CertCtrl.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.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))                  ||
      (clsgb3 == "M" && clsgb4 != "" && !fCheckMaxLen(oEl,Number(clsgb4))) ||
      (clsgb3 != "M" && 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 "";
}

//Excel
function fgoExcel(url) {
  var f = document.form1;
 
 var sizeX = 770
 var sizeY = 650
 var isResiz = 1
 var isScroll = 1
 
 var date_str = showDate();
 var time_str = showTime();
 var curDate = date_str + time_str;

 if(url.indexOf("?") != -1)
  var action = baseHref + url + "&job=Save&date=" + curDate;  
 else
  var action = baseHref + url + "?job=Save&date=" + curDate;

 var oldAction = f.action;
 newWin(f, "excel", action , sizeX, sizeY, isResiz, isScroll);
 f.action = oldAction;
 f.target = "_self";
}

function showDate() {
 var todays = new Date();
 var year  = todays.getYear() + "";
 var month = (todays.getMonth()+1) + "";
 var date  = todays.getDate() + "";

 var date_str = "";
 date_str += year;
 date_str += ((month < 10) ? "0" : "") + month;
 date_str += ((date  < 10) ? "0" : "") + date; 

 return date_str;
}

function showTime() {
 var now = new Date();
 var hours = now.getHours();
 var minutes = now.getMinutes();
 var seconds = now.getSeconds();

 var time_str = "";
 time_str += ((hours < 10) ? "0" : "") + hours;
 time_str += ((minutes < 10) ? "0" : "") + minutes;
 time_str += ((seconds < 10) ? "0" : "") + seconds;

 return time_str;
}

function fSingleQt2Double(vStr) {
 if(vStr != "") {
  return vStr.replace(/\'/g, "''");
 }
 return "";
}

function fgoDetail(barcode, ordID) {
 var f=document.form1;
 var sizeX = 770
 var sizeY = 650
 var isResiz = 1
 var isScroll = 1
 f.barcode.value=barcode;
  f.ordID.value=ordID;
 var action = baseHref+"/order/viewEntrySummary.do";
 var oldAction = f.action;

 if(fgoDetail.arguments.length > 2) { //fgoDetail ÇÔ¼öÀÇ ¸Å°³º¯¼ö °³¼ö
  setValue("form1","viewType",fgoDetail.arguments[2]);
 }
 
 newWin(f, "details", action , sizeX, sizeY, isResiz, isScroll);

  f.action = oldAction;
  f.target = "_self";
}

function fgoBarPrint() {
 var f=document.form1;
 
 var sizeX = 350
 var sizeY = 30
 var isResiz = 0
 var isScroll = 0
 var action = baseHref+"/order/PrintBarcode.do";
  var oldAction = f.action;
 
 newWin(f, "print", action , sizeX, sizeY, isResiz, isScroll);

 f.action = oldAction;
 f.target = "_self";
}

//TopBar ÀÌ¹ÌÁö·Ñ¿À¹ö
function MM_reloadPage(init) {
  if (init==true) with (navigator) {
  if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
   document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage;
  }
 } else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) 
  location.reload();
}

MM_reloadPage(true);

function MM_swapImgRestore() {
  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_preloadImages() {
  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_findObj(n, d) {
  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() {
  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 fgoEntryEdit(barcode, ordID) {
 var f=document.form1;
 
 f.barcode.value=barcode;
  f.ordID.value=ordID;
 var action = baseHref+"/order/setUpdateEntry.do";
  f.action = action;
  f.submit();
}

function setComboSelected (form, textObject, value) {
 var f =  "document."+form; 
 var iNumElems = eval(f+".elements.length");
 for(var i=0; i<iNumElems; i++) {
  var eElem = eval(f+".elements["+i+"]");
  var objName = textObject;  
  
  if (eElem.name == objName) {
   var length = eval(f+"."+objName+".length");
   for(var j=0; j<length; j++) {
    //alert("Object Value==>"+eval(f+"."+objName+"["+j+"].value"));
    if(eval(f+"."+objName+"["+j+"].value=='"+value+"'")) {
     //alert("found==>"+ eval(f+"."+objName+"["+j+"].value" ) + "; index==>"+j);
     eval(f+"."+objName+".selectedIndex = "+j)
    }
   }
  }
 }
}

function getSelectedValue (form, textObject) {
 var f = "document."+form;
 var objName = eval(f+"."+textObject);
 return objName.options[objName.selectedIndex].value;
}

function fGetObjSelectedValue(form, obj) {
 var f = eval("document."+form);
 var srcObj=eval("f."+obj);
 var ret="";
 for(var i=0;i<srcObj.length;i++) {
  if(srcObj[i].selected) {
   ret=srcObj[i].value;
   break;
  }
 } 
 return ret;
}

function fGetObjSelectedName(form, obj) {
 var f = eval("document."+form);
 var srcObj=eval("f."+obj);
 var ret=""; 
 for(var i=0; i<srcObj.length; i++) {  
  if(srcObj[i].selected) {   
   ret=srcObj[i].text;
   break;
  }
 }
 return ret;
}

function fGetObjCheckedValue(form, obj) { 
 var f = eval("document."+form);
 var srcObj=eval("f."+obj);
 var ret="";
 for(var i=0; i<srcObj.length; i++) {
  if(srcObj[i].checked) {
   ret=srcObj[i].value;
   break;
  }
 } 
 return ret;
}

function fSetObjectCheckedValue(form, obj, value) { 
 var f = eval("document."+form);
 var srcObj=eval("f."+obj); 
 for(var i=0; i<srcObj.length; i++) {
  if(srcObj[i].value == value) {
   srcObj[i].checked = true;
   return 1;
  }
 }
}

//Select Box¿¡¼­ ¼±ÅÃµÈ ItemÀÇ ÃÑ °¹¼ö¸¦ Return
function fGetSelectedCount(form, obj) {
 var f = eval("document."+form); 
 var srcObj = eval("document."+form+"."+obj);
 var count=0;
 
 for(var i=0; i<srcObj.length;i++) {
  if(srcObj.options[i].selected)
   count++;
 }
 return count;
}

//Select Box¿¡¼­ ¼±ÅÃµÈ itemÀ» »èÁ¦
function fRemoveItem(form, obj) {
 var f = eval("document."+form);
 var srcObj = eval("document."+form+"."+obj); 
 var delObj = eval("document."+form+"."+obj); 
 var srcLength=srcObj.length;
 var delLength=srcObj.length;
 
 for(var i=srcLength-1; i>-1; i--) {
  if (srcObj.options[i].selected == true) {
    delLength=srcObj.length;
   srcObj.options[i]=null; 
   srcObj.length=delLength-1;
  }
 }
}

function Ltrim(strValue) {
 while(strValue.length>0) {
  if(strValue.charAt(0)==' ')
   strValue=strValue.substring(1, strValue.length);              
  else
   return strValue;
 }
 return strValue;
}

function Rtrim(strValue) {
 while (strValue.length>0) {
  if(strValue.charAt(strValue.length-1)==' ')
   strValue=strValue.substring(0,strValue.length-1);              
  else
   return strValue;     
 }
 return strValue;
}

function Trim(strValue) {
 return Rtrim(Ltrim(strValue));
}

function fSetCookie (name, value) {
 var argv = fSetCookie.arguments;
 var argc = fSetCookie.arguments.length;

 var expires = (argc > 2) ? argv[2] : null;
 var path = (argc > 3) ? argv[3] : null;
 var domain = (argc > 4) ? argv[4] : null;
 var secure = (argc > 5) ? argv[5] : false;
 document.cookie = name + "=" + escape (value) +
 ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
 ((path == null) ? "" : ("; path=" + path)) +
 ((domain == null) ? "" : ("; domain=" + domain)) +
 ((secure == true) ? "; secure" : "");
}

function fDeleteCookie (name) {
 var exp = new Date();
 exp.setTime (exp.getTime() - 1);
 var cval = fGetCookie (name);
 document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function fGetCookie (name) {
 var arg = name + "=";
 var alen = arg.length;
 var clen = document.cookie.length;
 var i = 0;
 while (i < clen) {
  var j = i + alen;
  
  if (document.cookie.substring(i, j) == arg)
   return fGetCookieVal (j);
  
  i = document.cookie.indexOf(" ", i) + 1;
  
  if (i == 0) 
   break;
 }
 return null;
}

function fGetCookieVal(offset) {
 var endstr = document.cookie.indexOf (";", offset);
 
 if (endstr == -1)
  endstr = document.cookie.length;
 
 return unescape(document.cookie.substring(offset, endstr));
}

/*
 var expDays = 1;
 var exp = new Date();
 exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

 function amt() {
  var count = getCookie('count')
  if(count == null) {
   setCookie('count','1')
   return 1
  } else {
   var newcount = parseInt(count) + 1;
   deleteCookie('count')
   setCookie('count',newcount,exp)
   return count
  }
 }
*/

//´ÙÀÌ³ª¹Í tr»ý¼º °øÅëJS
var vOldSelRow = new Array();
var vWorkingDiv = 0;
function getListDiv() {
 if(isArray(listDiv)) {
  return listDiv[vWorkingDiv];
 } else {
  return listDiv;
 }
}

function fAddRowHtml(vDivIdx) {
 var oTbl = getListDiv().all.tags("TABLE")[0];
 var sHtml = "<table width='100%' border='0' cellspacing='1' cellpadding='0'>";
 if(typeof(oTbl) == 'undefined') {
  sHtml += fGetRowHtml(vDivIdx, 0);
 } else {
  sHtml += oTbl.innerHTML;
  sHtml += fGetRowHtml(vDivIdx, oTbl.rows.length);
 }
 sHtml += "</table>";
 getListDiv().innerHTML = sHtml;
}

function fSetTrSelected(vTr) {
 var tdlen = vTr.cells.length;
 if(tdlen > 0) {
   for(i=0;i<tdlen;i++) {
    vTr.cells[i].className = 'tdhandclick';
    if(typeof(vTr.cells[i].children[0]) != 'undefined') {
      for(j=0;j<vTr.cells[i].children.length;j++) {
       if(vTr.cells[i].children[j].tagName.toUpperCase() == "INPUT") {
         vTr.cells[i].children[j].className='clicktext';
       }
      }
    }
   }
 }
}

function fSetTrUnSelected(vTr) {
 tdlen = vTr.cells.length;
 if(tdlen > 0) {
   for(i=0;i<tdlen;i++) {
    vTr.cells[i].className = 'tdhand';
    if(typeof(vTr.cells[i].children[0]) != 'undefined') {
      for(j=0;j<vTr.cells[i].children.length;j++) {
       if(vTr.cells[i].children[j].tagName.toUpperCase() == "INPUT") {
         vTr.cells[i].children[j].className='listtdtext';
       }
      }
    }
   }
 }
}

function getTblCellText(vRowIdx, vCellIdx) {
 var vRtn = getListDiv().all.tags("TR")[vRowIdx].cells[vCellIdx].innerText;

 if(vRtn == "")
  return new String();
 else 
  return vRtn;
}

function setTblCellText(vRowIdx, vCellIdx, vValue) {
  getListDiv().all.tags("TR")[vRowIdx].cells[vCellIdx].innerText = vValue;
}

function getTblCellInputVal(vRowIdx, vCellIdx, vChildIdx) {
  var vRtn = getListDiv().all.tags("TR")[vRowIdx].cells[vCellIdx].children[vChildIdx].value;
  if(vRtn == "")
  return new String();
  else
  return vRtn;
}

function setTblCellInputVal(vRowIdx, vCellIdx, vChildIdx, vValue) {
  getListDiv().all.tags("TR")[vRowIdx].cells[vCellIdx].children[vChildIdx].value = vValue;
}

function fGetElementObject(oEl,sTag) {
 while (oEl!=null && oEl.tagName.toUpperCase()!=sTag) {
   if(oEl.tagName.toUpperCase() == 'DIV')
   return null;
   
  oEl = oEl.parentElement;
 }
 return oEl;
}

function fRearrangeNo(oTbl, colIdx) {
 for(i=0;i<oTbl.rows.length;i++) {
  oTbl.rows[i].cells[colIdx].innerText = new String(i+1)+".";
 }
}

function fChangeTrColor(oTr) {
 var pIdx = oTr.rowIndex;
 fSetTrSelected(oTr);
 
 if(fGetOldSelRow() >= 0 && fGetOldSelRow() != pIdx) {
  var oOldTr = fGetElementObject(event.srcElement,'TABLE').rows[fGetOldSelRow()];
  fSetTrUnSelected(oOldTr);
 }
 
 vOldSelRow[vWorkingDiv] = pIdx;
}

function fGetOldSelRow() {
 if(vOldSelRow.length == 0) {
  if(!isArray(listDiv)) {
   vOldSelRow[0] = -1;
  } else {
   for(i=0;i<listDiv.length;i++) {
    vOldSelRow[i] = -1;
   }
  }
 }
 return vOldSelRow[vWorkingDiv];
}

function fResetOldSelRow() {
 if(vOldSelRow[vWorkingDiv] >= 0) {
  var oTr = getListDiv().all.tags("TABLE")[0].rows[vOldSelRow[vWorkingDiv]];
  if(typeof(oTr) != 'undefined') {
   fSetTrUnSelected(oTr);
  }
  fResetOldSelRowNo();
 }
}

function fResetOldSelRowNo() {
  vOldSelRow[vWorkingDiv] = -1;
}

function fDelRow(vDivIdx) {
 vWorkingDiv = vDivIdx;
 fResetOldSelRow();
 var pIdx = fGetElementObject(event.srcElement,'TR').rowIndex;
 var oTbl = getListDiv().all.tags("TABLE")[0];
 oTbl.deleteRow(pIdx);

 if(fDelRow.arguments.length < 2) {
  if(pIdx != oTbl.rows.length) {
   fRearrangeNo(oTbl, 0);
  }
 }
}

function fCheckDupEl(vModeGbn, vKey, oEl) {
 var vTarget;
 var arglen = fCheckDupEl.arguments.length;

 if(typeof(oEl)=='undefined') {
  return true;
 } else if(isArray(oEl)) {
  for(i=0;i<oEl.length;i++) {
      if(vModeGbn=="M" && fGetOldSelRow()==i) {
        continue;
      }
      
   vTarget = "";
      
   for(j=2;j<arglen;j++) {
        vTarget = vTarget+"_"+(fCheckDupEl.arguments[j])[i].value;
      }
      
   if(("_"+vKey) == vTarget) {
        alert("Áßº¹µÈ °ªÀÌ Á¸ÀçÇÕ´Ï´Ù.");
        return false;
      }
  }
 } else {
  if(vModeGbn=="M" && fGetOldSelRow()==0) {
      return true;
  }
   
  vTarget = "";
  
  for(j=2;j<arglen;j++) {
      vTarget = vTarget+"_"+(fCheckDupEl.arguments[j]).value;
  }
   
  if(("_"+vKey) == vTarget) {
      alert("Áßº¹µÈ °ªÀÌ Á¸ÀçÇÕ´Ï´Ù.");
      return false;
  }
 }
 return true;
}

function fCheckRequiredEl(bAllowNull) {
 var oEl;
 var vNull = 0, vExist = 0, vErrIdx = -1;
 var arglen = fCheckRequiredEl.arguments.length;

 for(i=1;i<arglen;i++) {
  oEl = fCheckRequiredEl.arguments[i];
  if(oEl.value == "") {
   vErrIdx = (vErrIdx < 0)?i:vErrIdx;
   vNull++;
  } else {
   vExist++;
  }
 }
  
 if((vExist > 0 && vNull > 0) || (!bAllowNull && vExist == 0)) {
    oEl = fCheckRequiredEl.arguments[vErrIdx];
    alert(oEl.alt+"°ªÀÌ ¾ø½À´Ï´Ù.");
    oEl.focus();
    return false;
  } else 
  return true;
}

var vOrgnValArr = new Array();
var vOrgnElArr = new Array();
var vTitleArr = new Array();
//Æ¯Á¤±¸°£ÀÇ µ¥ÀÌÅÍ º¯°æ¿©ºÎ Ã¼Å©¸¦ À§ÇÑ °ª º¸°ü
function fSetRuntimeChangeCheck(vDivIdx, frEl, toEl, vTitle) {
 var arrcnt = 0, bCheck = false;
 vTitleArr[vDivIdx] = vTitle;
 vOrgnValArr[vDivIdx] = new Array();
 vOrgnElArr[vDivIdx] = new Array();
 for(var i=0; i<form1.elements.length; i++) {
  if(bCheck == false) {
   if(form1.elements[i] == frEl) {
    if(fSetElChangeCheck(form1.elements[i], vOrgnValArr[vDivIdx], vOrgnElArr[vDivIdx], arrcnt)) {
     arrcnt++; 
    }
    
    bCheck = true;
   }
  } else {
   if(fSetElChangeCheck(form1.elements[i], vOrgnValArr[vDivIdx], vOrgnElArr[vDivIdx], arrcnt)) {
    arrcnt++; 
   }
   
   if(form1.elements[i] == toEl)
    break;
  }
 }
}

function fSetElChangeCheck(oEl, oArr, oElArr, vArrCnt) {
//alert(oEl.name +" => "+oEl.tagName+":"+oEl.type);
 if(oEl.tagName=="TEXTAREA" || 
   oEl.tagName=="SELECT"   ||
   (oEl.tagName=="INPUT" && (oEl.type=="text" || oEl.type=="file"))) {
  oArr[vArrCnt] = oEl.value;
  oElArr[vArrCnt] = oEl;
  return true;
 } else if(oEl.tagName=="INPUT" && (oEl.type=="radio" || oEl.type=="checkbox")) {
  oArr[vArrCnt] = oEl.checked;
  oElArr[vArrCnt] = oEl;
  return true;
 }
 return false;
}

function fCheckNotChange() {
 var chklen, bContinue = true;
 for(i=0;i<vOrgnValArr.length;i++) {
  chklen = vOrgnValArr[i].length;
  for(j=0;j<chklen;j++) {
   if(fCompareChageEl(vOrgnValArr[i][j], vOrgnElArr[i][j])==false) { 
     return confirm(vTitleArr[i]+" Ç×¸ñ¿¡ ÀúÀåµÇÁö ¾ÊÀº µ¥ÀÌÅ¸°¡ ÀÖ½À´Ï´Ù.\n\nÀúÀåÀ» ÇÏ½Ç·Á¸é, Áö¿ø¼­ ¾ç½ÄÀÇ ÀÔ·Â(¼öÁ¤) ¹öÆ°À» ¹Ýµå½Ã Å¬¸¯ÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n\n(È®ÀÎ : °è¼Ó ÁøÇà, Ãë¼Ò : ÁøÇà Ãë¼Ò)");
   }
  }
 }
 return true;
}

function fCompareChageEl(vVal, oEl) {
 if(((oEl.tagName=="TEXTAREA" || oEl.tagName=="SELECT" ||
     (oEl.tagName=="INPUT" && (oEl.type=="text" || oEl.type=="file"))) && 
    oEl.value != vVal) || 
    (oEl.tagName=="INPUT" && (oEl.type=="radio" || oEl.type=="checkbox") && oEl.checked != vVal)) {
  oEl.focus();
  return false;
 }
 return true;
}

//LISTVIEW IMAGE ROLLOVER Ãß°¡
function overColor(obj) {
 obj.style.backgroundColor="#E8E8E8";
 obj.style.cursor="hand" ;
}

function outColor(obj) {
  obj.style.backgroundColor='';
}

function overSearchList(obj) {
 obj.style.backgroundColor="#EDF0F7";
 obj.style.cursor="hand";
}

function outSearchList(obj) {
  obj.style.backgroundColor='';
}

//request Á¤º¸ ÆÄ¶ó¸ÞÅÍ·Î ¼ÂÆÃÇÏ´Â ÇÔ¼ö
function setParameter(form, paramArray) {
 if(isArray(paramArray)) {
  //alert(paramArray.length);
    for(var i=0; i<paramArray.length; i++) {
  //alert(paramArray[i].key);
  //alert(paramArray[i].value);
   setValue(form, paramArray[i].key, paramArray[i].value);
    }
  }
}

//³Ñ°Ü¹ÞÀº »çÀÌÆ® URL¿¡¼­ http:// Á¸Àç¿©ºÎ È®ÀÎ ÈÄ Á¤»óÀûÀÎ URL·Î ¸®ÅÏ
function getValidatedSiteUrl(site) {
  var str = site.split("://", 1);
  var urlstr = site;
  
 if(str == site) {  
  urlstr = "http://"+ site ;
  }
  return urlstr;
}

function getNextMonthDay() {
 var today = new Date();
 var now = today.getDate();
 var year = today.getYear();
 
 if (year < 2000)
  year += 1900;
 
 var month = today.getMonth()+2;
 var pday = 0;
 var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
 
 if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) 
  monarr[1] = "29";
 
 return year.toString()+ month.toString() + now.toString();
}
 
