////////////////////////////////////////
// ´õºíÅ¬¸¯¹æÁö
////////////////////////////////////////
var tradeKeyName;

/**
 * ´õºíÅ¬¸¯À» Ã¼Å©ÇÑ´Ù.
 * return boolean
 */
function checkDoubleClick(tradeKey)
{
  if ( tradeKeyName == tradeKey )
    return true;

  tradeKeyName = tradeKey;
  return false;
}

function initDoubleClick()
{
  tradeKeyName = null;
}

/**
 * CommonForm°ú DataFormÀ» ÇÕÄ£´Ù.
 */
function addCommonForm(dataForm) {
    var size = dataForm.elements.length;
    for (i = 0 ; i < size ; i++ )
    {
        if (dataForm.elements[i].type == 'radio' && !dataForm.elements[i].checked)
        {
            continue;
        }
        if (dataForm.elements[i].type == 'checkbox' && !dataForm.elements[i].checked)
        {
            continue;
        }
        else
        {
            addCommonField(dataForm.elements[i].name , dataForm.elements[i].value, dataForm.elements[i].type);
        }
    }
}

// commonForm¿¡ Àü¼Û¿ë HIDDEN ÇÊµå Ãß°¡.
function addCommonField(name, value, fieldType)
{
  var CommonForm = document.all.addDataField;
  if ( isObject(CommonForm) )
  {
    if ( typeof fieldType != "undefined" && fieldType == "password" )
    {
      CommonForm.innerHTML = CommonForm.innerHTML
                           + "<input type='text' name='"+name+"'>";
    }
    else
    {
      CommonForm.innerHTML = CommonForm.innerHTML
                           + "<input type='hidden' name='"+name+"'>";
    }
    setCommonField(name, value);
  }
  else
  {
    var dataField = document.createElement("INPUT");
    dataField.type = 'hidden';
    dataField.name = name;
    dataField.value = value;
    document.commonForm.appendChild(dataField);
  }
  return true;
}

function addCommonFieldFix(name, value)
{
  var dataField = document.createElement("INPUT");
  dataField.type = 'hidden';
  dataField.name = name;
  dataField.value = value;
  document.commonForm.appendChild(dataField);
  return true;
}

// commonForm¿¡ °øÅëºÎ ÇÊµå µ¥ÀÌÅÍ º¯°æ.
function setCommonField(name, value)
{
  if ( !isObject(document.commonForm[name]) )
  {
    addCommonField(name, value);
    return false;
  }
  if (typeof document.commonForm[name].length == "undefined" )
    document.commonForm[name].value = value;
  else
    document.commonForm[name][document.commonForm[name].length - 1].value = value;
  return true;
}

// form¿¡ Àü¼Û¿ë HIDDEN ÇÊµå Ãß°¡.
function addFormField(form, name, value)
{
  if ( isObject(form[name]) )
  {
    form[name].value = value;
//    alert("addFormField(form, " + name + "," + value + ") ÀÌ¹Ì Á¤ÀÇµÈ ÇÊµå ÀÔ´Ï´Ù.");
    return false;
  }
  var dataField = document.createElement("INPUT");
  dataField.type = 'hidden';
  dataField.name = name;
  dataField.value = value;
  form.appendChild(dataField);
  return true;
}

// Æû Àü¼Û»óÅÂ È®ÀÎ.
function sendCheck(tradeKey)
{
  if (typeof document.commonForm == "undefined")
  {
    alert("°øÅëºÎform ÀÌ ¾ø½À´Ï´Ù");
    return false;
  }
  if ( checkDoubleClick(tradeKey) )
  {
    alert('¿äÃ»ÁßÀÔ´Ï´Ù.');
    return false;
  }
  return true;
}

var isChangeTarget = false;
function setTarget(target)
{
  isChangeTarget = true;
  var iniSendForm = document.iniSendForm;
  iniSendForm.target = target;
}

// °øÅëºÎ µ¥ÀÌÅÍ ¼³Á¤°ú ½ÇÁ¦ µ¥ÀÌÅÍ¸¦ ¾ÏÈ£È­ ÇÏ¿© Àü¼Û.
function submitForm(nextPage, tradeKey, jobCode, interfaceId)
{
  var iniSendForm = document.iniSendForm;

  if (isChangeTarget)
    isChangeTarget = !isChangeTarget;
  else
    iniSendForm.target = '';

  commonForm.TRADE_KEY.value = tradeKey;
  commonForm.NEXT_PAGE.value = nextPage;
  commonForm.C_JOBCD.value   = jobCode;
  commonForm.NEXT_TYPE.value  = 'K';
  commonForm.C_TXDATE.value   = '99998888';
  commonForm.C_FILLER.value = interfaceId;
  commonForm.C_STATUS.value = '';

  if (typeof interfaceId == "undefined")
  {
    alert("interfaceId¸¦ Ãß°¡ÇÏ¼¼¿ä. tradeKey : " + tradeKey);
    interfaceId = '';
  }

  if ( !viewForm(document.commonForm) )
  {
    tradeKeyName = '';
    return;
  }

  if ( EncForm2(commonForm, iniSendForm) )
  {
    document.all.addDataField.innerHTML = "&nbsp;";
    iniSendForm.submit();
  }
  else
  {
    top.location.href='/index.html';
  }
}
/**
 * CuServletÀ¸·Î Àü¼ÛÀ» ÇÑ´Ù.
 * param nextPage : ´ÙÀ½½ÇÇàµÉ ÆäÀÌÁö
 * param tradeKey : °Å·¡ Å°
 * param jobCode  : ¾÷¹«±¸ºÐ
 */

function send(nextPage, tradeKey, jobCode, interfaceId)
{
  if ( !sendCheck(tradeKey) )
  {
    return;
  }

  document.iniSendForm.action = '/servlet/CuServlet';
  submitForm(nextPage, tradeKey, jobCode, interfaceId);
}

function sendCertForm(dataForm, nextPage, tradeKey, jobCode, interfaceId)
{
  document.commonForm.LOGIN_CHECK.value  = 'N';
  sendForm(dataForm, nextPage, tradeKey, jobCode, interfaceId);
}


function certVerifyForm(dataForm, nextPage, tradeKey, jobCode, interfaceId)
{
  if ( !sendCheck(tradeKey) )
    return;

  var iniSendForm = document.iniSendForm;
  var commonForm  = document.commonForm;

  commonForm.TRADE_KEY.value = tradeKey;
  commonForm.NEXT_PAGE.value = nextPage;
  commonForm.C_JOBCD.value   = jobCode;
  commonForm.LOGIN_CHECK.value  = 'N';
  commonForm.C_FILLER.value = interfaceId;

  addCommonForm(dataForm);  // dataFormÀÇ ÇÊµå¸¦ commonFormÀ¸·Î º¹»çÇÑ´Ù.

  iniSendForm.action = '/servlet/CuServlet';
  return EncFormVerify2(commonForm, iniSendForm);
}

function loginToPage(url)
{
  var iniSendForm = document.iniSendForm;
  var commonForm  = document.commonForm;
  addCommonField('RequestUri' , url);

  if (isChangeTarget)
    isChangeTarget = !isChangeTarget;
  else
    iniSendForm.target = '';

  if ( !viewForm(document.commonForm) )
  {
    tradeKeyName = '';
    return;
  }

  InitCache();  // ÀÎÁõ¼­ Ä³½ÃÁ¤º¸ »èÁ¦
  LoadCACert(CACert);
  SetLogoPath();
  securityFrameChk();

  if ( EncFormVerify2(commonForm, iniSendForm) )
  {
    document.all.addDataField.innerHTML = "&nbsp;";
    iniSendForm.action = "/ebiz/login/login_start.jsp";
    iniSendForm.submit();
  }
}

function loginToSecu(PGMID)
{
  addCommonField('PGMID' , PGMID);
  loginToPage('/ebiz/bank/IB99020R.jsp');
}


function sendPageSecu(PGMID)
{
  addCommonField('PGMID' , PGMID);
//  sendPage2('/ebiz/bank/IB99020R.jsp');
  sendPage2('/ebiz/bank/IB99020R.jsp?PGMID='+PGMID);
}

function windowOpen(url, target, param)
{
  if ( target == '' )
  {
    target = 'tempTarget';
  }
  window.open("about:blank",target,param);
  setTarget(target);
  sendPage2(url);
}
/**
 * CuServletÀ¸·Î Àü¼ÛÀ» ÇÑ´Ù.
 * formsend       : Àü¼ÛµÉ Æû
 * param nextPage : ´ÙÀ½½ÇÇàµÉ ÆäÀÌÁö
 * param tradeKey : °Å·¡ Å°
 * param jobCode  : ¾÷¹«±¸ºÐ
 */

function sendForm(dataForm, nextPage, tradeKey, jobCode, interfaceId)
{
  if ( !sendCheck(tradeKey) )
  {
    return;
  }

  addCommonForm(dataForm);  // dataFormÀÇ ÇÊµå¸¦ commonFormÀ¸·Î º¹»çÇÑ´Ù.

  document.iniSendForm.action = '/servlet/CuServlet';
  submitForm(nextPage, tradeKey, jobCode, interfaceId);
}

function sendRemit(dataForm, nextPage, tradeKey, jobCode, interfaceId)
{
  if ( !sendCheck(tradeKey) )
  {
    return;
  }

  addCommonForm(dataForm);  // dataFormÀÇ ÇÊµå¸¦ commonFormÀ¸·Î º¹»çÇÑ´Ù.

  document.iniSendForm.action = '/servlet/RemitServlet';
  submitForm(nextPage, tradeKey, jobCode, interfaceId);
}

function sendFile(dataForm, nextPage, tradeKey, jobCode, interfaceId)
{
  if ( !sendCheck(tradeKey) )
  {
    return;
  }

  addCommonForm(dataForm);  // dataFormÀÇ ÇÊµå¸¦ commonFormÀ¸·Î º¹»çÇÑ´Ù.

  document.iniSendForm.action = '/servlet/FileServlet';
  submitForm(nextPage, tradeKey, jobCode, interfaceId);
}

// EAI¿ë Àü¼Û ÇÔ¼ö
function sendEAI(dataForm, nextPage, tradeKey, jobCode, interfaceId)
{
  if ( !sendCheck(tradeKey) )
  {
    return;
  }

  addCommonForm(dataForm);  // dataFormÀÇ ÇÊµå¸¦ commonFormÀ¸·Î º¹»çÇÑ´Ù.

  document.iniSendForm.action = '/servlet/CuServlet';
  submitForm(nextPage, tradeKey, jobCode, interfaceId);
}


function sendPage(dataForm, nextPage)
{
  addCommonForm(dataForm);
  sendPage2(nextPage);
}

function sendPage2(nextPage)
{
  if (isChangeTarget)
    isChangeTarget = !isChangeTarget;
  else
    iniSendForm.target = '';

  if ( !viewForm(document.commonForm) )
  {
    tradeKeyName = '';
    return;
  }

  if ( EncForm2(document.commonForm, iniSendForm) )
  {
    document.all.addDataField.innerHTML = "&nbsp;";
    iniSendForm.action = nextPage;
    iniSendForm.submit();
  }
}
// form elemenets È®ÀÎ¿ë
function viewForm(form)
{
    var isView = false;
    try
    {
        isView = chkViewForm;
    }
    catch (e)
    {
    }

    if ( isView )
    {
        var flist = '';
        for (var i = 0 ; i < form.elements.length ; i++)
        {
            if ( trim(form.elements[i].name) != '')
            {
                flist += form.elements[i].name;
                flist += "\t: ";
                flist += "[" + form.elements[i].value + "]";
                flist += "\n";
            }
        }
        return confirm(flist);
    }
    return true;
}
/*************************************************************************************
*    Project            : ½ÅÇù Áß¾ÓÈ¸ °øÅë ÀÚ¹Ù½ºÅ©¸³Æ®
*    File Name        : cu.js
*    Table Name        :
*    Description        :
*    Author             : ¹Ú±ÔÅÂ
*    Date Created    : 2005.03
*------------------------------------------------------------------------------------
*    Revision History
*    Who    When        What
*
**************************************************************************************/
function contractSearch(PGMID, SPAREAREA)
{
  addCommonField('PGMID'    , PGMID);
  addCommonField('SPAREAREA', SPAREAREA);
  sendPageLogin('/ebiz/ins/IS02010R.jsp');
}

function goDownload(dir,filename)
{
  location.href="/servlet/Download?dir="+dir+"&filename="+filename;
}
function speedView(pgmid)
{
  windowOpen("/ebiz/bank/"+pgmid+"R.jsp","speed","width=720,height=620,status=no, menubars=no, scrollbars=yes, resizble=yes, left=10, top=10");
}

function securityFrameChk()
{
  var obj = ModuleInstallCheck();
  if (obj == null)
    top.location.href = '/index.html';
}

var printContent;
var printName;

function printPage(content)
{
  printContent = content;
  var printWin = window.open('/printPage.jsp','printWin','menubars=no,width=650,heignt=700');
}

function printToPage(content, page)
{
  printContent = content;
  var printWin = window.open(page,'printWin','menubars=no,width=650,heignt=700');
}

function printExcel(name, content)
{
  printContent = content;
  printName    = name;
  var printWin = window.open('/printExcel.jsp','printWin','menubars=no,width=650,heignt=700');
}

// °´Ã¼ÀÇ Á¸Àç À¯¹« °Ë»ç
function isObject(obj)
{
  if (typeof obj == 'object')
  {
      return true;
  }
  return false;
}

/* °ø¹é Á¦°Å */
function trim(str) {
    while( (str.substring(0, 1) == ' ') && str.length>0) {
        str = str.substring(1, str.length) ;
    }
    while( (str.substring(str.length-1, str.length) == ' ') && str.length>0) {
        str = str.substring(0, str.length-1) ;
    }
    return str ;
}

/* ÀÔ·Â°ªÀÌ nullÀÎÁö check */
function ChkNull(str,msg) {
    var chkstr = trim(str.value);
    var allValid = false;

//    if (chkstr=="" || chkstr == null)
    if (chkstr.replace(/ /g, "") == "" || chkstr == null)
    {
        alert(msg);
        str.focus();
        allValid = false;
    }
    else allValid = true;

    return allValid;
}

/* ÀÔ·Â°ªÀÌ nullÀÎÁö checkÇÏ¿© true/false ¹ÝÈ¯ */
function ChkFieldNull(str)
{
    var chkstr = trim(str.value);
    var allValid = true;

    if (chkstr.replace(/ /g, "") == "" || chkstr == null)
    {
        allValid = true;
    }
    else allValid = false;

    return allValid;
}

/* SelectBox ±âº»À¸·Î selected µÇµµ·Ï
 ex)     if (ChkSelect(document.forms['Form'].SELECT_NAME, "", "¼±ÅÃÇÏ¼¼¿ä."))
*/
function defaultSelect(obj, value)
{
  if ( !isObject(obj) )
  {
    alert("select °´Ã¼¸¦ Àß¸ø ³Ñ±â¼Ì½À´Ï´Ù. defaultSelect");
    return false;
  }
  for (i = 0 ; i < obj.length ; i++)
  {
      if ( obj[i].value == value)
      {
        obj[i].selected = true;
        return;
      }
  }
}

/* CheckBox ±âº»À¸·Î checked µÇµµ·Ï
 ex)     if (ChkSelect(document.forms['Form'].SELECT_NAME, "", "¼±ÅÃÇÏ¼¼¿ä."))
*/
function defaultCheck(obj, value)
{
  if ( !isObject(obj) )
  {
    alert("check °´Ã¼¸¦ Àß¸ø ³Ñ±â¼Ì½À´Ï´Ù. defaultCheck");
    return false;
  }
  if ( typeof obj.length == 'undefined' )
  {
      obj.checked = true;
  }
  else
  {
    for (i = 0 ; i < obj.length ; i++)
    {
      if ( obj[i].value == value)
      {
        obj[i].checked = true;
        return;
      }
    }
  }
}
/* SelectBox°ªÀÌ ¼±ÅÃµÇ¾ú´ÂÁö check
 ex)     if (ChkSelect(document.forms['Form'].SELECT_NAME, "", "¼±ÅÃÇÏ¼¼¿ä."))
*/

function ChkSelect(str,b_value,msg) {
    var chkstr = trim(str.value);
    var b_value = trim(b_value);
    var allValid = false;


    if (chkstr=="" || chkstr == b_value)
    {
        alert(msg);
        str.focus();
        allValid = false;
    }
    else allValid = true;

    return allValid;
}

/* Radio ¼±ÅÃµÇ¾ú´ÂÁö check (°³º° ¶óµð¿À¹Ú½º Ã¼Å©)
 ex)    if (ChkRadio(document.forms['Form'].RADIO_NAME,"¼±ÅÃÇÏ¼¼¿ä."))
*/

function ChkRadio(str,msg) {
    var cnt=0;
    var allValid = true;

    for(var i=0; i<str.length;i++)
    {
       if(str[i].checked==true)
        {
            cnt++;
        }
    }

    if(cnt==0)
    {
     alert(msg);
     allValid = false;
    }
    return allValid;
}


/* Radio ¼±ÅÃµÇ¾ú´ÂÁö check (´ÙÁß ¶óµð¿À¹Ú½º Ã¼Å©)
    ex)    if (ChkRadioAll(this.form, RADIO_NAME,"¼±ÅÃÇÏ¼¼¿ä."))
*/
function ChkRadioAll(frm, str, msg)
{
    var cnt=0;
    var allValid = true;

    for (var i=0; i<frm.elements.length; i++)
    {
        if (frm.elements[i].name == str)
        {
            if (frm.elements[i].checked==true)
            {
                cnt++;
            }
        }
    }

    if(cnt==0)
    {
         alert(msg);
         allValid = false;
    }
    return allValid;
}

/* CHECKBOX ¸ðµÎ ¼±ÅÃ/¸ðµÎ ÇØÁ¦
    ex)    CheckboxAll(this.form, CHECK_NAME)
*/
var select_mode = 0;
function CheckboxAll(frm, obj)
{
    var flag;
    if ( select_mode == 0 )
    {
        flag = true;
        select_mode = 1;
    }
    else
    {
        flag = false;
        select_mode = 0;
    }

    for (var i=0; i<frm.elements.length; i++)
    {
        if (frm.elements[i].name == obj)
        {
            if ( frm.elements[i].disabled )
            {
                frm.elements[i].checked = false;
            }
            else
            {
                frm.elements[i].checked = flag;
            }
        }
    }
}


/* CheckBox ¼±ÅÃµÇ¾ú´ÂÁö check (´ÙÁß Ã¼Å©¹Ú½º Ã¼Å©)
    ex)    if (ChkCheckbox(this.form, CHECK_NAME,"¼±ÅÃÇÏ¼¼¿ä."))
*/
function CheckBox(frm, str, msg)
{
    var cnt=0;
    var allValid = true;

    for (var i=0; i<frm.elements.length; i++)
    {
        if (frm.elements[i].name == str)
        {
            if (frm.elements[i].checked==true)
            {
                cnt++;
            }
        }
    }

    if(cnt==0)
    {
         alert(msg);
         allValid = false;
    }
    return allValid;
}


/* ÀÔ·Â°ªÀÇ ±æÀÌ¸¦ - Á¦ÇÑ±æÀÌ ÀÌ»óÀÔ·Â check */
function ChkLen_H(str,limitLen,msg) {
    var allValid = false;
    var chkstr = trim(str.value);
    var strlen = chkstr.length

    if ((strlen < limitLen) && (strlen != 0))
    {
        alert(msg);
        str.focus();
        allValid = false;
    }
    else allValid = true;

    return allValid;
}

/* ÀÔ·Â°ªÀÇ ±æÀÌ¸¦ - Á¦ÇÑ±æÀÌ ÀÌÇÏ ÀÔ·Â check */
function ChkLen_L(str,limitLen,msg) {
    var allValid = false;
    var chkstr = trim(str.value);
    var strlen = chkstr.length

    if ((strlen > limitLen) && (strlen != 0))
    {
        alert(msg);
        str.focus();
        allValid = false;
    }
    else allValid = true;

    return allValid;
}

/* ÀÔ·Â°ªÀÇ ±æÀÌ(ÃÖ¼Ò°ª~ÃÖ´ë°ª)¸¦ check (ÀÔ·Â¹®ÀÚ¿­,ÃÖ¼Ò±æÀÌ,ÃÖ´ë±æÀÌ,¿¡·¯¸Þ½ÃÁö)  */
function ChkLen_HL(str,LLen,HLen,msg) {
    var allValid = false;
    var chkstr = trim(str.value);
    var strlen = chkstr.length

    if ((LLen > strlen ||  HLen < strlen) && (strlen != 0))
    {
        alert(msg);
        str.focus();
        allValid = false;
    }
    else allValid = true;

    return allValid;
}

/* µÎ °³ °ª ºñ±³ - °°À¸¸é true  ´Ù¸£¸é false */
function StrComp(str1, str2, msg) {
    var allValid = false;
    var chkstr1 = trim(str1.value);
    var chkstr2 = trim(str2.value);

    if (chkstr1 != chkstr2)
    {    alert(msg);
        str1.select();
        str2.value="";
        allValid = false;
    }
    else allValid = true;

    return allValid;
}

/* µÎ °³ °ª ºñ±³ - °°À¸¸é flase  ´Ù¸£¸é true */
function StrNotComp(str1, str2, msg) {
    var allValid = false;
    var chkstr1 = trim(str1.value);
    var chkstr2 = str2;

    if (chkstr1 == chkstr2)
    {    alert(msg);
        str1.select();
        str2.value="";
        allValid = false;
    }
    else allValid = true;

    return allValid;
}

/* ÇÑ±Û ÀÔ·Â ±ÝÁö */
function hanCheck(str,msg) {
    var allValid = true;
    var chkstr = trim(str.value);

    for(i=0;i<chkstr.length;i++) {
        var a=chkstr.charCodeAt(i);
        if (a > 128) {
            allValid = false;
        }
    }

    if (!allValid) {
        alert(msg);
        str.select();
    }
    return allValid;
}


/* ½Ì±Û or ´õºí ÄÚÅ×ÀÌ¼Ç Æ¯¼ö¹®ÀÚ·Î ´ëÄ¡ */

function convQuote(str) {
    var text = "";
    var chkstr = trim(str);

    for (i=0 ; i<chkstr.length ; i++) {
        ch = chkstr.charAt(i);
        if(ch == "\"") {
            text += "£¢" ;
        } else if(ch == "'" ) {
            text += "£§" ;
        } else {
            text += ch ;
        }
    }
    return text ;
}

/* ½Ì±Û or ´õºí ÄÚÅ×ÀÌ¼Ç Æ¯¼ö¹®ÀÚ -> ½Ì±Û or ´õºí ÄÚÅ×ÀÌ¼ÇÀ¸·Î ´ëÄ¡ */

function ReconvQuote(str) {
    var text = "";
    var chkstr = trim(str);

    for (i=0 ; i<chkstr.length ; i++) {
        ch = chkstr.charAt(i);
        if(ch == "£¢") {
            text += "\"" ;
        } else if(ch == "£§" ) {
            text += "'" ;
        } else {
            text += ch ;
        }
    }
    return text ;
}

/* Ã¼Å© ¹Ú½º ¸ðµå Ã¼Å©(true)/ ¸ðµÎ ÇØÁ¦(false)
function CheckAll(str,flag){
    var chkbox = str
    for (i=0;i<chkbox.length;i++)
        chkbox[i].checked=flag;
}
*/

/*  strÀÌ ¼ýÀÚ¸¸ ÀÔ·ÂµÇ¾î ÀÖ´ÂÁö È®ÀÎ */
function isNumeric(str) {
    if (str.replace(/\s/g,"") == "") return false;

    for (i=0;i<str.length;i++) {
        if (!(str.charAt(i) >= 0 && str.charAt(i) <= 9 && str.charAt(i) != " ")) {
            return false;
        }
    }
    return true;
}

/*  ¼ýÀÚ¸¸ ÀÔ·Â °¡´É */
function ChkNumber(str,msg) {
    var chkstr = trim(str.value);
    var num ="0123456789";
    var allValid = true;

    if(chkstr != "") {
        for (var i=0;i<chkstr.length;i++) {
            if(-1 == num.indexOf(chkstr.charAt(i)))
                allValid = false;
        }

        if (!allValid) {
            alert(msg);
            str.focus();
        }
    }
    return allValid;
}

/*  Æ¯¼ö¹®ÀÚ ÀÔ·Â Ã¼Å© (Æ¯¼ö¹®ÀÚ ÀÔ·ÂÇÏ¸é msg) */
function ChkSpecialChar(str,msg) {

    var chkstr = trim(str.value);
    var allValid = true;
    var num="./?|\\[]()!@#$%^&*-_+|:\"\',{}<>\;";

    for (var i=0;i<chkstr.length;i++) {
            if (-1 != num.indexOf(chkstr.charAt(i)))
                allValid = false;
    }

    if (!allValid) {
        alert(msg);
        str.select();
    }

    return allValid;
}

/*  Æ¯¼ö¹®ÀÚ ÀÔ·Â Ã¼Å© (Æ¯¼ö¹®ÀÚ ÀÔ·ÂÇÏ¸é msg) */
function ChkSpecialChar2(str,msg) {

    var chkstr = trim(str.value);
    var allValid = true;
    var num="./?|\\[]()!@#$%^&*+|:\"\',{}<>\;";

    for (var i=0;i<chkstr.length;i++) {
            if (-1 != num.indexOf(chkstr.charAt(i)))
                allValid = false;
    }

    if (!allValid) {
        alert(msg);
        str.select();
    }

    return allValid;
}

/* µ¿ÀûÀ¸·Î ÀÔ·Â°¡´ÉÇÑ ±ÛÀÚ ¼ö º¸¿©ÁÖ±â */
function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit)
        field.value = field.value.substring(0, maxlimit);
    else
        countfield.value = maxlimit - field.value.length;
}


/* µ¿ÀûÀ¸·Î ÀÔ·Â°¡´ÉÇÑ ±ÛÀÚ¼ö º¸¿©ÁÖ±â-TextArea(¹ÙÀÌÆ®·Î °è»ê-ÇÑ±Û(+2)/¿µ¹®(+1)) */
function textByte(field, countfield, maxlimit) {

    var sum=0;

    var key = event.keyCode;
    var enter_cnt = 0;

        if ((String(key) =="8")||(String(key) == "46")){
             if(field.value.length==0)
                countfield.value = maxlimit;
        }
         for(i=0;i<(field.value.length);i++){

                if (field.value.charAt(i) == '\n') {enter_cnt+=2;sum+=2}

                if(escape(field.value.charAt(i)).length>3)
                    sum+=2;//ÇÑ±ÛÀÌ³ª Æ¯¼ö¹®ÀÚµéÀÏ¶§..
                else
                    sum+=1;//¿µ¹®ÀÌ³ª ¼ýÀÚ µéÀÏ¶§..

                if (sum > maxlimit) {
                        alert("ÀÔ·ÂÀº "+maxlimit+"byte ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù. ");
                        field.value = field.value.substring(0,i-enter_cnt);
                        enter_cnt = 0;
                }else{
                        countfield.value = maxlimit - sum;
                }

         }

  }

/* µ¿ÀûÀ¸·Î ÀÔ·Â°¡´ÉÇÑ ±ÛÀÚ¼ö º¸¿©ÁÖ±â-textbox(¹ÙÀÌÆ®·Î °è»ê-ÇÑ±Û(+2)/¿µ¹®(+1)) */
  function inputByte(field,maxlimit) {

  var sum=0;

         for(i=0;i<(field.value.length);i++){

                if(escape(field.value.charAt(i)).length>3)
                        sum+=2;//ÇÑ±ÛÀÌ³ª Æ¯¼ö¹®ÀÚµéÀÏ¶§..
                        else  sum+=1;//¿µ¹®ÀÌ³ª ¼ýÀÚ µéÀÏ¶§..


                if (sum > maxlimit) {
                        alert("ÀÔ·ÂÀº "+maxlimit+"byte ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù. ");
                        field.value = field.value.substring(0,i);

                }

         }

  }

// ÁÖ¹Îµî·Ï¹øÈ£ ¹× »ç¾÷ÀÚ Ã¼Å©
function chkSsnOffice(num)
{
    if (num.length == 13)
    {
        return checkSsn(num);
    }
    else if (num.length == 10)
    {
        return chkWorkNumb(num);
    }
    return false;
}

// ÁÖ¹Îµî·Ï¹øÈ£ ¹× »ç¾÷ÀÚ Ã¼Å©
function chkSsnOffice2(num, gubun)
{
  //alert(num.length);
  if (num.length > 0)
  {
    if (gubun == '[object]')
    {
      if (gubun.value == '')
      {
        alert("ÁÖ¹Îµî·Ï¹øÈ£ ±¸ºÐÀ» ¼±ÅÃÇÏ¼¼¿ä");
        //return true;
      }
      if (gubun.value == '1')
      {
        //return checkSsn(num);
        if (!checkSsn(num))
        {
          alert("ÁÖ¹Îµî·Ï¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
        }
      } else if (gubun.value == '2')
      {
        if (!chkWorkNumb(num.substring(3, num.length)))
        {
          alert("»ç¾÷ÀÚµî·Ï¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
        }
        //return chkWorkNumb(num.substring(3, num.length));
      }
    } else {
      if (gubun == '1')
      {
        //return checkSsn(num);
        if (!checkSsn(num))
        {
          alert("ÁÖ¹Îµî·Ï¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
        }
      } else if (gubun == '2')
      {
        if (!chkWorkNumb(num.substring(3, num.length)))
        {
          alert("»ç¾÷ÀÚµî·Ï¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
        }
        //return chkWorkNumb(num.substring(3, num.length));
      }
    }
  }
  //return false;
}

/* ÁÖ¹Î¹øÈ£ÀÇ À¯È¿¼º Ã¼Å© */
function checkSsn(ssn) {
    var chkbit = "234567892345";
    var sum = 0;
    var result;

    if (ssn.length != 13) {
        return false;
    }

    for (i=0;i<ssn.length;i++) {
        if (ssn.charCodeAt(i) < 48 || ssn.charCodeAt(i) > 57) {
            return false;
        }
    }

    for (i=0;i<12;i++) {
        sum = sum + eval(ssn.charAt(i)*chkbit.charAt(i));
    }

    result = sum % 11;
    result = 11 - result;

    if (result == 10)
        result = 0;
    else if (result == 11)
        result = 1;

    if (ssn.charAt(12) == result) {
        return true;
    }
    return false;
}

function ssnCheck(ssn1,ssn2) {
    var ssn = ssn1 + ssn2;
    var chkbit = "234567892345";
    var sum = 0;
    var result;

    if (ssn.length != 13) {
        return false;
    }

    for (i=0;i<ssn.length;i++) {
        if (ssn.charCodeAt(i) < 48 || ssn.charCodeAt(i) > 57) {
            return false;
        }
    }

    for (i=0;i<12;i++) {
        sum = sum + eval(ssn.charAt(i)*chkbit.charAt(i));
    }

    result = sum % 11;
    result = 11 - result;

    if (result == 10)
        result = 0;
    else if (result == 11)
        result = 1;

    if (ssn.charAt(12) == result) {
        return true;
    }
    return false;
}

//»ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
function chkWorkNumb(strNumb)
{
    if ( typeof strNumb.value != 'undefined' )
        strNumb = strNumb.value;

    var IdxNum = strNumb.indexOf("-");

    for(;IdxNum != -1;){
        var strNumb = strNumb.substring(0,IdxNum) + strNumb.substring(IdxNum+1,strNumb.length)
        IdxNum = strNumb.indexOf("-");
    }

    if (strNumb.length        !=        10)
    {
            return false;
    }

    sumMod        =        0;
    sumMod        +=        parseInt(strNumb.substring(0,1));
    sumMod        +=        parseInt(strNumb.substring(1,2)) * 3 % 10;
    sumMod        +=        parseInt(strNumb.substring(2,3)) * 7 % 10;
    sumMod        +=        parseInt(strNumb.substring(3,4)) * 1 % 10;
    sumMod        +=        parseInt(strNumb.substring(4,5)) * 3 % 10;
    sumMod        +=        parseInt(strNumb.substring(5,6)) * 7 % 10;
    sumMod        +=        parseInt(strNumb.substring(6,7)) * 1 % 10;
    sumMod        +=        parseInt(strNumb.substring(7,8)) * 3 % 10;
    sumMod        +=        Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10);
    sumMod        +=        parseInt(strNumb.substring(8,9)) * 5 % 10;
    sumMod        +=        parseInt(strNumb.substring(9,10));

    if (sumMod % 10        !=        0)
    {
            return false;
    }
    return true;
}

function isEmail(s) {
    return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
}

function CheckSendForm2(readForm, sendForm) {
    return false;
}

function numberReplace(obj)
{
  if ( allowKey() )
    return;
  var temp = '';

  for (var i = 0 ; i < obj.value.length ; i++)
  {
      if (obj.value.charCodeAt(i) >= 48 && obj.value.charCodeAt(i) <= 57)
    {
            temp += obj.value.charAt(i);
        }
    }
  obj.value = temp;
}

function setComma(obj) {
    numberReplace(obj);
    var amt = obj.value.replace(/,/g,'');
    amt = trimZero(amt);
    var len = amt.length;
    var tmp = '';
    var commaChk = 0;
    for (var i = len; i > 0; i--) {
        tmp = amt.charAt(i-1) + tmp;
        commaChk++;
        if (commaChk % 3 == 0 && i != 1 && commaChk != 0) {
            tmp = "," + tmp;
        }
    }
    obj.value = tmp;
}

function setComma2(obj) {
    numberReplace(obj);
    var amt = obj.value.replace(/,/g,'');
    var len = amt.length;
    var tmp = '';
    var commaChk = 0;
    for (var i = len; i > 0; i--) {
        tmp = amt.charAt(i-1) + tmp;
        commaChk++;
        if (commaChk % 3 == 0 && i != 1 && commaChk != 0) {
            tmp = "," + tmp;
        }
    }
    obj.value = tmp;
}

function getByte(arg)
{
    var tmpStr;
    var temp = 0;
    var onechar;
    var tcount;

    tcount = 0;

    tmpStr = new String(arg.value);
    temp = tmpStr.length;

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

        if ( escape( onechar ).length > 3) {    tcount += 2;     } // ÇÑ±Û/ÇÑ¹®/Æ¯¼ö¹®ÀÚ
        else if ( onechar !=' ' )                     {    tcount++;    }        // °ø¹é
        else if ( onechar !='\r' )                 {    tcount++;        }    // ÅÇ
        else if ( onechar !='\n' )                 {    tcount+=2;    }    // ¿£ÅÍ
    }
  return tcount;
}

/* ¿µ¾î¿Í ¼ýÀÚ¸¸ ÀÔ·Â°¡´É */
function ChkEngNum(str,msg)    {

    var chkstr = trim(str.value);
    var allValid = true;
    var num="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

    for (var i=0;i<chkstr.length;i++) {
            if (-1 == num.indexOf(chkstr.charAt(i)))
                allValid = false;
        }

    if (!allValid) {
        alert(msg);
        str.select();
    }

    return allValid;
}

/* Æ¯Á¤ ÆÄÀÏ ÇüÅÂ¸¸ ¾÷·Îµå °¡´É
    Æ¯Á¤ ÆÄÀÏÀ» Ãß°¡ÇÏ°í ½ÍÀ» ¶§ : ¹è¿­ Á¤ÀÇÇØ¼­ limitfile·Î ³Ñ°Ü ÁÖ¸é µÊ
    »ç¿ë) /s_admin/education/education_detail_input.asp
*/
var only_imgFile = new Array(".gif", ".jpg");
var educationFile = new Array(".mov", ".ra",".asf", ".asx", ".wm", ".wmx", ".mp3", ".wmv",".wav", ".avi", ".mpg");
var templetFile = new Array(".gif", ".jpg",".swf");

function LimitAttach(limitfile,uploadfile,msg) {
    var allValid = false;
//if (!uploadfile) return;
  if (trim(uploadfile).length > 0)
  {
            while (uploadfile.indexOf("\\") != -1) uploadfile = uploadfile.slice(uploadfile.indexOf("\\") + 1);
            ext = uploadfile.slice(uploadfile.indexOf(".")).toLowerCase();
            for (var i = 0; i < limitfile.length; i++) {
                if (limitfile[i] == ext) {
                    allValid = true;
                    break;
                }
            }
            if (!allValid)
                alert(msg + "\n" + (limitfile.join("  ")) );

            return allValid;
  }
  else return true;
}

/* È®ÀåÀÚ°¡ ¾ø´Â ÆÄÀÏ Ã¼Å© */
function chkFile(file, msg) {
  var allValid = false;
  if (trim(file).length > 0)
  {
        //if (!file) return;
    if (file.indexOf("\\") != -1)
    {
        while (file.indexOf("\\") != -1) file = file.slice(file.indexOf("\\") + 1);
        if (file.indexOf(".") == -1)
            {
                 allValid = false;

            }else{

                ext = file.slice(file.indexOf(".")).toLowerCase();
                var ext_count  = 0

                for (i =0 ; i <= ext.length - 1 ; i++)
                {
                     if (ext.charAt(i) == ".")
                     {
                          ext_count = ext_count + 1 ;
                     }
                }

                if ((ext.length <= 1) ||  (ext_count > 1)) allValid = false;
                else allValid = true;

            }

    }else{
         allValid = false;
    }

        if (!allValid) {
            alert(msg);
        }
        return allValid;
  }
  else return true;
}

/* Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÈ Ã·ºÎÆÄÀÏ Ã¼Å© */
function ChkFileNameSpec(name, msg)
{
    var chk="/?|\\[]()!@#$%^&*-+|:\"\',{}<>\;";

    var allValid = true;

    var uploadfile = name.value;
    var orgfileName = "";

    while (uploadfile.indexOf("\\") != -1)
        uploadfile = uploadfile.slice(uploadfile.indexOf("\\") + 1);

    orgfileName = uploadfile;        // ¿øº»ÆÄÀÏ¸í

    for (var i=0;i<orgfileName.length;i++)
    {
        if (-1 != chk.indexOf(orgfileName.charAt(i)))
        {
            chkStr = orgfileName.charAt(i)
            allValid = false;
            break;
        }
    }

    if (!allValid)
    {
        alert(msg+"\n(»ç¿ëµÈ Æ¯¼ö¹®ÀÚ : "+chkStr+")");
        uploadfile = "";
    }

    return allValid;
}

/*
    ¸®½ºÆ®¿¡¼­ CheckBox ¼±ÅÃÇÏ¿© »èÁ¦ÇÒ¶§ °ª ¼±ÅÃ¿©ºÎ / ¼±ÅÃ ¾È ÇßÀ»¶§ °æ°í ¸Þ¼¼Áö Ãâ·Â
    form_name(ÆûÀÌ¸§), del_msg(Á¤¸»·Î »èÁ¦ÇÒÁö °æ°í ¸Þ¼¼Áö), chk_msg(Ã¼Å©¹Ú½º ¼±ÅÃ ¾È ÇßÀ»°æ¿ì °æ°í ¸Þ¼¼Áö)

    »ç¿ë¿¹Á¦ )
    Dim msg1, msg2,action_p

    msg1 = "¿Â¶óÀÎ ±³À°À» Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"
    msg2 = "»èÁ¦ÇÏ½Ç ¿Â¶óÀÎ ±³À°À» ¼±ÅÃÇØ ÁÖ¼¼¿ä"
    action_p = "education_process.asp?p_flag=D"

    <form name="frm">
    <input type="button" value=" »è   Á¦ " OnClick="javascript:Chk_Del(frm,'<%=msg1%>','<%=msg2%>','<%=action_p%>');">
    </form>

*/
 function Chk_Del(form_name,del_msg,chk_msg,action_exp) {
       var submitFlag = 0;

       var form1 = form_name;
       var del_msg = del_msg;
       var chk_msg = chk_msg;
       var action_exp = action_exp;

       for(i = 0; i < form1.elements.length; ++i) {
           if(form1.elements[i].name == 'chk') {
               if(form1.elements[i].checked == true) {

                  submitFlag = 1;
                   break;
               }
           }

       }

       if(submitFlag) {
           if(confirm(del_msg)) {

              form1.action=action_exp;
              form1.submit();
         }
       }
       else
       {
           alert(chk_msg);
           return;
       }

   }

/* ¼­ºê¹Ô Àü È®ÀÎÃ³¸® (2003-12-02)
    form_name        : ÆûÀÌ¸§
    cfr_msg            : °æ°í ¸Þ¼¼Áö
    nexaction_url    : È®ÀÎÈÄ Ã³¸®ÇÒ °æ·Î
*/

 function Chk_Confirm(form_name,cfr_msg, action_url)
{
    var submitFlag = 0;

    var form1 = form_name;
    var cfr_msg = cfr_msg;
    var action_url = action_url;

    if(confirm(cfr_msg))
    {
        form1.action=action_url;
        form1.submit();
    }
    else
    {
        alert("Ãë¼ÒÇÏ¼Ì½À´Ï´Ù.");
        return ;
    }
}

/* ¶óµð¿À¹Ú½º ¼±ÅÃ°ª (2003-12-02)
    form_name        : ÆûÀÌ¸§
    cfr_msg            : °æ°í ¸Þ¼¼Áö
    nexaction_url    : È®ÀÎÈÄ Ã³¸®ÇÒ °æ·Î
*/

function RadioValue(obj)
{
    if ( typeof obj.length == 'undefined' )
        if (obj.checked)    return obj.value;
    for (i = 0 ; i < obj.length ; i++)
        if (obj[i].checked)    return obj[i].value;
}

/* ÀüÈ­¹øÈ£ 111-222-333 ÇüÅÂ¸¦ °¢°¢ Â©¶ó¼­ array·Î ¹ÝÈ¯  */
/* ±âÅ¸ Å°¸¦ °¡Áö°í ÆÄ½ÌÇÏ¿© ¹Ý³³ÇÑ´Ù                     */
function getKeyParser(str,cnt,key) {
        i = 0;
        j = 0;
        index = 0;
        tel_array = new Array(cnt);
        var sb = "";
        var _key = key;

        if (str != "")
        {
            while ( i < str.length ) {
                j = str.indexOf( _key, i ) ;
                if ( j == -1 )     break ;

                tel_array[index++] =  str.substring( i, j );
                i = j + 1 ;
            }
            tel_array[index] = str.substring( i );
        } else
        {
            for (i=0 ; i < cnt ; i++)
            {
                tel_array[i] = "";
            }
        }

        return tel_array;
}

/* »õÃ¢´Ý±â  */
function Close_Win()
{
    window.close();
}

/* ÀÌÀüÀ¸·Î  */
function History_Back()
{
    history.back();
}

/* Ãë¼ÒÇÏ±â  */
function Reset_Form(frm)
{
    frm.reset()
}

/* ÅÇÅ°,¿£ÅÍÅ° ÀÌµ¿  */
function Enterkey(arg)
{
   if(event.keyCode ==13)
   {
      arg.focus();
   }
}

/* Byte Á¦ÇÑ
    arg : ÇöÀç ÇÊµå(this)
    limit_byte : Ã¼Å©ÇÒ ±æÀÌ
*/
function CheckByte(arg,limit_byte)
{
    var tmpStr;
    var temp = 0;
    var onechar;
    var tcount;

    tcount = 0;

    tmpStr = new String(arg.value);
    temp = tmpStr.length;

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

        if ( escape( onechar ).length > 3) {    tcount += 2;     } // ÇÑ±Û/ÇÑ¹®/Æ¯¼ö¹®ÀÚ
        else if ( onechar !=' ' )                     {    tcount++;    }        // °ø¹é
        else if ( onechar !='\r' )                 {    tcount++;        }    // ÅÇ
        else if ( onechar !='\n' )                 {    tcount+=2;    }    // ¿£ÅÍ
    }
    //alert(tcount);
    if (tcount > limit_byte)
    {
        reserve = tcount-limit_byte;
        alert("ÇØ´ç ³»¿ëÀº "+limit_byte+"ByteÀÌ»ó ÀÛ¼ºÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\n´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
       arg.focus();
       return false;
    }
}

/* HTML
*/


/* ÇÊµå Æ÷Ä¿½º ÀÚµ¿ÀÌµ¿ (2003-09-25)
    str : ÇöÀç ÇÊµå(this)
    len : Ã¼Å©ÇÒ ±æÀÌ
    nextname : ÀÌµ¿ÇÒ ÇÊµåÀÌ¸§
*/
function AutoFocus(str,len,nextname) {
    if( str.value.length == len )   {
        nextname.focus();
    }
}


/*
    ³âµµ¿¡ µû¸¥ ¿ù°è»ê (2003-09-29)
    ¿¹·Î 2004³âÀº 2¿ù 29ÀÏ±îÁöÀÓ
*/
function settingDate(o1, o2, o3)
{
    var c_date=new Date();
    for(j = 0; j < 3; j++)
    {
        if (o1.options[j].selected == true)
        {
            var temp=o1.options[j].value;
            if (temp < 2000)
            {
                temp = temp - 1900;
            }
            c_date.setYear(temp);
        }
    }
    c_date.setDate(1);
    o3.options[0].selected=true;
    for(j = 0; j < 12; j++)
    {
        if (o2.options[j].selected == true)
        {
            t=o2.options[j].value;
        }
    }
    c_date.setMonth(t);
    var t1=c_date.getDate();
    c_date.setDate(t1 - 1);
    t1=c_date.getDate();
    o3.options.length = t1;
    for(i = 1; i <= t1; i++)
    {
        if (i < 10)
        {
            o3.options[i-1].value="0"+i;
            o3.options[i-1].text=i;
        }
        else
        {
            o3.options[i-1].text=i;
            o3.options[i-1].value=i;
        }
    }
}

/*
    ¿À´Ã ³¯Â¥±¸ÇÏ±â (2004-05-19)

    token    : ³¯Â¥ Ç¥ÇöÀ» À§ÇÑ ±¸ºÐÀÚ (2004-05-18)
*/
function toDate(token)
{
    var day = new Date();

    var yyyy = day.getYear() ;
    var mm = day.getMonth()+1 ;
    var dd = day.getDate();

    if(mm < 10)    mm = "0"+mm;

    var today = yyyy + token + mm + token + dd

    return today;

}


/*
    ÇØ´çÀÏÀÚ(YYYYMMDD)·ÎºÎÅÍ ÁöÁ¤µÈ °³¿ù¼öÅ­ °æ°ú µÈ ³¯Â¥±¸ÇÏ±â (2003-11-18)

    ymd         : ±âÁØ ÀÏÀÚ (YYYYMMDD)
    addM     : °æ°ú¿ù¼ö
    option     : ¸¶Áö¸·ÀÏÀÚ ¼±ÅÃ
                    - 0 : °æ°ú¿ùÀÇ Ã¹³¯
                    - 1 : ±âÁØÀÏÀÚÀÇ ÀÏ
                    - 2 : °æ°ú¿ùÀÇ ¸¶Áö¸·³¯
*/
function nextDate(ymd, addM, option)
{
    var thisYear = parseInt(ymd.substring(0,4),10);
    var thisMonth = parseInt(ymd.substring(4,6),10) + parseInt(addM);
    var thisDay = parseInt(ymd.substring(6,8),10);

    var maxDay = "";
    var nextDate = "";

    if(thisMonth <= 0)
    {
        thisYear--;
        thisMonth = thisMonth +12;
    }

    if(thisMonth > 12)
    {
        thisYear++;
        thisMonth =  thisMonth - 12;
    }

    var c_date = new Date();

    c_date.setYear(thisYear);
    c_date.setMonth(thisMonth);
    c_date.setDate(1);

    /** ¸»ÀÏ°è»êÇÏ±â **/
    //var maxDay = c_date.getDate();

    //c_date.setDate(maxDay - 1);
    //maxDay=c_date.getDate();

    getYear = thisYear;
    getMonth =  FixField(thisMonth, 2, "0", "9");

    if(option==0)            // ÇØ´ç¿ùÀÇ Ã¹³¯
    {
        getDay =  "01";
    }
    else if(option==1)    // ÇØ´ç¿ùÀÇ ±âÁØÀÏ
    {
        getDay =  FixField(thisDay, 2, "0", "9");
    }
    else if(option==2)    // ÇØ´ç¿ùÀÇ ¸¶Áö¸·³¯
    {
        //getDay =  maxDay;
        getDay =  getLastDay(thisYear,thisMonth);     /** 2004.05.31 ¼öÁ¤ (»ç¿ëÀÚÈ¯°æ¿¡ µû¶ó ³¯Â¥°ªÀ» Á¦´ë·Î ¹Þ¾Æ¿ÀÁö ¸øÇÔ) **/
    }

    nextDate = getYear +getMonth + getDay;

    return nextDate;
}

/** ÇØ´ç³â¿ùÀÇ ¸»ÀÏ **/
function getLastDay(year, month)
{
    var car = new Array(13)

    car[1] = 31
    car[2] = (year % 4 == 0) ? 29 : 28
    car[3] = 31
    car[4] = 30
    car[5] = 31
    car[6] = 30
    car[7] = 31
    car[8] = 31
    car[9] = 30
    car[10] = 31
    car[11] = 30
    car[12] = 31

    return car[month]

}


/*
    ÇØ´çÀÏÀÚ(YYYYMMDD)·ÎºÎÅÍ ÁöÁ¤µÈ °³¿ù¼öÅ­ °æ°ú µÈ ³¯Â¥±¸ÇÏ±â (2003-11-18)

    ymd         : ±âÁØ ÀÏÀÚ (YYYYMMDD)
    addM     : °æ°ú¿ù¼ö
    option     : ¸¶Áö¸·ÀÏÀÚ ¼±ÅÃ
                    - 0 : °æ°ú¿ùÀÇ Ã¹³¯
                    - 1 : ±âÁØÀÏÀÚÀÇ ÀÏ
                    - 2 : °æ°ú¿ùÀÇ ¸¶Áö¸·³¯
*/
function nextDate2(ymd, addM, option)
{
    var setYear = parseInt(ymd.substring(0,4));
    var setMonth = parseInt(ymd.substring(4,6))+addM;
    var setDay = parseInt(ymd.substring(6,8));

    var maxDay= "";
    var nextDate = "";

    if(setMonth > 12)
    {
        setYear++;
        setMonth =  setMonth - 12;
    }

    /* ¿ùº° ÀÏÀÇ ¼ö */
    if ( setMonth == 2)
    {
        if (((setYear%4==0) && (setYear%100!=0)) || (setYear%400==0))
        {
            maxDay = 29;
        }
        else
        {
            maxDay = 28;
        }
    }
    else if ((setMonth == 4) || (setMonth == 6) || (setMonth == 9) || (setMonth == 11))
    {
        maxDay = 30;
    }
    else
    {
        maxDay = 31;
    }

    getYear = setYear;
    getMonth =  FixField(setMonth, 2, "0", "9");

    if(option==0)            // ÇØ´ç¿ùÀÇ Ã¹³¯
    {
        getDay =  "01";
    }
    else if(option==1)    // ÇØ´ç¿ùÀÇ ±âÁØÀÏ
    {
        getDay =  FixField(setDay, 2, "0", "9");
    }
    else if(option==2)    // ÇØ´ç¿ùÀÇ ¸¶Áö¸·³¯
    {
        getDay =  maxDay;
    }

    nextDate = getYear +""+getMonth +""+ getDay;

    return nextDate;

}

/* »õÃ¢ open - ½ºÅ©·Ñ¹Ù ÀÖÀ½ */
function winOpen_noscroll(url,win_name,w,h,t,l)
{
    Newwin = window.open(url , win_name,'status=no,toolbar=no,resizable=no,scrollbars=yes, menubar=no,width='+w+',height='+h+',top='+t+',left='+l+'');
    Newwin.focus();
//    return true;
    return false;
}

/* »õÃ¢ open - ½ºÅ©·Ñ¹Ù ¾øÀ½ */
function winOpen_scroll(url,win_name,w,h,t,l)    {
    Newwin = window.open(url , win_name,'status=no,toolbar=no,resizable=no,scrollbars=no, menubar=no,width='+w+',height='+h+',top='+t+',left='+l+'');
    Newwin.focus();
    return true;
    }

/* »õÃ¢ open - Ã¢ÀÇ ÇÑ°¡¿îµ¥¿¡ */
function winOpen_center(url, name, width, height, scroll) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width + ",scrollbars="+scroll+"";


  if (window.screen) {
    var ah = screen.availHeight - 30;
    var aw = screen.availWidth - 10;

    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;

    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;
  }
  return windowOpen(url, name, str);
}


/* ¼±ÅÃµÈ ¼¿·ºÆ®¹Ú½ºÀÇ ¿É¼Ç¸í °¡Á®¿À±â (2003-10-08) */
function selectName(arg)
{
    var fieldName = arg.options[arg.selectedIndex].text;
    return fieldName;
}

/*   ¼±ÅÃµÈ ¼¿·ºÆ®¹Ú½ºÀÇ ¹ëÀ¯°ª °¡Á®¿À±â (2003-10-28)    */
function selectValue(arg)
{
    var fieldValue = arg.options[arg.selectedIndex].value;

    return fieldValue;

}

/*
    ÇÊµå°ªÀ» °ø¹éÀ¸·Î ÃÊ±âÈ­ (2003-10-09)

    field : ÃÊ±âÈ­½ÃÅ³ ÇÊµå    (´ÙÁßÀÏ°æ¿ì 'field1,field2,....'·Î ±¸ºÐÁþ´Â´Ù.)
*/
function init_Field(field)
{

    i = 0;
    j = 0;

    while ( i < field.length )
    {
        j = field.indexOf(",", i ) ;

        if ( j == -1 )     break ;
        document.all[field.substring(i, j)].value = "";

        i = j + 1 ;
    }

    document.all[field.substring(i)].value = "";

}


/*
    ÇÊµå °ø¹é Ã¼Å© ÈÄ ÁöÁ¤µÈ ÇÊµå/¹öÆ°À¸·Î Æ÷Ä¿½º ÀÌµ¿ (2003-10-09)

    field         : ÇÊµå
    msg         : °æ°í¹®±¸
    target     : Æ÷Ä¿½ºÀÌµ¿ÇÒ ÇÊµå
*/
function ChkNullFocus(field, msg, target)
{
    var chkstr = trim(field.value);
    var allValid = false;


    if (chkstr.replace(/ /g, "") == "" || chkstr == null)
    {
        alert(msg);
        target.focus();
        allValid = false;
    }
    else allValid = true;

    return allValid;

}


/*
    ÇÊµå ³Î°ª Ã¼Å© (2003-10-09)

    field        : Ã¼Å©ÇÒ ¸ðµç ÇÊµå¸í    (´ÙÁßÀÏ°æ¿ì 'field1,field2,....'·Î ±¸ºÐÁþ´Â´Ù.)
    cnt            : Ã¼Å©ÇÒ ÇÊµå°³¼ö
    focusfield    : Ã¼Å©ÈÄ Æ÷Ä¿½º À§Ä¡ÇÒ ÇÊµå¸íÃ¼Å©ÇÒ ÇÊµå°³¼ö
    msg            : °æ°í¹®±¸
*/
function ChkNullAll(field, cnt, focusfield, msg)
{

    i = 0;
    j = 0;
    nullcnt = 0;

    while ( i < field.length )
    {
        j = field.indexOf(",", i ) ;

        if ( j == -1 )     break ;

        chkstr = document.all[field.substring(i, j)].value;
        if ((chkstr.replace(/ /g, "") == "") || (chkstr == null)) {    nullcnt++ }

        i = j + 1 ;
    }

    chkstr = document.all[field.substring(i)].value;
    if ((chkstr.replace(/ /g, "") == "") || (chkstr == null)) {    nullcnt++ }

    if(nullcnt == cnt)
    {
        alert(msg);
        document.all[focusfield].focus();
        allValid = false;
    }
    else allValid = true;

    return allValid;

}

/*
    ÇÊµå 0°ª Ã¼Å© (2003-10-09)

    field        : Ã¼Å©ÇÒ ¸ðµç ÇÊµå¸í    (´ÙÁßÀÏ°æ¿ì 'field1,field2,....'·Î ±¸ºÐÁþ´Â´Ù.)
    cnt        : Ã¼Å©ÇÒ ÇÊµå°³¼ö
    focusfield    : Ã¼Å©ÈÄ Æ÷Ä¿½º À§Ä¡ÇÒ ÇÊµå¸íÃ¼Å©ÇÒ ÇÊµå°³¼ö
    msg        : °æ°í¹®±¸
*/
function ChkZerolAll(field, cnt, focusfield, msg)
{

    i = 0;
    j = 0;
    nullcnt = 0;

    while ( i < field.length )
    {
        j = field.indexOf(",", i ) ;

        if ( j == -1 )     break ;

        chkstr = document.all[field.substring(i, j)].value;
        if (chkstr == "0") {    nullcnt++ }

        i = j + 1 ;
    }

    chkstr = document.all[field.substring(i)].value;
    if (chkstr == "0") {    nullcnt++ }

    if(nullcnt == cnt)
    {
        alert(msg);
        document.all[focusfield].focus();
        allValid = false;
    }
    else allValid = true;

    return allValid;

}

/* ¼ýÀÚ ÀÔ·Â½Ã ÀÚµ¿À¸·Î , ³Ö±â (2003-10-10) */
function FormatNumber(num)
{
    num = returnZero(num);

    num=new String(num)
    num=num.replace(/,/gi,"")
    return FormatNumber2(num)
}

function FormatNumber2(num){

        fl=""

       if(isNaN(num)) { return 0}
       if(num ==0 ) return num

        if(num<0){
                num=num*(-1)
                fl="-"
        }else{
                num=num*1 //Ã³À½ ÀÔ·Â°ªÀÌ 0ºÎÅÍ ½ÃÀÛÇÒ¶§ ÀÌ°ÍÀ» Á¦°ÅÇÑ´Ù.
        }
        num = new String(num)
        temp=""
        co=3
        num_len=num.length

        if(num.indexOf(".") == -1)        //¼Ò¼öÁ¡ÀÌ ¾øÀ¸¸é
        {
            while (num_len>0){
                num_len=num_len-co
                if(num_len<0){co=num_len+co;num_len=0}
                temp=","+num.substr(num_len,co)+temp
            }
        }
        else        //¼Ò¼öÁ¡ÀÌ ÀÖÀ¸¸é
        {
            pre  = parseInt(num);
            post = num.slice(num.indexOf("."));


            num_len=String(pre).length;

            while (num_len>0){
                num_len=num_len-co
                if(num_len<0){co=num_len+co;num_len=0}
                temp=","+String(pre).substr(num_len,co)+temp
            }

            temp = temp + post;
        }

        return fl+temp.substr(1)
}

/* °ªÀ» ºñ±³ÇØ¾ß ÇÒ°æ¿ì ÄÞ¸¶¸¦ Á¦°ÅÇÑÈÄ ºñ±³ÇØ¾ß ÇÏ¹Ç·Î... (2003-10-10) */
function RemoveComma(money)
{
    returnZero(money);
    return money.replace(/,/g,"");
}


/*
    °íÁ¤¼Ò¼öÁ¡Ã³¸® ÇÔ¼ö (2003-10-16)

    num        : ¿ø°ª
    pos        : ¹Ý¿Ã¸²ÇÒ ÀÚ¸®        ( ÀÚ¸®¼ö : -3 -2 -1 . 1 2 3 )

    FormatRound(2.34567, 2) = 2.35
    FormatRound(2.34567, 3) = 2.346

*/
function FormatRound(num, index)
{
    var pos = Math.pow(10, index)

    return Math.round(parseFloat(num)*pos) / pos
}


/*
    Àý»çÇÔ¼ö (2003-10-16)

    num         : ¿ø°ª (Á¤¼ö/½Ç¼ö)
    index     : Àý»çÇÒ ÀÚ¸®        ¡æ -3 -2 -1 . 1 2 3

*/
function FormatCut(num,index)
{
    var number = 0;
    num = RemoveComma(String(num));

    if (num == null || num == "" || String(num).replace(/ /g, "") == "" ||  num == "0")    {    return 0;    }
    if(index < 0)        // 1.Á¤¼ö ÀÚ¸®¼ö Àý»ç
    {
        n = Math.abs(index);
        number =  FormatNumber(parseInt((parseInt(num)*Math.pow(0.1,n)))*Math.pow(10,n)) ;
    }
    else                    // 2.¼Ò¼öÁ¡ ÀÚ¸®¼ö Àý»ç
    {
        pre  = parseInt(num);
        post = num.slice(String(num).indexOf(".")).substring(0,index+1);

        number = FormatNumber(pre) + post;

        if(String(num).indexOf(".") == -1)        //¼Ò¼öÁ¡ÀÌ ¾øÀ¸¸é
        {
            number = FormatDecimal(parseInt(num),index);    //½Ç¼ö·Î º¯È¯
        }
    }

    return number;
}


/*
    ¼Ò¼öÁ¡ ÀÚ¸®¼ö ¸¸µé±â (2003-10-16)

    num        : ¿ø°ª
    index    : ¼Ò¼öÁ¡ÀÚ¸®¼ö    ¡æ XXXX . 1 2 3

*/
function FormatDecimal(num,index)
{
    var number = 0;
    var post = "";

    num = RemoveComma(String(num));

    if (num == null || num == "" || String(num).replace(/ /g, "") == "" ||  num == "0")    {    return 0;    }
    for(i=0; i < index; i++)
    {
        post = post + "0";
    }
    if(String(num).indexOf(".") == -1)        //¼Ò¼öÁ¡ÀÌ ¾øÀ¸¸é
    {
        post = "."+ post;
        number = FormatNumber(num)+ post;
    }
    else
    {
        num =  num + post;
        post = String(num).slice(String(num).indexOf(".")).substring(0,index+1);

        number = FormatNumber(parseInt(num)) + post;
    }

    return number;
}


/*   0À¸·Î ¸¸µé±â (2003-10-16)    */
function returnZero(num)
{
    if (num == null || num == "" || String(num).replace(/ /g, "") == "" ||  num == "0")    {
        return 0;
    } else {    //2003-10-20Ãß°¡
        return num;
    }
}


/*     °ªÀÌ ³ÎÀÏ °æ¿ì ¿øÇÏ´Â°ªÀ¸·Î ¸®ÅÏ (2003-10-17)
*     val1 : ÇØ´ç ¿ÀºêÁ§Æ® (this)
*     val2 : º¯È¯ÇÒ °ª ('0')
*/
function returnStr(val1,val2)
{
    if (val1.value == null || val1.value == "" || String(val1.value).replace(/ /g, "") == "" ||  val1.value == "0")    {
        val1.value = val2 ;
    }
}

/*     °ªÀÌ 0À¸·Î µÇ¾îÀÖ´Â ÇÊµå¿¡ Ä¿¼­¸¦ °®´Ù ´ë¸é ³Î·Î º¯È¯
     È£Ãâ¹æ¹ý : OnMouseDown='zerofieldNull(this)' ¿ÀºêÁ§Æ®¸¦ ³Ñ±è
*/
function zerofieldNull(val) {

    if (val.value == "0" || val.value == 0) {

        val.value = "";
    }
}

/*     CALENDAR È£Ãâ  */
function doCalendar(frm,layer_name) {
    document.all[layer_name].style.visibility = "visible";
}


/*
* Æ¯Á¤¹®ÀÚ »èÁ¦
*     arg        : Ã³¸®ÇÒ ÇÊµå
*     token  : »èÁ¦Ã³¸®ÇÒ ¹®ÀÚ
*/
function RemoveChar(arg, token) {

    var chkstr = arg.value;

    var s = chkstr.split(token);
    var str = "";

    for(var i = 0 ; i < s.length ; i++)
    {
        var rc = s[i];
        str = str + rc;
   }

   return str;
}


/* ÀÔ·Â°ªÀÌ 0(³Î°ªÆ÷ÇÔ)ÀÎÁö checkÇÏ¿© true/false ¹ÝÈ¯ */
function ChkFieldZero(str)
{
    var chkstr = trim(str.value);
    var allValid = true;

    if (chkstr.replace(/ /g, "") == "" || chkstr == null || chkstr == "0" || chkstr == 0)
    {
        allValid = true;
    }
    else allValid = false;

    return allValid;
}


/*
* °íÁ¤ÀÚ¸®¼ö ¸¸µé±â  (2003-11-11)
*     arg        : Ã³¸®ÇÒ ÇÊµå
*     index  : ÀÚ¸®¼ö
*     str        : ÀÚ¸®¼ö Ã¤¿ï ¹®ÀÚ
*     type    : º¯È¯¸ðµå(X/9)

*/
function FixField(arg, index, str, type)
{
    var chkstr = String(arg);
    var tmpStr = "";

    var strLength = chkstr.length;

    for(i=0; i < index-strLength; i++)
    {
        tmpStr = tmpStr + str;
    }

    if(type=="X")            // ¹®ÀÚ (123000)
    {
        chkstr = chkstr + tmpStr;
    }
    else if(type=="9")    // ¼ýÀÚ (000123)
    {
        chkstr = tmpStr + chkstr ;
    }

    chkstr = String(chkstr).substring(0, index);


    if(chkstr == String(tmpStr).substring(0, index))
    {
        return "";
    }
    else
    {
        return chkstr;
    }

}

/*
* IFRAME »çÀÌÁî ·Îµù½Ã¿¡ ÀÚµ¿ Å©±â¸ÂÃã (2004.01.02)
*
*     framename    : ÇÁ·¹ÀÓ¸í
*/
function Resize_Frame(framename)
{
    var Frame_Body  = document.frames(framename).document.body;
    var Frame_name  = document.all(framename);

    Frame_name.style.width = Frame_Body.scrollWidth + (Frame_Body.offsetWidth-Frame_Body.clientWidth);
    Frame_name.style.height  = Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight);

    if (Frame_name.style.height == "0px" || Frame_name.style.width == "0px")
    {
        Frame_name.style.width = "700px";       //±âº» iframe ³Êºñ
        Frame_name.style.height = "300px";      //±âº» iframe ³ôÀÌ
        window.status = 'iframe resizing fail.';
    }
    else
    {
      window.status = '';
     }
}

/*
* ±Ý¾×ÀÔ·Â INPUT¿¡ Å° ÇÊÅÍ
*     keyCode : event.keyCode
*/
function numCheck(obj)
{
  if ( allowKey() )
    return;
  var str  = obj.value;
  var temp = '';
  for (var i = 0 ; i < str.length ; i++)
  {
    if ( str.charAt(i) >= '0' && str.charAt(i) <= '9' )
      temp += str.charAt(i);
  }
  obj.value = temp;
}


/*
* ¼ýÀÚ ¾Õ¿¡ 0À» Á¦°ÅÇÔ
*
*/
function trimZero(str) {
    while (str.length > 0 && str.charAt('0') == 0){
        str = str.substring(1, str.length);
    }
    return str;
}

// ********************************
// ½ÅÇù LEFT MENU ÀÚ¹Ù½ºÅ©¸³Æ® ½ÃÀÛ
// ********************************

// ½ÅÇù LEFT MENU ±¸Çö½Ã ÇÊ¿äÇÑ º¯¼ö
  var idx = 0;
  var tempMenuList = [];
  var leftMenuList = [];
  var leftLineList = [];
  var menuKey = '';
  var menuGroup = '';

// ¼±ÅÃµÉ ¸Þ´º Å° ¼³Á¤
  function setMenuKey(key)
  {
    menuKey = key;
  }

// ¼³Á¤ÇÑ Å° ¸ñ·Ï°ú ¼±ÅÃµÈ Å°ÀÇ ÀÏÄ¡ È®ÀÎ
  function isSelectMenu(pMenu, pKey)
  {
    var menu = pMenu.split(':');
    for (var i = 0 ; i < menu.length ; i++)
    {
      if ( menu[i] == pKey )
        return true;
    }
    return false;
  }

// ¸Þ´º Ãß°¡, ¸Þ´ºÅ°¸¦ ÀÌ¿ëÇÏ¿© ÇöÁ¦ ¸Þ´º ±×·ìÀ» ±¸ÇÔ
  function addLeftMenu(pKey, pGroup, pType, pName, pUrl)
  {
    var isSelect = isSelectMenu(pKey,menuKey);
    if ( isSelect )
      menuGroup = pGroup

    var menu = new Object();
    menu.isSelect = isSelect;
    menu.key      = pKey;
    menu.group    = pGroup;
    menu.type     = pType;
    menu.name     = pName;
    if ( pUrl.substring(0,11).toLowerCase() == 'javascript:' )
    {
      menu.url = pUrl;
    }
    else
    {
      menu.url = "sendPage2(\"" + pUrl + "\")";
    }
    tempMenuList[idx++] = menu;
  }

// ÇÊ¿ä¾ø´Â ¸Þ´º Á¦°Å ¹× ¸Þ´ºType¿¡ ´ëÇÑ µðÀÚÀÎ ¼³Á¤, ¶óÀÎ ¼³Á¤
  function menuProcess()
  {
    idx = 0;
    for (var i = 0 ; i < tempMenuList.length ; i++)
    {
      var menu = tempMenuList[i];
      if (menu.group != menuGroup && menu.type != '1')
          continue;

      if (menu.type == '1')
      {
        if (menu.isSelect || menuGroup == menu.group)
        {
          menu.tdStyle   = 's_menu_on';
          menu.linkStyle = 's_menu_sub';
        }
        else
        {
          menu.tdStyle   = 's_menu';
          menu.linkStyle = 's_menu01';
        }
      }
      else
      {
        if (menu.isSelect)
        {
          menu.tdStyle   = 's_menu_on02';
          menu.linkStyle = 's_menu_sub';
        }
        else
        {
          menu.tdStyle   = 's_menu_on01';
          menu.linkStyle = 's_menu_sub';
        }
      }
      if ( idx == 0 )  // Ã¹ ¸Þ´º´Â ¶óÀÎ ¾øÀ½
        leftLineList[idx] = false;
      else if ( menu.type == '2' ) // sub ¸Þ´º´Â ¶óÀÎ¾øÀ½
        leftLineList[idx] = false;
      else if ( menu.isSelect ) // ÇöÀç¸Þ´º°¡ ¼±ÅÃ ¸Þ´ºÀÏ °æ¿ì ¶óÀÎ¾øÀ½
       leftLineList[idx] = false;
      else if ( menuGroup == menu.group ) // ÇöÀç¸Þ´º°¡ ¼±ÅÃ ¸Þ´º¿Í µ¿ÀÏÇÑ ±×·ìÀÏ °æ¿ì ¶óÀÎ¾øÀ½
       leftLineList[idx] = false;
      else if ( leftMenuList[idx-1].type == '2' ) // ÇÑ´Ü°è À§ÀÇ ¸Þ´º°¡ sub ¸Þ´ºÀÏ °æ¿ì ¶óÀÎ¾øÀ½
        leftLineList[idx] = false;
      else if ( leftMenuList[idx-1].isSelect ) // ÇÑ´Ü°è À§ÀÇ ¸Þ´º°¡ ¼±ÅÃ ¸Þ´ºÀÏ °æ¿ì ¶óÀÎ¾øÀ½
        leftLineList[idx] = false;
      else
        leftLineList[idx] = true;

      leftMenuList[idx++] = menu;
    }
  }

  function printMenu(titleImage)
  {
    menuProcess();
    var size = leftMenuList.length;
    document.write('<table width="185" cellspacing="0" cellpadding="0" border="0">');
    document.write('<tr><td height="40"><img src="'+titleImage+'"></td></tr>');
    document.write('<tr><td>');
    document.write('<table width="185" cellspacing="0" cellpadding="0" border="0">');
    document.write('<tr><td height="12" bgcolor="6BBBDD"></td></tr>');

    for (var i = 0 ; i < size ; i++)
    {
      var menu = leftMenuList[i];
      if ( leftLineList[i] )
        document.write("<tr><td height='1'><img src='/images/common/s_menu_bg_line.gif'></td></tr>");
      document.write("<tr>");
      document.write("<td height='25' class='"+menu.tdStyle+"'>");
      document.write("<a onclick='"+menu.url+"' class='"+menu.linkStyle+"' style='cursor:hand'>");
      document.write(menu.name);
      document.write("</a></td>");
      document.write("</tr>");
    }
    document.write('<tr><td height="12" bgcolor="6BBBDD"></td></tr>');
    document.write("</table>");
//    document.write("</td></tr>");
//    document.write("</table>");
  }

// ********************************
// ½ÅÇù LEFT MENU ÀÚ¹Ù½ºÅ©¸³Æ® ³¡
// ********************************

////////////////////////////////


// ÁÖ¹Î¹øÈ£ ¹× ¿Ü±¹ÀÎ¹øÈ£, »ç¾÷ÀÚ¹øÈ£ Ã¤Å©
// ÇÊµå°´Ã¼
function checkJuminCustNo(NoField)
{
  var juCustNo = NoField.value;
  if (juCustNo != "")
  {
    // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
    if (!isNumeric(juCustNo))
    {
      alert("ÁÖ¹Î/»ç¾÷ÀÚ¹øÈ£¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      NoField.focus();
      return false;
    }
    // ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
    if (juCustNo.length == 10 || juCustNo.length == 13)
    {
    }
    else
    {
      alert("ÁÖ¹Î/»ç¾÷ÀÚ¹øÈ£ÀÇ ÀÚ¸®¼ö°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
      NoField.focus();
      return false;
    }

    if(juCustNo.length == 13)
    {
      if(parseInt(juCustNo.substr(6,1)) > 0 && parseInt(juCustNo.substr(6,1)) < 5)
      {
        // ³»±¹ÀÎ
        return checkDomesticJuminNoOne(NoField, juCustNo);
      }
      else
      {
        // ¿Ü±¹ÀÎ
        if(!checkForeignJuminNo(juCustNo))
        {
          alert("¿Ü±¹ÀÎµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
          NoField.focus();
          return false;
        }
        else
        {
          return true;
        }
      }
    }
    else
    {
      // »ç¾÷ÀÚ
      if(!check_busino(juCustNo))
      {
        alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
        NoField.focus();
        return false;
      }
      else
      {
        return true;
      }
    }
  }
  else
  {
    return true;
  }

}
// ÁÖ¹Î¹øÈ£ ¹× ¿Ü±¹ÀÎµî·Ï¹øÈ£ Ã¤Å©
// ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®(6), µÞÀÚ¸®(7)
function checkJuminNo(preField, postField)
{

  var preNo = preField.value;
  var postNo = postField.value;
  if ((preNo != "") || (postNo != ""))
  {

    // ±æÀÌ°¡ 6ÀÌ ¾Æ´Ñ °æ¿ì
    if (preNo.length != 6)
    {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      preField.focus();
      return false;
    }
    // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
    if (!isNumeric(preNo))
    {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      preField.focus();
      return false;
    }
    // ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
    if (postNo.length != 7)
    {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      postField.focus();
      return false;
    }
    // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
    if (!isNumeric(postNo))
    {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      postField.focus();
      return false;
    }

    if(parseInt(postNo.substr(0,1)) > 0 && parseInt(postNo.substr(0,1)) < 5)
    {
      // ³»±¹ÀÎ
      return checkDomesticJuminNo(preField, postField, preNo+postNo);
    }
    else
    {
      // ¿Ü±¹ÀÎ
      if(!checkForeignJuminNo(preNo+postNo))
      {
        alert("¿Ü±¹ÀÎµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
        preField.focus();
        return false;
      }
      else
      {
        return true;
      }
    }
  }
  else
  {
    return true;
  }
}


// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©
function checkForeignJuminNo(fgnno)
{
  var sum=0;
  var odd=0;
  buf = new Array(13);
  for(i=0; i<13; i++)
  {
    buf[i] = parseInt(fgnno.charAt(i));
  }
  odd = buf[7]*10 + buf[8];
  if(odd%2 != 0)
  {
    return false;
  }
  if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) )
  {
   return false;
  }
  multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
  for(i=0, sum=0; i<12; i++)
  {
    sum += (buf[i] *= multipliers[i]);
  }
  sum = 11 - (sum%11);
  if(sum >= 10)
  {
    sum -= 10;
  }
  sum += 2;
  if(sum >= 10)
  {
    sum -= 10;
  }
  if(sum != buf[12])
  {
    return false;
  }
  return true;
}

// ÁÖ¹Î¹øÈ£ Ã¼Å©
function checkDomesticJuminNo(preField, postField, juminno)
{
  var jumin1 = juminno.substr(0,6);
  var jumin2 = juminno.substr(6,7);
  var yy     = jumin1.substr(0,2);        // ³âµµ
  var mm     = jumin1.substr(2,2);        // ¿ù
  var dd     = jumin1.substr(4,2);        // ÀÏ
  var genda  = jumin2.substr(0,1);        // ¼ºº°
  var msg, ss, cc;

  // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
  if (yy < "00" || yy > "99" || mm < "01" || mm > "12" || dd < "01" || dd > "31")
  {
    alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    preField.focus();
    return false;
  }

  // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
  if (genda < "1" || genda > "4")
  {
    alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    postField.focus();
    return false;
  }
  // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
  cc = (genda == "1" || genda == "2") ? "19" : "20";
  // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
  if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false)
  {
    alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    preField.focus();
    return false;
  }
  // Check Digit °Ë»ç
  if (!isSSN(jumin1, jumin2))
  {
    alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    preField.focus();
    return false;
  }

  return true;
}

// ÁÖ¹Î¹øÈ£ Ã¼Å©
function checkDomesticJuminNoOne(NoField, juminno)
{
  var jumin1 = juminno.substr(0,6);
  var jumin2 = juminno.substr(6,7);
  var yy     = jumin1.substr(0,2);        // ³âµµ
  var mm     = jumin1.substr(2,2);        // ¿ù
  var dd     = jumin1.substr(4,2);        // ÀÏ
  var genda  = jumin2.substr(0,1);        // ¼ºº°
  var msg, ss, cc;

  // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
  if (yy < "00" || yy > "99" || mm < "01" || mm > "12" || dd < "01" || dd > "31")
  {
    alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    NoField.focus();
    return false;
  }

  // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
  if (genda < "1" || genda > "4")
  {
    alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    NoField.focus();
    return false;
  }
  // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
  cc = (genda == "1" || genda == "2") ? "19" : "20";
  // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
  if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false)
  {
    alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    NoField.focus();
    return false;
  }
  // Check Digit °Ë»ç
  if (!isSSN(jumin1, jumin2))
  {
    alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    NoField.focus();
    return false;
  }

  return true;
}


// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
function check_busino(vencod)
{
  var sum = 0;
  var getlist =new Array(10);
  var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
  for(var i=0; i<10; i++)
  {
    getlist[i] = vencod.substring(i, i+1);
  }
  for(var i=0; i<9; i++)
  {
    sum += getlist[i]*chkvalue[i];
  }
  sum = sum + parseInt((getlist[8]*5)/10);
  sidliy = sum % 10;
  sidchk = 0;
  if(sidliy != 0)
  {
    sidchk = 10 - sidliy;
  }
  else
  {
    sidchk = 0;
  }
  if(sidchk != getlist[9])
  {
    return false;
  }
  return true;
}

function isYYYYMMDD(y, m, d)
{
  switch (m)
  {
    case 2:        // 2¿ùÀÇ °æ¿ì
      if (d > 29)
        return false;
      if (d == 29)
      {
        // 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ
        if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
          return false;
      }
      break;
    case 4:        // ÀÛÀº ´ÞÀÇ °æ¿ì
    case 6:
    case 9:
    case 11:
      if (d == 31)
        return false;
  }
  // Å« ´ÞÀÇ °æ¿ì
  return true;
}

function isLeapYear(y)
{
  if (y < 100)
  y = y + 1900;
  if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) )
  {
    return true;
  }
  else
  {
    return false;
  }
}

function getNumberOfDate(yy, mm)
{
  month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31);
  if (mm == 2 && isLeapYear(yy))
    mm = 0;

  return month[mm];
}

function isSSN(s1, s2)
{

  var n   = 2;
  var sum = 0;
  var c   = '';
  for (i=0; i<s1.length; i++)
  {
    sum += parseInt(s1.substr(i, 1)) * n++;
  }
  for (i=0; i<s2.length-1; i++)
  {
    sum += parseInt(s2.substr(i, 1)) * n++;
    if (n == 10) n = 2;
  }
  c = 11 - sum % 11;
  if (c == 11) c = 1;
  if (c == 10) c = 0;
  if (c != parseInt(s2.substr(6, 1))) return false;
  else return true;
}


/////////////////////////////////

// ¿£ÅÍ½Ã ´ÙÀ½ inputÀ¸·Î ÀÌµ¿
function nextInput(obj, nextObj, size)
{
  if (event.keyCode == 13)
    nextObj.focus();

  if ( typeof size != "undefined" )
  {
    if ( obj.value.length >= size )
    {
      nextObj.focus();
    }
  }
}

function enterSubmit(functionName)
{
  if (event.keyCode == 13)
    setTimeout(functionName, 1);
}

/*
  ÇÊµå °ø¹é/±æÀÌ Ã¼Å© ÈÄ ÁöÁ¤µÈ ÇÊµå/¹öÆ°À¸·Î Æ÷Ä¿½º ÀÌµ¿
    field     : ÇÊµå¸í
  len    : ÇÊµå±æÀÌ
    target : Æ÷Ä¿½ºÀÌµ¿ÇÒ ÇÊµå
    msg         : °æ°í¹®±¸
*/
function ChkNullLenFocus(field, len, target, msg)
{
  var chkstr = trim(field.value);
  var allValid = false;

  if (chkstr.replace(/ /g, "") == "" || chkstr == null || chkstr.length != len)
  {
    alert(msg);
    target.focus();
    allValid = false;
  }
  else allValid = true;

  return allValid;
}

// ÁÖ¹Îµî·Ï¹øÈ£ ¹× »ç¾÷ÀÚ Ã¼Å©
function chkDate(num)
{
  if (num.value.length > 0 && num.value.length < 8)
  {
    alert("³¯Â¥ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù");
    num.focus();
  } else if (num.value.length == 8)
  {
    if (num.value.substring(0, 4) < "1900" || num.value.substring(0, 4) > "2100" )
    {
      alert("³¯Â¥ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù");
      num.focus();
    }
    else if (num.value.substring(4, 6) < "01" || num.value.substring(4, 6) > "12" )
    {
      alert("³¯Â¥ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù");
      num.focus();
    }
    else if (num.value.substring(6, 8) < "01" || num.value.substring(6, 8) > "31" )
    {
      alert("³¯Â¥ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù");
      num.focus();
    }
  }
}

function allowKey() {
    var code = parseInt(event.keyCode);

    if ((code == 8) || (code == 46)) {    // ½ºÆäÀÌ½ºÅ°, ¹é½ºÆäÀÌ½ºÅ° Çã¿ë
        return true;
    } else if ((code > 47) && (code < 58)) {      // ¼ýÀÚÅ° Çã¿ë
        return true;
    } else if ((code == 35) || (code == 36) || (code == 37) || (code == 39) || (code == 9)) {// home,end,<-,->,tab Çã¿ë
        return true;
    } else if ((code >= 96) && (code <= 105)) {        // Å°ÆÐµå ¼ýÀÚ Çã¿ë
        return true;
    }
    return false;
}

//////////////////////////////////////////
////////// ÇÃ·¡½¬ active-x °ü·Ã //////////
////////// 2006. 02. 22 (¼ö)    //////////
//////////////////////////////////////////

function getFlashObject(flashSrc, objWidth, objHeight, etcParam) {
  var tag = "";
  var baseFlashDir="";
  flashSrc = baseFlashDir + flashSrc;

  if ( etcParam != "" || etcParam != null ) {
    if ( etcParam.substr(0, 1) == "?" )
      flashSrc += etcParam;
    else
      flashSrc += "?" + etcParam;
  }

  tag += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ";
  tag += "codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" ";
  tag += "width=\"" + objWidth + "\" height=\"" + objHeight + "\">";
  tag += "<param name=\"movie\" value=\"" + flashSrc + "\" />";
  tag += "<param name=\"quality\" value=\"high\" />";
  tag += "<param name=\"wmode\" value=\"transparent\" />";
  tag += "<embed src=\"" + flashSrc + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" ";
  tag += "type=\"application/x-shockwave-flash\" width=\"" + objWidth + "\" height=\"" + objHeight + "\" ";
  tag += "wmode=\"transparent\"></embed>";
  tag += "</object>";

  document.write(tag);
}

// ÀÎÅÍ³Ý°øÁ¦ ¾÷¹« Áß º¸¾ÈÄ«µå Àû¿ëÀ¸·Î ÀÎÇØ Ãß°¡ - by changho Lee (2008.12.04)
function contactSecuPage(pgmid, trade, eaiid, flag)
{
  addCommonField('PGMID', pgmid);
  addCommonField('TRADE', trade);
  addCommonField('EAIID', eaiid);
  addCommonField('FLAG', flag);
  sendPageLogin('/ebiz/ins/IS99020R.jsp');
}