
<!--

/* ¿À¸¥ÂÊ ¸¶¿ì½º ±ÝÁö ¹× Ctrl key ±ÝÁö ======================================*/
document.onkeydown=ScrOffCtrlKey;
document.onmousedown=ScrOffRightMouse;

var tabKeyon = "N";
if (document.layers) {
    window.captureEvents(Event.MOUSEDOWN);
    window.onmousedown=ScrOffRightMouse;
}

function ScrOffRightMouse(e) {
//    start_timer();
    //if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
    //    return false;
    //else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
    //    alert("¿À¸¥ÂÊ ¸¶¿ì½º´Â »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
    //    return false;
    //}
    //return true;
}


function ScrOffCtrlKey() {
//    start_timer();
 var keyValue = event.keyCode;
 
 /*ctrl Å° Á¦¾î*/
 //if (keyValue == '17')  
 //{
 // alert("ctrl Å°´Â ¾²½Ç¼ö ¾ø½À´Ï´Ù.");
 //}
 
 /*F11 Á¦¾î*/
 //if (keyValue == '122')
 //{
 // alert("F11Å°´Â »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù");
 // event.keyCode=38;
 //}
 
 /*F5 Á¦¾î*/
 if (keyValue == '116')
 {
 alert("F5Å°´Â »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù");
 event.keyCode=38;
 }
 
 /*BackSpace Á¦¾î*/
 //if (keyValue == '8')
 //{
 //   alert("BackSpace´Â »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù");
 // event.keyCode=38;
 //}
 
 /* tabKey Á¦¾î*/
 //if (keyValue == '9')
 //{
 //tabKeyon = "Y";
 //}
 
}

/* ±ÝÁö ÅÂ±× end=================================== */

/*=============================================================================* 
 * ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù 
 * param : sVal ÀÔ·Â½ºÆ®¸µ 
 * return : Boolean TrueÀÌ¸é ¼ýÀÚ°ª 
 *============================================================================*/
 
function isNumber(sVal)
{    
  if(sVal.length < 1)
  { 
   return false;
  }

  for(i=0; i<sVal.length; i++) 
  {
    iBit = parseInt(sVal.substring(i,i+1));     //¹®ÀÚ(Char)¸¦ ¼ýÀÚ·Î º¯°æ
    if(('0' < iBit) || ('9' > iBit)) 
    {
      //alert(i+':'+iBit+':'+'Mun');
    }
    else 
    {
      return false;
    } 
  }
  return true;
}


/*=============================================================================* 
 * ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. (' '±îÁö ±¦ÂúÀ½)
 * param : sVal ÀÔ·Â½ºÆ®¸µ 
 * return : Boolean TrueÀÌ¸é ¼ýÀÚ°ª 
 *============================================================================*/ 
function isNumberSpace(sVal)
{    
  if(sVal.length < 1)
  {
    return false;
  }
   
  for(var i=0;i<sVal.length;i++)
    {
      sBitData = sVal.substring(i,i+1);     //¹®ÀÚ¿­ÀÇ ¹®ÀÚ(char)¸¦ ³Ö´Â´Ù
      if(sBitData == ' ') 
      {
      }
      else
      {
        iBit = parseInt(sVal.substring(i,i+1)); //¹®ÀÚ(char)¸¦ ¼ýÀÚ·Î
        if(('0' < iBit) || ('9' > iBit) || (' ' == sBitData)) 
        {
        }
        else 
        {
    return false;
        }
      }
    }
  return true;
}


/*=============================================================================* 
 * sVal °ªÀÌ ¼ýÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù.('.'±îÁö ±¦ÂúÀ½)
 * 
 * param : sVal ÀÔ·Â½ºÆ®¸µ
 *
 * return : Boolean  TrueÀÌ¸é ¼ýÀÚ°ª
 *============================================================================*/
function isNumberDot(sVal)
{
 if (sVal.length < 1) {
     return false;
 }
 
 var result=0;
 var position=0;
 var bMinus;

 //¸¶ÀÌ³Ê½º ºÎÈ£ÀÇ °¹¼ö¸¦ Ä«¿îÆ®ÇÏ¿© ¿Ã¹Ù¸¥Áö È®ÀÎ
 for(position=0; position<sVal.length; position++)
 {
     if( getAt(sVal, position) == '-' )
      {
   result += 1;
     }
 }

 if(result > 1)
     return false;
 
 result = 0;
 //¼Ò¼öÁ¡ÀÇ °¹¼ö¸¦ Ä«¿îÆ®ÇÏ¿© ¿Ã¹Ù¸¥Áö È®ÀÎ
 for(position=0; position<sVal.length; position++)
 {
     if( getAt(sVal, position) == '.' )
      {
   result += 1;
     }
 }

 if(result > 1)
     return false;

 //¸¶ÀÌ³Ê½º ºÎÈ£¸¦ °¡Áö°í ÀÖ´ÂÁö È®ÀÎ. ÀÖ´Ù¸é ºÎÈ£´Â »©³½´Ù.
 if(sVal.substr(0,1) == '-')
 {
     bMinus = true;
     sVal = sVal.substring(1, sVal.length);     
 }

 //¸Ç¾Õ¿¡ ¼Ò¼öÁ¡ÀÌ ÀÖ°Å³ª ¸Ç µÚ¿¡ ÀÖÀ» °æ¿ì 0 À» Ãß°¡ÇØ ÁÜ.
 if(sVal.substring(0,1) == '.')
     sVal = '0' + sVal;
 else if(sVal.substring(sVal.length-1,sVal.length) == '.')
     sVal = sVal + '0';
 
 //°Ë»ç.
 for(var position=0; position<sVal.length; position++)
 {
     if( (getAt(sVal, position) < '0' || getAt(sVal, position) >'9') && getAt(sVal,position) != '.' )
   return false;
 }
    return true;
}

function getAt(sVal, position)
{
 return sVal.substring(position, position+1)     
}


/*=============================================================================* 
 * ¾ÕÀÚ¸®ÀÇ ¿¬¼ÓµÈ Zero °ªÀ» ÀÚ¸¥´Ù.
 * param : sVal ÀÔ·Â½ºÆ®¸µ
 * return : String  Zero°ªÀ» ÀÚ¸¥ °ª
 *============================================================================*/
function trimZero(sVal)
{
  var i;
  i = 0;
  while (sVal.substring(i,i+1) == '0')
  {
    i++;
  }
  return sVal.substring(i);
}

/*=============================================================================* 
 * ÀÔ·Â°ªÀÇ ¾Õ¿¡ Á¤ÇØÁø ÀÚ¸®¼ö¸¸Å­ 0À» Ã¤¿î´Ù.  
 * param : sVal ÀÔ·Â½ºÆ®¸µ, iSize
 * return : String
 *============================================================================*/ 
function fillZero(sVal, iSize) 
{
    while(sVal.length < iSize)  
    {
  sVal = "0" + sVal;
    }
 return sVal;
}


/*=============================================================================* 
 * ±æÀÌ°¡1ÀÎ °æ¿ì ¾Õ¿¡ "0"À» ºÙÀÎ´Ù.
 * 
 * param : sVal ÀÔ·Â½ºÆ®¸µ
 *
 * return : String  "0"°ªÀ» Æ÷ÇÔÇÏ´Â °ª
 *============================================================================*/
function addZero(sVal)
{
  var iLen = sVal.length;   //ÀÎ¼ö°ªÀÇ ±æÀÌ¸¦ ±¸ÇÑ´Ù.
  if(iLen == 1)
  {
    sVal = "0"+sVal;
  }
  else if(iLen == 0)
  {
    return;
  }
  return sVal;
}

/*=============================================================================* 
 * ³¯Â¥ ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.(¿ùÀÏ or ³â¿ù or ³â¿ùÀÏ)
 * 
 * param : sYmd ÀÔ·Â½ºÆ®¸µ(MMDD or YYYYMM or YYYYMMDD)
 *
 * return : Boolean trueÀÌ¸é ³¯Â¥ ¹üÀ§ÀÓ
 *
 * ¼öÁ¤   : ¿ùÀÌ³ª ÀÏ¿¡ 00 ÀÔ·Â½Ã ½ºÅ©¸³Æ® ¿¡·¯. trimZero ºÎºÐÀ» ¼öÁ¤(2003/11/19)
 *============================================================================*/
function isDate(sYmd)
{
  var bResult;  // °á°ú°ªÀ» ´ã´Â º¯¼ö(Boolean)

  switch (sYmd.length)
  {
    case 4://¿ùÀÏ
      bResult = isDateMD(sYmd);
      break;
    case 6://³â¿ù
      bResult =  isDateYM(sYmd); 
      break;
    case 8://³â¿ùÀÏ
      bResult =  isDateYMD(sYmd);
      break;
    default:
      bResult = false;  // ³¯Â¥ °ªÀÌ ¾Æ´Ô
      break;
  }
  return bResult;
}

/*=============================================================================* 
 * ³¯Â¥ ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.(³â¿ùÀÏ)
 * 
 * param : sYmd ÀÔ·Â½ºÆ®¸µ(YYYYMMDD)
 *
 * return : Boolean trueÀÌ¸é ³¯Â¥ ¹üÀ§ÀÓ
 *============================================================================*/
function isDateYMD(sYmd)
{
  // ±æÀÌ È®ÀÎ      //@@ 12.5 ¼ø¼­ º¯°æ
  if(sYmd.length != 8)
  {
    alert('ÀÏÀÚ¸¦ ¸ðµÎ ÀÔ·ÂÇÏ½Ê½Ã¿À');
    return false;
  }

  // ¼ýÀÚ È®ÀÎ  
  if(!isNumber(sYmd)) 
  {
    alert('³¯Â¥´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À');
    return false;
  }

  var iYear = parseInt(sYmd.substring(0,4),10);  // ³âµµ ÀÔ·Â(YYYY)
  var iMonth = parseInt(sYmd.substring(4,6),10);   //¿ùÀÔ·Â(MM)
  var iDay = parseInt(sYmd.substring(6,8),10);     //ÀÏÀÚÀÔ·Â(DD)

  if((iMonth < 1) ||(iMonth >12))
  {
    alert(iMonth+'¿ùÀÇ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
 return false;
  }
 
  //°¢ ´ÞÀÇ ÃÑ ³¯¼ö¸¦ ±¸ÇÑ´Ù
  var iLastDay = lastDay(sYmd.substring(0,6));  // ÇØ´ç¿ùÀÇ ¸¶Áö¸»³¯ °è»ê

  if((iDay < 1) || (iDay > iLastDay))
  {
    alert(iMonth+'¿ùÀÇ ÀÏÀÚ´Â 1 - '+ iLastDay +'±îÁöÀÔ´Ï´Ù.');
    return false;
  }
  return true;
}

/*=============================================================================* 
 * ³¯Â¥ ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.(¿ùÀÏ)
 * 
 * param : sMD ÀÔ·Â½ºÆ®¸µ(MMDD)
 *
 * return : Boolean trueÀÌ¸é ³¯Â¥ ¹üÀ§ÀÓ
 *============================================================================*/
function isDateMD(sMD)
{
  // ¼ýÀÚ È®ÀÎ
  if(!isNumber(sMD))
  {
    alert('¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À');
    return false;
  }

  // ±æÀÌ È®ÀÎ
  if(sMD.length != 4)
  {
    alert('ÀÏÀÚ¸¦ ¸ðµÎ ÀÔ·ÂÇÏ½Ê½Ã¿À');
    return false;
  }

  var iMonth = parseInt(sMD.substring(0,2),10);  //ÇØ´ç¿ùÀ» ¼ýÀÚ°ªÀ¸·Î
  var iDay = parseInt(sMD.substring(2,4),10);    //ÇØ´çÀÏÀ» ¼ýÀÚ°ªÀ¸·Î

  if((iMonth < 1) ||(iMonth >12))
  {
    alert(iMonth+'¿ùÀÇ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
    return false;
  }
 
  //°¢ ´ÞÀÇ ÃÑ ³¯¼ö¸¦ ±¸ÇÑ´Ù
  if (iMonth < 8 )
   {
 var iLastDay = 30 + (iMonth%2);
   }

  else
   {
 var iLastDay = 31 - (iMonth%2);
   }

  if (iMonth == 2)
  {
    iLastDay = 29;
  }
 
  if((iDay < 1) || (iDay > iLastDay))
  {
    alert(iMonth+'¿ùÀÇ ÀÏÀÚ´Â 1 - '+iLastDay+'±îÁöÀÔ´Ï´Ù.');
    return false;
  }
  return true;  
}

/*=============================================================================* 
 * ³¯Â¥ ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.(³â¿ù)
 * 
 * param : sYM ÀÔ·Â½ºÆ®¸µ(YYYYMM)
 *
 * return : Boolean trueÀÌ¸é ³¯Â¥ ¹üÀ§ÀÓ
 *============================================================================*/
function isDateYM(sYM)
{
  // ¼ýÀÚ È®ÀÎ
  if(!isNumber(sYM))
  {
    alert('³¯Â¥´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À');
    return false;
  }

  // ±æÀÌ È®ÀÎ
  if(sYM.length != 6)
  {
    alert('ÀÏÀÚ¸¦ ¸ðµÎ ÀÔ·ÂÇÏ½Ê½Ã¿À');
    return false;
  }
 
  var iYear = parseInt(sYM.substring(0,4),10); //³âµµ°ªÀ» ¼ýÀÚ·Î
  var iMonth = parseInt(sYM.substring(4,6),10);  //¿ùÀ» ¼ýÀÚ·Î
 
  if((iMonth < 1) ||(iMonth >12))
  {
    alert(iMonth+'¿ùÀÇ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
    return false;
  }
  return true;  
}

 


/*=============================================================================* 
 * ³â¿ùÀ» ÀÔ·Â¹Þ¾Æ ¸¶Áö¸· ÀÏ¸¦ ¹ÝÈ¯ÇÑ´Ù(³â¿ù)
 * 
 * param : sYM ÀÔ·Â½ºÆ®¸µ(YYYYMM)
 *
 * return : String ÇØ´ç¿ùÀÇ ¸¶Áö¸·³¯
 *============================================================================*/
function lastDay(sYM)
{
  if(sYM.length != 6)
  {
    alert("Á¤È®ÇÑ ³â¿ùÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    return;
  }
  
  if(!isDateYM(sYM))
  {
     return;
  }
 
  daysArray = new makeArray(12);    // ¹è¿­À» »ý¼ºÇÑ´Ù.

  for (i=1; i<8; i++)
  {
    daysArray[i] = 30 + (i%2);
  }
  for (i=8; i<13; i++)
  {
    daysArray[i] = 31 - (i%2);
  }  
  var sYear = sYM.substring(0, 4) * 1;
  var sMonth = sYM.substring(4, 6) * 1;
 
  if (((sYear % 4 == 0) && (sYear % 100 != 0)) || (sYear % 400 == 0))
  {
  daysArray[2] = 29;
  }
  else
  {
  daysArray[2] = 28;
  }
 
  return daysArray[sMonth].toString(); 
}


/*=============================================================================* 
 * ´ë¼Ò¹®ÀÚ¸¦ Æ÷ÇÔÇÑ ¿µ¹®ÀÚÀÎÁö È®ÀÎÇÑ´Ù.
 * 
 * param : sVal ÀÔ·Â¹®ÀÚ¿­
 *
 * return : Boolean trueÀÌ¸é ¾ËÆÄºª
 *============================================================================*/
function isAlpha(sVal)
{
  // Alphabet °ª
  var sAlphabet="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var iLen=sVal.length;   //ÀÔ·Â°ªÀÇ ±æÀÌ

  for(i=0;i<iLen;i++)
  {
    if(sAlphabet.indexOf(sVal.substring(i,i+1))<0)
    {
      alert("Çã¿ëµÈ ¹®ÀÚ°¡ ¾Æ´Õ´Ï´Ù.\n¿µ¹®À¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");    
      return false;
    }
  }
  return true;  
}

/*=============================================================================* 
 * ¿µ¹®ÀÚ¿Í ¼ýÀÚ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö È®ÀÎ
 * 
 * param : sVal ÀÔ·Â¹®ÀÚ¿­
 *
 * return : Boolean trueÀÌ¸é ¿µ¹®ÀÚ,¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­
 *============================================================================*/
function isAlphaNumeric(sVal)
{
  var sAlphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
  var iLen      = sVal.length;

  for ( i = 0; i < iLen; i++ )
  {
    if ( sAlphabet.indexOf(sVal.substring(i, i+1)) < 0 )
    {
      return false;
    }  
  } 
  return true;  
}   

/*=============================================================================* 
 * ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ return (ÇÑ±Û:2ÀÚ)
 * 
 * param : sVal ÀÔ·Â¹®ÀÚ¿­
 *
 * return : int ÀÔ·Â¹®ÀÚ¿­ÀÇ ±æÀÌ
 *============================================================================*/
function strLength(sVal)
{ 
  var sBit = '';    // ¹®ÀÚ¿­ÀÇ ¹®ÀÚ(Char)
  var iLen = 0; //¹®ÀÚ¿­ ±æÀÌ

  for ( i = 0 ; i < sVal.length ; i++ )
  {
    sBit = sVal.charAt(i);
    if ( escape( sBit ).length > 4 )
    {
      iLen = iLen + 2;
    }
 else
 {
      iLen = iLen + 1;
    }
  }
  return iLen;
}


/*=============================================================================* 
 * ¹®ÀÚ¿­ ±æÀÌ Ã¼Å©
 * param : str ÇÊµå°´Ã¼, field ÇÊµå¸í
 * return : boolean 
 *============================================================================*/
function chkStrLength(str,field) 
{
 iSize = str.getAttribute("Maxlength")

 if (field == null) 
  field = '';

 if ( strLength(str.value) > iSize)
 {
//  if (flag=1) 
   alert("ÀÔ·Â°¡´ÉÇÑ "+field+" ÃÖ´ë±æÀÌ´Â ¿µ¹®/¼ýÀÚÀÏ ¶§ "+iSize+"ÀÚ, ÇÑ±ÛÀÏ ¶§ "+Math.floor(iSize/2)+"ÀÚÀÔ´Ï´Ù.");
//  else
//   alert(field+" ÃÖ´ë±æÀÌ´Â "+iSize+"ÀÚ ÀÔ´Ï´Ù.");
        str.select();
     str.focus();
  return false;
 }

 return true;
}

 

/*=============================================================================* 
 * ÇÑ±ÛÀÌÁö ¿©ºÎ Ã¼Å©
 * 
 * param : sVal ÀÔ·Â¹®ÀÚ¿­
 *
 * return : Boolean trueÀÌ¸é ÇÑ±Û
 *============================================================================*/
function isHangul(sVal)
{
  var sBit = '';

  for(i=0;i<sVal.length;i++)
  {
    sBit = sVal.charAt(i);
    if(escape( sBit ).length <= 4)
    {
   alert("ÇÑ±Û¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      return false;
    }
  }
  return true;
}

/*=============================================================================* 
 * ÁÖ¹Îµî·Ï ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.(³»±¹ÀÎ)
 * 
 * param : sID ÀÔ·Â¹®ÀÚ¿­(ÁÖ¹Î¹øÈ£ 13ÀÚ¸®)
 *
 * return : Boolean trueÀÌ¸é ÀûÇÕÇÑ ÁÖ¹Î¹øÈ£
 *============================================================================*/
function isSocialNO(ssn)
{
 var digit=0
    for (var i=0 ; i<ssn.length ; i++){
        var str_dig=ssn.substring(i,i+1);
        if (str_dig<'0' || str_dig>'9'){ 
            digit=digit+1 
        }
    }
    if(digit>0)
    {
        return false;
    }
       
    var year   = parseInt(ssn.substring(0,2));
    var month  = parseInt(ssn.substring(3,4));
    var day    = parseInt(ssn.substring(5,6));
    var gender = parseInt(ssn.substring(7,7));
    var local  = parseInt(ssn.substring(8,11));
    var key    = parseInt(ssn.substring(12));
        
    if( (month<0) || (month>12) )
    {
        return false;
    }
        
    if( (month==1) || (month==3) || (month==5) || (month==7) || (month==8) || (month==10) || (month==12) )
    {
        if( (day<0) || (day>31) )
        {
            return false;
        }
    }

    if( (month==4) || (month==6) || (month==9) || (month==10) )
    {
        if( (day<0) || (day>30) )
        {
            return false;
        }
    }
        
    if(month==2)
    {
        if( (year==0) && ( (gender==1) || (gender==2) ) )
        {
            if( (day<0) || (day>28) )
            {
                return false;
            }
        }
        else if( (year==0) && ( (gender==3) || (gender==4) ) )
        {
            if( (day<0) || (day>29) )
            {
                return false;
            }
        }
        else if(year%4==0)
        {
            if( (day<0) || (day>29) )
            {
                return false;
            }               
        }
        else
        {
            if( (day<0) || (day>28) )
            {
                return false;
            }
        }
    }

    if( (gender<0) || (gender>4) )
    {
        return false;
    }

    cBit = 0;
    sCode="234567892345";

    for(i=0;i<12;i++)
    {
        cBit = cBit+parseInt(ssn.substring(i,i+1))*parseInt(sCode.substring(i,i+1));
    }

    cBit=11-(cBit%11);
    cBit=cBit%10;

    if(key!=cBit)
    {
  return false;
    }
    else
    {
        return true;
    }
}

/*=============================================================================* 
 * ÁÖ¹Îµî·Ï ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.(¿Ü±¹ÀÎ)
 * 
 * param : sID ÀÔ·Â¹®ÀÚ¿­(ÁÖ¹Î¹øÈ£ 13ÀÚ¸®)
 *
 * return : Boolean trueÀÌ¸é ÀûÇÕÇÑ ÁÖ¹Î¹øÈ£
 *============================================================================*/
function isFgnSocialNO(ssn) {
 if ((ssn.charAt(6) == "5") || (ssn.charAt(6) == "6"))
 {
    birthYear = "19";
 }
 else if ((ssn.charAt(6) == "7") || (ssn.charAt(6) == "8"))
 {
    birthYear = "20";
 }
 else if ((ssn.charAt(6) == "9") || (ssn.charAt(6) == "0"))
 {
    birthYear = "18";
 }
 else
 {
   return false;
 }  
 
 birthYear += ssn.substr(0, 2);
 birthMonth = ssn.substr(2, 2) - 1;
 birthDate = ssn.substr(4, 2);
 birth = new Date(birthYear, birthMonth, birthDate);
 
 if ( birth.getYear() % 100 != ssn.substr(0, 2) ||
   birth.getMonth() != birthMonth ||
   birth.getDate() != birthDate) {
   
   return false;
 }

    var sum = 0;
    var odd = 0;
    
    buf = new Array(13);
    for (i = 0; i < 13; i++) buf[i] = parseInt(ssn.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;
    }
    else {
        return true;
    }
}

/*=============================================================================* 
 * ÀÔ·Â¹ÞÀº ³¯Â¥·ÎºÎÅÍ ¸îÀÏ ÈÄÀÇ ³¯Â¥¸¦ ¹ÝÈ¯ÇÏ±â
 * 
 * param : ObjDate°´Ã¼, ÀÏ¼ö, °á°úData°´Ã¼
 *
 * return : 
 *============================================================================*/
function calcDate(objDate,iDay,objResultDate)
{
  daysArray = new makeArray(12); //¿ùº° °ø°£À» »ý¼º
 
  for(i=1; i<13; i++) 
  {
    daysArray[i] = 30 + (i%2);
  }
  
  var sYear   = objDate.value.substring(0, 4) * 1;
  var sMonth  = objDate.value.substring(4, 6) * 1;
  var sDay    = objDate.value.substring(6, 8) * 1;
 
  daysArray[2] = lastDay(sYear + "02");
 
  var iMoveRemain = iDay * 1 + sDay;
  var iCurMonth   = sMonth;
  var iCurYear    = sYear;
 
  while (iMoveRemain > daysArray[iCurMonth])
  {
    iMoveRemain = iMoveRemain - daysArray[iCurMonth];
  
    iCurMonth = iCurMonth + 1;
    if (iCurMonth > 12)
    {
      iCurMonth = 1;
      iCurYear = iCurYear + 1;   
      daysArray[2] = lastDay(iCurYear + "02");
    }
  } //end of while
 
  iCurMonth = addZero(iCurMonth.toString());
  iMoveRemain = addZero(iMoveRemain.toString());
 
  objResultDate.value = iCurYear + iCurMonth + iMoveRemain;
}

/*=============================================================================* 
 * ¼ýÀÚ 0À¸·Î ÃÊ±âÈ­ µÈ 1Â÷¿ø ¹è¿­À» »ý¼ºÇÑ´Ù.
 * 
 * param : iSize ¹è¿­ Å©±â
 *
 * return : this ¹è¿­
 *============================================================================*/
function makeArray(iSize)
{
  this.length = iSize;

  for (i = 1; i <= iSize; i++)
  {
    this[i] = 0;
  }
  return this;
}

/*=============================================================================* 
 * ¼ýÀÚ ºÐ¸®ÀÚ(,)(.)°¡ ÀÖ´Â ¼ýÀÚÀÌ°Å³ª ÀÏ¹Ý¼ýÀÚÇüÅÂÀÎÁö °Ë»çÇÑ´Ù.
 * 
 * param : sVal
 *
 * return : Boolean 
 *============================================================================*/
function isMoneyNumber(sVal)
{    
  var iAbit;
 
  if (sVal.length < 1) return true;
  for (i=0; i<sVal.length; i++)
  {
    iAbit = parseInt(sVal.substring(i,i+1));
    if (!(('0' < iAbit) || ('9' > iAbit)))
    {
      if (sVal.substring(i, i+1) == ',' || sVal.substring(i, i+1) == '.' )
      {
      }
      else
      {
        return false;
      }
    }
  }
  return true;
}

/*=============================================================================* 
 * ¼ýÀÚ ºÐ¸®ÀÚ(,)¸¸ ÀÖ´Â ¼ýÀÚÀÌ°Å³ª ÀÏ¹Ý¼ýÀÚÇüÅÂÀÎÁö °Ë»çÇÑ´Ù.
 * 
 * param : sVal
 *
 * return : Boolean 
 *============================================================================*/
function isMoneyNumber2(sVal)
{    
  var iAbit;
 
  if (sVal.length < 1) return true;
  for (i=0; i<sVal.length; i++)
  {
    iAbit = parseInt(sVal.substring(i,i+1));
    if (!(('0' < iAbit) || ('9' > iAbit)))
    {
      if (sVal.substring(i, i+1) == ',')
      {
      }
      else
      {
        return false;
      }
    }
  }
  return true;
}

/*=============================================================================* 
 * ¼ýÀÚ ºÐ¸®ÀÚ(.)¸¸ ÀÖ´Â ¼ýÀÚÀÌ°Å³ª ÀÏ¹Ý¼ýÀÚÇüÅÂÀÎÁö °Ë»çÇÑ´Ù.
 * param : sVal
 * return : Boolean 
 *============================================================================*/
function isMoneyNumber3(sVal)
{    
  var iAbit;
  var deci_cnt = 0;
  if (sVal.length < 1) return true;
  for (i=0; i<sVal.length; i++)
  {
    iAbit = parseInt(sVal.substring(i,i+1));
    if (!(('0' < iAbit) || ('9' > iAbit)))
    {
      if (sVal.substring(i, i+1) == '.' )
      {
    deci_cnt = deci_cnt + 1;//¼Ò¼öÁ¡ ÀÌÇÏ°¡ ÀÖ´ÂÁö ÆÄ¾Ç (1ÀÌ¸é ¼Ò¼öÁ¡ ÀÌÇÏ Á¸Àç)
      }
      else
      {
        return false;
      }
    }
  }
  if (deci_cnt > 1)
  {
   return false; 
  }
  return true;
}
/*=============================================================================* 
 * ¼ýÀÚ ºÐ¸®ÀÚ(.)¸¸ ÀÖ´Â ¼ýÀÚÀÎÁö °Ë»çÇÑ´Ù.
 * 
 * param : sVal
 *
 * return : Boolean 
 *============================================================================*/
function isMoneyNumber4(sVal){    
  var deci_cnt = 0;
  for (i=0; i<sVal.length; i++)
  {
    
      if (sVal.substring(i, i+1) == '.' ){
    deci_cnt = deci_cnt + 1;//¼Ò¼öÁ¡ÀÖ´ÂÁö¿©ºÎ
      }
   
  }
  if (deci_cnt > 0)
  {
   return true;
  }
  return false;
}


/*=============================================================================* 
 * ¼Ò¼öÁ¡ÀÌ ÀÖ´Â ¼ýÀÚÀÌ¸é¼­ Á¤ÇØÁø ÀÚ¸´¼ö¿¡ ¸Â´Â Çü½ÄÀÎÁö È®ÀÎÇÑ´Ù.  
 * param : sVal ÀÔ·Â°´Ã¼, iSize1 Á¤¼öÀÚ¸´¼ö, iSize2 ¼Ò¼öÀÚ¸´¼ö
 * return : boolean
 *============================================================================*/ 
function isMoneyNumber5(sVal, iSize1, iSize2) 
{
 if(isMoneyNumber(sVal))  // ,³ª .°¡ µé¾î°¡´Â ¼ýÀÚÀÎÁö È®ÀÎ
 {
  var e = sVal.value;
  e = e.split(".");
     e[0] = numOffMask(e[0]);
  if (!e[1]) {
   e[1] = 0;      
  }  
  
  var aVal = e[0] + "." + e[1];

  if (isNumberDot(aVal)) {
   // ÀÔ·ÂµÈ °ªÀÌ ¼³Á¤µÈ Á¤¼öÀÚ¸´¼ö ¶Ç´Â ¼Ò¼ýÁ¡ ÀÌÇÏº¸´Ù Å©¸é false 
   if (e[0].length > iSize1 || e[1].length > iSize2)
    return false;
   else
    return true;
  }
  else {
      return false;
  }

 }
 else {
  return false;
 }
}

 

/*=============================================================================* 
 * ¼Ò¼öÁ¡ ¼ýÀÚÇ¥Çö(¼Ò¼öÁ¡ À§ÀÇ 3ÀÚ¸®¸¶´Ù "," ¸ÂÃã)
 * param : val
 *
 * return : String
 *============================================================================*/
function getMoneyType(val)
{
  if (typeof val == "number")
  {
    val = val.toString();
  }
 
  var value = getOnlyNumberDot(val);
 
  var sResult = "";

  if (value.length == 0)
  {
    alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    return;
  }

  if (! isMoneyNumber(value))
  {
    alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    return;
  }
 
  var nI;
  var nJ = -1;
  var subOne;
  var flag = false;

  for (nI = value.length - 1; nI >= 0; nI--)
  {
    subOne = value.substring(nI, nI + 1);
    sResult = subOne + sResult;


 if (subOne == '.')
 {
  flag = true;
 }

 if (flag == true)
 {
  nJ = nJ + 1;
 }

    if ((nJ % 3 == 0) && (nI != 0) && (nJ != 0))
    {
      sResult = "," + sResult;
    }
  }
  return sResult;
}

/*=============================================================================* 
 * ºÎÈ£°¡ ÀÖ´Â ¼Ò¼öÁ¡ ¼ýÀÚÇ¥Çö(¼Ò¼öÁ¡ À§ÀÇ 3ÀÚ¸®¸¶´Ù "," ¸ÂÃã)
 * 
 * param : val
 *
 * return : String
 *============================================================================*/
function getSignMoneyType(val)
{
  if (typeof val == "number")
  {
  val = val.toString();
  }

  var s1 = val.substring(0,1);
  var slen = val.length;
  var sign = "";
  var ret  = "";
  if (val == "-Infinity")
  {
  return "0";
  }
 
  if(slen>1 )
  {
    if(s1 == "-")
    {
      sign = "-";
      ret = sign + getMoneyType(val.substring(1,slen));
     }
     else
     {
       ret = getMoneyType(val);
     }
   }
   else
   {
     ret = val;
   } 
   return  ret; 
}

/*=============================================================================* 
 * ÄÞ¸¶¸¦ Á¦°ÅÇÑ ¼ýÀÚÇüÅÂ ¹®ÀÚ¿­·Î ¹ÝÈ¯(ºÎÈ£¿Í ¼Ò¼öÁ¡µµ ¾ø¾Ú)
 * 
 * param : val
 *
 * return : String
 *============================================================================*/
function getOnlyNumber(val)
{    
  var value = "";
  var abit;

  if (typeof val != "number" && typeof val !="string") 
  {
    return "0";
  }
  if (val.length < 1)
  {
    return "0";
  }
  if (val == "NaN")
  {
    return "0";
  }
  if (val == "-Infinity") 
  {
    return "0";
  }
    
  for (i=0;i<val.length;i++)
  {
    abit = parseInt(val.substring(i,i+1));
    if (('0' < abit) || ('9' > abit) )
    {
      value = value + abit;
    }

  }
  return value;
}

 

/*=============================================================================* 
 * ÄÞ¸¶¸¦ Á¦°ÅÇÑ ¼ýÀÚÇüÅÂ ¹®ÀÚ¿­·Î ¹ÝÈ¯(ºÎÈ£, ¼Ò¼öÁ¡ ±×´ë·Î)
 * 
 * param : val
 *
 * return : String
 *============================================================================*/
  function getOnlyNumberDot(val)
  {    
  
   if (typeof val != "number" && typeof val !="string") 
   {
    return "0";
   }
   if (val.length < 1)
   {
    return "0";
   }
   if (val == "NaN")
   {
    return "0";
   }
   if (val == "-Infinity") 
   {
    return "0";
   }
  
   var value = "";
   var abit; // ¼Ò¼öºÎºÐ
  
   var delimter = val.indexOf(".");
   var numberInteger = ""; // Á¤¼öºÎºÐ
   
   if(delimter < 0) {
    numberInteger = val;
    abit ='';
   } else {
    numberInteger = val.substring(0,delimter);
    abit = val.substring(delimter+1);
   }
  
   var number="";
   var leng=numberInteger.length ;
   for(i=0 ; i<leng ; i++)
   {
    var tmp = numberInteger.substring(i,i+1);
    if(tmp != ",")
    {
     number = number+tmp;
    }
   }
   
   if(abit.length==0)
   {
    value=number;
   }
   else 
   {
    value = number+"."+abit;
   }
   return value;
  
  }

 

/*=============================================================================* 
 * ÄÞ¸¶¸¦ Á¦°ÅÇÑ ºÎÈ£°¡ ÀÖ´Â ¼ýÀÚÇüÅÂ ¹®ÀÚ¿­·Î ¹ÝÈ¯
 * 
 * param : val
 *
 * return : String
 *============================================================================*/
function getOnlySignNumber(val)
{
  if (val == "-") return 0;
  var price = eval(getOnlyNumber(val));
  if (val.substring(0,1) == "-") 
  {
    price *= -1;
  }
  return price;
}


/*=============================================================================* 
 * EMedit ³¯Â¥ »ç¿ë½Ã ÀÔ·Â Ã¼Å©
 * 
 * param : emEditObj
 *
 * return : boolean
 *============================================================================*/
function emEditYMD(emEditObj)
{
  if(MTrim(emEditObj.Text) != "") 
   {
       if(MTrim(emEditObj.Text).length != 8 && MTrim(emEditObj.Text).length > 0)
       {
         alert('ÀÏÀÚ¸¦ ¸ðµÎ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
             emEditObj.SelectAll = "true";
    emEditObj.focus(); 
             return false;
       }  
   } 
     return;
}


/*=============================================================================* 
 * ±×¸®µå¿¡¼­ ³¯Â¥ ÀÔ·Â ½Ã À¯È¿¼º Ã¼Å©
 * 
 * param : emEditObj
 *
 * return : boolean
 *============================================================================*/
function emEditYMD_grid(sVal)
{
     sVal = MTrim(sVal);

    if (isDateYMD(sVal)) return true;
    else                 return false;
}


/*=============================================================================* 
 * Á¶È¸Á¶°Ç ½ÃÀÛÀÏ°ú Á¾·áÀÏ ÀÔ·Â À¯È¿¼º È®ÀÎ - ÄÁÆ®·Ñ ÀÌ¿ë
 * 
 * param : objFrom, objTo
 *
 * return : boolean
 *============================================================================*/
function chkPeriod_Emedit(objFrom, objTo) 
{
 if (!isDate(objFrom.Text))
 {
  objFrom.focus();
  return false;
 }
 else if (!isDate(objTo.Text))
 {
  objTo.focus();
  return false;
 }
 else if (objFrom.Text > objTo.Text)
 {
  alert("¸¶Áö¸·ÀÏÀÌ ½ÃÀÛÀÏº¸´Ù ÀÛ½À´Ï´Ù.");
  objFrom.focus();
  return false;
 } 
 return true;
}

 

/*=============================================================================* 
 * ¾ÕµÚ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
 * 
 * param : sVal
 *
 * return : String
 *============================================================================*/
function Trim(sVal)
{
  return(LTrim(RTrim(sVal)));
}

/*=============================================================================* 
 * ¾Õ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
 * 
 * param : sVal
 *
 * return : String
 *============================================================================*/
function LTrim(sVal)
{
  var i;
  i = 0;
  while (sVal.substring(i,i+1) == ' ')
  {
    i++;
  }
  return sVal.substring(i);
}

/*=============================================================================* 
 * µÚ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
 * 
 * param : sVal
 *
 * return : String
 *============================================================================*/
function RTrim(sVal)
{
  var i = sVal.length - 1;
  while (i >= 0 && sVal.substring(i,i+1) == ' ') 
  {
    i--;
  }
  return sVal.substring(0,i+1);
}


//------------------------------------------------------------------------------
// DESCRIPTION  : °ø¹é¹®ÀÚ Á¦°Å
// ÇÔ¼ö¸í       : MTrim(°ø¹éÀÌ ÀÖ´Â ¹®ÀÚ¿­)
// Return Value : °ø¹éÀÌ Á¦°ÅµÈ ¹®ÀÚ¿­
//------------------------------------------------------------------------------
function MTrim(sVal){
 var strOri = sVal;
 var space = " ";
   
 while (strOri.indexOf(space) != -1){
  strOri = strOri.replace(space, "");
 }

 return strOri;
}

/*=============================================================================* 
 * °ø¹é¸¸ Á¸ÀçÇÏ°Å³ª ¾Æ¹«°Íµµ ¾ø´ÂÁö È®ÀÎÇÑ´Ù.
 * 
 * param : sVal
 *
 * return : boolean (trueÀÌ¸é °ø¹éÀÌ³ª EmptyÀÌ´Ù)
 *============================================================================*/
function isEmpty(sVal){
  if (MTrim(sVal) == '')
  {
    return true;
  }
  return false;
}

/*=============================================================================* 
 * ÇöÀç ÄÁÆ®·Ñ°ú MaxLength ¹Þ¾Æ¼­ MaxLength µÇ¸é ´ÙÀ½ ÄÁÆ®·Ñ·Î ÀÌµ¿
 * 
 * param : objCurrent, objNext
 *
 * return : 
 *============================================================================*/
function focusMove(objCurrent, objNext)
{
  if ( objCurrent.getAttribute("Maxlength") == objCurrent.value.length)
  {
    objNext.focus();
  }
}

/*=============================================================================* 
 * ÇöÀç ÄÁÆ®·Ñ°ú MaxLength ¹Þ¾Æ¼­ MaxLength µÇ¸é ´ÙÀ½ ÄÁÆ®·Ñ·Î ÀÌµ¿(¼±ÅÃ)
 * param : objCurrent, objNext
 * return : 
 *============================================================================*/
function focusMoveSelect(objCurrent, objNext)
{
  if ( objCurrent.getAttribute("Maxlength") == objCurrent.value.length)
  {
    objNext.focus();
    objNext.select();
  }
}


/*=============================================================================* 
 * ¿Ï·áµÈ ³¯Â¥°ª¿¡ ´ëÇØ "/" Ãß°¡
 * param : me(value)
 * return : String
 *============================================================================*/
function calOnMask(me){

 if (event.keyCode<48||event.keyCode>57){//¼ýÀÚ¿Ü±ÝÁö
     event.returnValue=false;
 }
 if(me.length > 3 ) {
  var a1 = me.substring(0,4) + "/";
  var a2 = me.substr(4,me.length);
  var a3 = "";
  if (me.length > 5){
   a2 = me.substring(4,6) + "/";
   a3 = me.substr(6,me.length);
  }
 
  me= a1 + a2 + a3;
  
 }
 return me;
}


/*=============================================================================* 
 * ³¯Â¥°ª "/" Á¦°Å
 * param :  me(value)
 * return : String "/" Á¦°ÅµÈ ³¯Â¥°ª
 *============================================================================*/
function calOffMask(me){
 var tmp=me.split("/");
 tmp=tmp.join("");
 return tmp;
}


/*=============================================================================* 
 * ³¯Â¥°ª ÀÚµ¿ "/" ºÙÀÓ.(¿Ï¼ºµÈ ³¯Â¥°ª¿¡ ´ëÇØ /ºÙÀÓ)
 * 
 * param : 
 *
 * return : 
 *============================================================================*/
function cal_value2(me){

  if(me.length == 8 ) {
  var a1 = me.substring(0,4) + "/";
  var a2 = me.substring(4,6) + "/";
  var a3 = me.substr(6,me.length);
  
  me= a1 + a2 + a3;
  
 }
 return me;
}


/*=============================================================================* 
 * ¿À´Ã ³¯Â¥ »ý¼º ( "/" ºÙ¿©¼­ ¸®ÅÏ)
 *  
 * param : 
 *
 * return : todate
 *============================================================================*/
function todate() {
 var now=new Date()
 var jyear = now.getYear();
 var month=now.getMonth() + 1;
 var jmonth = month + "";
 if (jmonth.length < 2) {
  jmonth = "0" + jmonth; 
 }
 var dat=now.getDate();
 var jdate = dat + "";
 if (jdate.length < 2) {
  jdate = "0" + jdate;
 }
 
 //var day=Birdy.getDay()//¿äÀÏ
    var tdy = jyear+"/"+jmonth+"/"+jdate;
 return tdy; 
}

 

/*--------------------------------------------------------------------------------------------
 Spec   : ¼ýÀÚÀÔ·Â½Ã 3ÀÚ¸®¸¶´Ù ÀÚµ¿À¸·Î ÄÞ¸¶ Âï±â
 Argument : string
 Return   : string
 Example  : onkeyup="comma_value(this)"
---------------------------------------------------------------------------------------------*/
function comma_value(sval)
{
    if (event.keyCode != 9) 
    {
        var cur = sval.value;
        var setMinus = 0;

        if (cur.charAt(0) == "-") {
            setMinus = 1;
        }

        cur=cur.replace(/[^.0-9]/g ,"");
        cur=cur.replace(/[.]+/g ,".");

        if (setMinus == 1) 
            sval.value = "-" + formatNumbertoString(cur);
        else
            sval.value = formatNumbertoString(cur);
    }
}


/*--------------------------------------------------------------------------------------------
 Spec   : ¼ýÀÚÀÔ·Â½Ã 3ÀÚ¸®¸¶´Ù ÀÚµ¿À¸·Î ÄÞ¸¶ Âï±â
 Argument : string
 Return   : string
 Example  : onkeyup="comma_value(str)"
---------------------------------------------------------------------------------------------*/
function formatNumbertoString(cur)
{
    leftString = cur;
    rightString = ".";
    dotIndex = 0;
      
    for(i = 0; i < cur.length; i++){
     // 1) '.'ÀÌ Ã³À½¿¡ ÀÔ·Â µÇ¾úÀ»¶§ ¾Õ¿¡ 0À» ´õÇØ "0."À» ¸®ÅÏ
  // 2) "0."ÀÌ¿ÜÀÇ ÀÔ·Â ÀÏ ¶§ "0"¸¸ ¸®ÅÏ
     if(cur.charAt(i) == "." || (cur.length > 1 && cur.charAt(0) == "0" && cur.charAt(1) != "."))
  {
      dotIndex = i;
      if(dotIndex == 0)
   {
                if   (cur.charAt(0) == ".")   leftString="0.";
                else                          leftString="";
       return leftString;
      }
      break;
     }
    }
    
     if(dotIndex != 0) //dot°¡ ÀÖÀ» °æ¿ì..
    {
     leftString = cur.substr(0, dotIndex);
     rightString = cur.substr(dotIndex+1);
     rightString = rightString.replace(/\./g,"");
    }
    else //¾øÀ¸¸é..
    {
     leftString = cur;
    }

    len=leftString.length-3;
    while(len>0) 
    {
        leftString=leftString.substr(0,len)+","+leftString.substr(len);
        len-=3;
    }           
    
    if(rightString != ".")
        return (leftString + "." + rightString); 
    else
        return leftString;
}

// ¼ýÀÚ¸¸ ÀÔ·Â (¼Ò¼öÁ¡ Çã¿ë, À½¼ö Çã¿ë)
// »ç¿ë¹ý : onKeyPress = onlyNum();
function onlyNum()
{
 if (event.keyCode < 45 || event.keyCode > 57 || event.keyCode == 47) 
  event.returnValue = false;
}

// ¼ýÀÚ¸¸ ÀÔ·Â (¼Ò¼öÁ¡ Çã¿ë, À½¼ö ºÒ°¡)
// »ç¿ë¹ý : onKeyPress = onlyNum2();
function onlyNum2()
{
 if (event.keyCode < 46 || event.keyCode > 57 || event.keyCode == 47) 
  event.returnValue = false;
}

// ¼ýÀÚ¸¸ ÀÔ·Â (¼Ò¼öÁ¡ ºÒ°¡, À½¼ö Çã¿ë)
// »ç¿ë¹ý : onKeyPress = onlyNum3();
function onlyNum3()
{
 if (event.keyCode < 45 || event.keyCode > 57 || event.keyCode == 46 || event.keyCode == 47)  
  event.returnValue = false;
}

// ¼ýÀÚ¸¸ ÀÔ·Â (¼Ò¼öÁ¡ ºÒ°¡, À½¼ö ºÒ°¡)
// »ç¿ë¹ý : onKeyPress = onlyNum4();
function onlyNum4() 
{
 if (event.keyCode < 48 || event.keyCode > 57)
  event.returnValue=false;
}

 

function onlyChar(sval) 
{
 var sBit = '';
 str = sval.value;

 for(i=0;i<str.length;i++)
 {
  sBit = str.charAt(i);
  
  if(escape( sBit ).length <= 4)
     {
   var sAlphabet="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   
   if(sAlphabet.indexOf(sBit) < 0)
      {
    alert("¿µ¹® ¶Ç´Â ÇÑ±Û¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");    
    return false;
   }
  }
 }
 return true; 
}

 

/*=============================================================================* 
 * ÀÔ·Â¿Ï·áµÈ ¼ýÀÚ°ª¿¡ ´ëÇÏ¿© ÄÞ¸¶¸¦ Âï¾îÁÙ¶§ »ç¿ë(¼Ò¼öÁ¡ ÀÌÇÏ Ã³¸® ¾ÈµÊ)
 * ÄÞ¸¶ Çü½ÄÀ» »ç¿ëÇÒ °æ¿ì¿¡´Â onkeyupÀÌº¥Æ®·Î »ç¿ëÇÏ±â ¹Ù¶ó¸ç,
 * ´ÙÀ½ÀÇ Æã¼ÇÀ» È£ÃâÇÒ¶§´Â comma_value(me) Æã¼ÇÀ» È£ÃâÇÏ±â ¹Ù¶÷.
 * param : value
 *============================================================================*/
function numOnMask(me){
 var tmpH = null; 
 if(me.charAt(0)=="-"){//À½¼ö°¡ µé¾î¿ÔÀ»¶§ '-'¸¦ »©°íÀû¿ëµÇ°Ô..
  tmpH=me.substring(0,1);
  me=me.substring(1,me.length);
 } //me.indexOf('-')
  if(me.length > 3){
   var c=0;
   var myArray=new Array();
     for(var i=me.length;i>0;i=i-3){
       myArray[c++]=me.substring(i-3,i);
     }
     myArray.reverse();
     me=myArray.join(",");
   }
  if(tmpH){
    me=tmpH+me;
   }
 return me;
}

/*=============================================================================* 
 * ÄÞ¸¶°¡ µé¾î°£ ¼ýÀÚ¿¡¼­ ","¸¦ »«´Ù.
 * param : value
 *============================================================================*/
function numOffMask(me){
     var tmp=me.split(",");
      tmp=tmp.join("");
     return tmp;
}

// ÀÔ·Â ¿Ï·áµÈ ¼ýÀÚ °ª¿¡ ÄÄ¸¶¸¦ Àû¿ëÇÏ¿©ÁØ´Ù(¼Ò¼öÁ¡ ÀÌÇÏ´Â "," ¾È ºÙÀ½)
// return : String
function numOnMask2(me){ 
  var tmpH; 
 if(!isMoneyNumber4(me)) {
   if(me.charAt(0)=="-"){//À½¼ö°¡ µé¾î¿ÔÀ»¶§ '-'¸¦ »©°íÀû¿ëµÇ°Ô..
    tmpH=me.substring(0,1);
    me=me.substring(1,me.length);
   } //me.indexOf('-')
   if(me.length > 3){
    var c=0;
    var myArray=new Array();
    for(var i=me.length;i>0;i=i-3){
      myArray[c++]=me.substring(i-3,i);
    }
    myArray.reverse();
    me=myArray.join(",");
    }
    if(tmpH){
    me=tmpH+me;
    }
 }else{
   var e = me;
   e = e.split(".");
   var myStr = e[0];
   //alert(myStr);
   if(myStr.charAt(0)=="-"){//À½¼ö°¡ µé¾î¿ÔÀ»¶§ '-'¸¦ »©°íÀû¿ëµÇ°Ô..
    tmpH=myStr.substring(0,1);
    myStr=myStr.substring(1,me.length);
   } //me.indexOf('-')
   if(myStr.length > 3){
    var c=0;
    var myArray=new Array();
    for(var i=myStr.length;i>0;i=i-3){
      myArray[c++]=myStr.substring(i-3,i);
    }
    myArray.reverse();
    myStr=myArray.join(",");
    }
    if(tmpH){
    me=tmpH+myStr+"."+e[1];
    }
    else {
    me=myStr+"."+e[1];
    }
 }

return me;
}


// ÀÔ·Â ¿Ï·áµÈ ¼ýÀÚ °ª¿¡ ÄÄ¸¶¸¦ Àû¿ëÇÏ°í ¼Ò¼öÁ¡ ÀÌÇÏ´Â »èÁ¦ÇÑ´Ù
// return : String
function numOnMask3(me){ //´Ü¼øÈ÷ °ª¿¡ ÄÄ¸¶¸¦ Àû¿ëÇÒ¶§ »ç¿ë
 var tmpH; 
 if(isMoneyNumber3(me)) { // ¾ç¼ö&À½¼ö Ã¼Å© (true : ¾ç¼ö, false : À½¼ö)
  var e = me;
  e = e.split(".");
  var myStr = e[0];
  if(myStr.length > 3){
   var c=0;
   var myArray=new Array();
   for(var i=myStr.length;i>0;i=i-3){
     myArray[c++]=myStr.substring(i-3,i);
   }
   myArray.reverse();
   myStr=myArray.join(",");
   }
   me = myStr;
 }else{ // À½¼ö ÀÏ¶§ 
  var e = me;
  e = e.split(".");
  var myStr = e[0];
  if(myStr.charAt(0)=="-"){//À½¼ö°¡ µé¾î¿ÔÀ»¶§ '-'¸¦ »©°íÀû¿ëµÇ°Ô..
   tmpH=myStr.substring(0,1);
   myStr=myStr.substring(1,me.length);
  } 
  if(myStr.length > 3){
   var c=0;
   var myArray=new Array();
   for(var i=myStr.length;i>0;i=i-3){
     myArray[c++]=myStr.substring(i-3,i);
   }
   myArray.reverse();
   myStr=myArray.join(",");
   }
   if(tmpH){
   me=tmpH+myStr;
   }
   else {
   me=myStr;
   }
 }

return me;
}


/*=============================================================================* 
 * ÀÔ·Â°ªÀ» ¼Ò¼öÁ¡ ÀÌÇÏ ¸î ÀÚ¸®±îÁö º¸¿©ÁÙÁö Á¤ÇÑ´Ù.  
 * ¼Ò¼öÁ¡ ÀÌÇÏ ÀÚ¸®¼ö°¡ ÀÔ·ÂµÈ °ªº¸´Ù ÀÛÀ¸¸é 0À¸·Î Ã¤¿î´Ù.
 * param : sVal ÀÔ·Â½ºÆ®¸µ, iSize ¼Ò¼öÀÚ¸´¼ö
 * return : String
 *============================================================================*/ 
function numOnMask4(sVal,iSize) 
{
 if(isNumberDot(sVal))  // ¼ýÀÚÇüÀÎÁö È®ÀÎ
 {
  var e = sVal;
  e = e.split(".");
  if (!e[1]) {   
   if (iSize == 0) {
       sVal = numOnMask(e[0]);
    return sVal;
   }
   else {
    e[1] = "0";
   }
  }
  while (e[1].length < iSize) {    // ÁÖ¾îÁø ¼Ò¼ýÁ¡ ÀÌÇÏ ÀÚ¸´¼ö ¸¸Å­ µÚ¿¡ "0" Ãß°¡
      e[1] = e[1] + "0";
  }
  sVal = numOnMask(e[0]) + "." + e[1].substr(0,iSize);
  return sVal;
 }
 else {
  return false;
 }
}

 

/*=============================================================================* 
 * ÀÔ·Â°ª¿¡ ¸¶½ºÅ·À» Àû¿ëÇÑ´Ù.(¼Ò¼öÁ¡ ÀÌÇÏ¿Í ºÎÈ£¸¦ »èÁ¦ÇÏ°í ÄÞ¸¶Ãß°¡)
 * param : sVal ÀÔ·Â½ºÆ®¸µ
 * return : String
 *============================================================================*/ 
function numOnMask5(sVal) 
{
 var e = sVal;
 e = e.split(".");

 if(!isMoneyNumber3(e[0]))    // trueÀÌ¸é ¾ç¼ö, falseÀÌ¸é À½¼ö
  e[0] = e[0].substring(1)

 return numOnMask(e[0]);
}


/*=============================================================================* 
 * ÀÔ·Â°ª¿¡ ¸¶½ºÅ·À» Àû¿ëÇÑ´Ù.(ºÎÈ£¸¦ »èÁ¦ÇÏ°í ÄÞ¸¶Ãß°¡. ¼Ò¼öÁ¡Àº ±×´ë·Î µÒ)
 * param : sVal ÀÔ·Â½ºÆ®¸µ
 * return : String
 *============================================================================*/ 
function numOnMask6(sVal) 
{
 var e = sVal;
 e = e.split(".");

 if(!isMoneyNumber3(e[0]))  // isMoneyNumber3 - trueÀÌ¸é ¾ç¼ö, falseÀÌ¸é À½¼ö
  e[0] = e[0].substring(1);

 return numOnMask(e[0]) + "." + e[1];
}

 

/*=============================================================================* 
 * ¼ýÀÚ ¿ÜÀÇ °ªÀÌ ÀÔ·ÂµÇ¾îÀÖÀ¸¸é false ¸®ÅÏ
 * param : sval (object)
 * return :
 *============================================================================*/ 
function onlyNumber(sval) {
 var strVal = sval.value

 if (strVal.length < 1) {
     return false;
 }

 strVal = numOffMask(strVal);
 var result = isNumberDot(strVal);
 if (!result) {
     //alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
  sval.focus();
  return false;
 }
}

 

/*=============================================================================* 
 * Æ¯¼ö¹®ÀÚ °ªÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö Ã¼Å©(Æ¯¼ö¹®ÀÚ°¡ ÀÖÀ¸¸é false ¸®ÅÏ)
 * param : sval (object)
 * return :
 *============================================================================*/ 
function chkValidChar(sval) { 
    var re = new RegExp("[%\']","ig");
    var retVal = re.test(sval.value);

    if (retVal == true)
    {
        alert("°Ë»ö¾î¿¡ ´ÙÀ½ ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù : \n\n              %    \' ");
        return false;
    }
    else
        return true;
}


/*=============================================================================* 
 *
 * À©µµ¿ì ¿ÀÇÂ1 (»ç¿ëÀÚ ÁöÁ¤ À§Ä¡»ý¼º) 
 * param : wUrl  ÁöÁ¤url
 * param : wTitle ÁöÁ¤Å¸ÀÌÆ²
 * param : wTop  ÁöÁ¤ Ã¢ ³ôÀÌÁ¤·Ä±âÁØ
 * param : wLeft ÁöÁ¤ Ã¢ ¿ÞÂÊÁ¤·Ä±âÁØ
 * param : wWidth Ã¢³ÐÀÌ
 * param : wHeight Ã¢³ôÀÌ
 * param : wSco  ½ºÅ©·Ñ¹Ù »ý¼ºÀ¯¹«, 1:»ý¼º 0:ºñ»ý¼º
 *============================================================================*/
function win_open(wUrl,wTitle,wTop,wLeft,wWidth,wHeight,wSco) {
 window.open(wUrl,wTitle,"top="+wTop+",left="+wLeft+",width="+wWidth+",height="+wHeight+",scrollbars="+wSco);
}

/*=============================================================================* 
 *
 * À©µµ¿ì ¿ÀÇÂ2 (¹«Á¶°Ç °¡¿îµ¥ »ý¼º)
 * param : wUrl  ÁöÁ¤url
 * param : wTitle ÁöÁ¤Å¸ÀÌÆ²
 * param : wWidth Ã¢³ÐÀÌ
 * param : wHeight Ã¢³ôÀÌ
 * param : wSco  ½ºÅ©·Ñ¹Ù »ý¼ºÀ¯¹«, 1:»ý¼º 0:ºñ»ý¼º
 *============================================================================*/
function win_open2(wUrl,wTitle,wWidth,wHeight,wSco) {
 var top_po = (screen.availHeight/2) - (wHeight/2);
 var left_po = (screen.availWidth/2) - (wWidth/2);
 //alert(top_po +" "+left_po+ " "+wHeight+" "+wWidth);
 window.open(wUrl,wTitle,"top="+top_po+",left="+left_po+",width="+wWidth+",height="+wHeight+",scrollbars="+wSco);
}
/*=============================================================================* 
 *
 * À©µµ¿ì ¿ÀÇÂ3 (¹«Á¶°Ç ÀüÃ¼ »ý¼º)
 * param : wUrl  ÁöÁ¤url
 * param : wTitle ÁöÁ¤Å¸ÀÌÆ²
 * param : wWidth Ã¢³ÐÀÌ
 * param : wHeight Ã¢³ôÀÌ
 * param : wSco  ½ºÅ©·Ñ¹Ù »ý¼ºÀ¯¹«, 1:»ý¼º 0:ºñ»ý¼º
 *============================================================================*/
function win_open3(wUrl,wTitle) {
 var wWidth = screen.availWidth;
 var wHeight = screen.availHeight;
 
 window.open(wUrl,wTitle,"top=0,left=0,width="+wWidth+",height="+wHeight+",scrollbars=0");
 
}


/************************************************************************************************************************
 * °í°´¹øÈ£ ¹× °èÁÂ¹øÈ£
************************************************************************************************************************/

function cust_set_num(sval) {//°í°´¹øÈ£ 5ÀÚ¸® ¼¼ÆÃ
 var cust_val = sval.value; 
 if (cust_val == "") return;

 var cust_length=cust_val.length;
 if (cust_length < 5) {
  for (var i = 0; i < (5 - cust_length); i++) {
   cust_val = "0" + cust_val;
  }
  sval.value = cust_val;
 }
}

function cust_key_num(sval,obj) {
 if (event.keyCode<48||event.keyCode>57){//¼ýÀÚ¿Ü±ÝÁö
     event.returnValue=false;
 }
 if (sval.length == 5) {
  obj.focus();
  obj.select();
 }
}

function acnt_set_num(sval,obj) {//°èÁÂ¹øÈ£ 2ÀÚ¸® ¼¼ÆÃ
 var acnt_val = sval.value;
 var acnt_length = acnt_val.length;
 if (obj.value == "") return;
 if (acnt_val == "") acnt_length = 0; 

 if (acnt_length < 2) {
  for (var i = 0; i < (2 - acnt_length); i++) { 
   acnt_val = "0" + acnt_val;
  }
  sval.value = acnt_val;
 }
}

function acnt_key_num() {
 if (event.keyCode<48||event.keyCode>57){//¼ýÀÚ¿Ü±ÝÁö
     event.returnValue=false;
 }
}

function rdo_val(sval) {
 // ÀÌÆã¼ÇÀº Ã¼Å©¹Ú½º¿Í ¿É¼Ç¹öÆ°ÀÇ È°¼ºÈ­ ºñÈ°¼ºÈ­¿¡ »ç¿ë
 if (sval.checked == true) {
  sval.checked = false;
 }else {
  sval.checked = true;
 }
}


function disp_err(sval) {
    ErrMsgForm.errMsg.value = sval;
    window.open("/err_msg.screen","¿¡·¯¸Þ¼¼Áö","top=300px,left=310px,height=300px,width=500px,resizable=0,scrollable=1");
}

function disp_err1(sval) {
    ErrMsgForm.errMsg.value = sval;
    window.open("/err_msg1.screen","¿¡·¯¸Þ¼¼Áö","top=300px,left=310px,height=300px,width=500px,resizable=0,scrollable=1");
}


/**
 * µÎ ³¯Â¥¿¡ ¸çÄ¥ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * from_valÀÌ to_valº¸´Ù Å©¸é -ºÙ¿©¼­ ¸®ÅÏ
 */
function getDayInterval(from_val,to_val) {
    var day   = 1000 * 3600 * 24; //24½Ã°£
 if(isDate(from_val)==false)
 {
  return;
 }
 if(isDate(to_val)==false)
  return;
 
 var from_date=toTimeObject(from_val);
 var to_date=toTimeObject(to_val);
 var day_interval=parseInt((to_date - from_date) / day, 10);
    //alert(to_date+" - "+from_date+"="+day_interval);
 return day_interval;
}

 

/**
 * Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯
 * parameter time: Time Çü½ÄÀÇ String
 */
function toTimeObject(time) { //parseTime(time)
    var year  = time.substr(0,4);
    var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
    var day   = time.substr(6,2);

    return new Date(year,month,day);
}


// readonly³ª disabled·Î ¸·Èù °æ¿ì¸¦ Á¦¿ÜÇÏ°í tabindex °ªÀ» ÁöÁ¤ÇÏ¿© ÀÔ·Â¹Ú½º ¼ø¼­´ë·Î ÀÌµ¿
function tabIndexing()
{
    elements = document.all;
    for (i=0;i<elements.length ;i++)
    {
        if(elements[i].readOnly == false){
           elements[i].tabIndex = i;
        }
    }
}

 

/*=============================================================================* 
 * Á¶È¸¹öÆ° Å¬¸¯½Ã °í°´¹øÈ£/°èÁÂ¹øÈ£ ÀÔ·Â ¿©ºÎ È®ÀÎ
 * param : obj1 °í°´¹øÈ£, obj2 °èÁÂ¹øÈ£, field ÇÊµå¸í
 * return : boolean 
 *============================================================================*/
function chkCustNoAcntNo(obj1, obj2, field) 
{
 if (field == null)  field = '';
    obj1.value = MTrim(obj1.value);
    obj2.value = MTrim(obj2.value);

 if (obj1.value.length == 0 && obj2.value.length == 0)
 {
        return true;
    }
    else if (obj1.value.length == 0 && obj2.value.length != 0)
 {
        alert(field+" ¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
        obj1.select();
     obj1.focus();
  return false;
 }
    else if (obj1.value.length != 0 && obj2.value.length == 0)
 {
        alert(field+" ¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
        obj2.select();
     obj2.focus();
  return false;
 }

 return true;
}


function win_open_BuzPwd()
{
    var return_value = window.showModalDialog("checkPwd.screen", "", "dialogHeight: 100px; dialogWidth: 306px; edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll:0;");
    return return_value;
}


function win_open_BuzPwdWithManagerPwd()
{
    var return_value = window.showModalDialog("COLO0106mc_00.do", "", "dialogHeight: 114px; dialogWidth: 336px; edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll:0;");
    return return_value;
}

// return °ª ¾ø´Â °æ¿ì
function submain_popup(pUrl, urlHeight, urlWidth)
{
    //parent.stopTimer();
    var returnCode = window.showModalDialog("submain_popup.screen", pUrl, "dialogHeight: "+urlHeight+"px; dialogWidth: "+urlWidth+"px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No;");
    parent.startTimer();
    if(returnCode=='n')
    {
        parent.logout();
    }
    else if(returnCode=='timerlogout')
    {
        parent.timer_logout();
    }

    return;
}

// return °ªÀÌ StringÀÎ °æ¿ì
function submain_popup2(pUrl, urlHeight, urlWidth)
{
    //parent.stopTimer();
    var returnCode = window.showModalDialog("submain_popup2.screen", pUrl, "dialogHeight: "+urlHeight+"px; dialogWidth: "+urlWidth+"px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No;");
    //parent.startTimer();
    if(returnCode=='n')
    {
        parent.logout();
    }
    else if(returnCode=='timerlogout')
    {
        parent.timer_logout();
    }
    else if (typeof(returnCode) == "undefined") 
    {
     return 'undefined';
    }
    else
    {
     return returnCode;
    }
}

// ÆÄ¶ó¹ÌÅÍ·Î window °´Ã¼ »ç¿ë
function submain_popup3(pUrl, urlHeight, urlWidth)
{
    //parent.stopTimer();
    var returnCode = window.showModalDialog("submain_popup3.screen?pUrl="+pUrl, window, "dialogHeight: "+urlHeight+"px; dialogWidth: "+urlWidth+"px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No;");
    //parent.startTimer();

    if (typeof(returnCode) == 'object')
    {
        return returnCode;
    }
    else
    {
        if(returnCode =='n')
        {
            parent.logout();
        }
        else if(returnCode=='timerlogout')
        {
            parent.timer_logout();
        }
        else if (typeof(returnCode) == "undefined") 
        {
            return 'undefined';
        }    
        else
        {
         return returnCode;
        }
    }
}


// ÆÄ¶ó¹ÌÅÍ·Î window °´Ã¼¸¦ »ç¿ëÇÏ¸é¼­ return °ªÀÌ Object
function submain_popup4(pUrl, urlHeight, urlWidth)
{
    //parent.stopTimer();
    var returnCode = window.showModalDialog("submain_popup4.screen?pUrl="+pUrl, window, "dialogHeight: "+urlHeight+"px; dialogWidth: "+urlWidth+"px;center:Yes; help:No; resizable:Yes; status:No; scroll:Yes;");
    //parent.startTimer();

    if (typeof(returnCode) == 'object')
    {
        return returnCode;
    }
    else
    {
        if(returnCode=='n')
        {
            parent.logout();
        }
        else if(returnCode=='timerlogout')
        {
            parent.timer_logout();
        }
        else if (typeof(returnCode) == "undefined") 
        {
            return 'undefined';
        }
        else
        {
            return returnCode;
        }
    }
}

// parameter·Î Object¸¦ »ç¿ë
function submain_popup5(pUrl, urlHeight, urlWidth, obj)
{
    //parent.stopTimer();
    var returnCode = window.showModalDialog("submain_popup5.screen?pUrl="+pUrl, obj, "dialogHeight: "+urlHeight+"px; dialogWidth: "+urlWidth+"px; edge: Raised; center:Yes; help:No; resizable:Yes; status:No;");
    //parent.startTimer();

    if (typeof(returnCode) == 'object')
    {
        return returnCode;
    }
    else
    {
        if(returnCode=='n')
        {
            parent.logout();
        }
        else if(returnCode=='timerlogout')
        {
            parent.timer_logout();
        }
        else if (typeof(returnCode) == "undefined") 
        {
            return 'undefined';
        }
        else
        {
            return returnCode;
        }
    }
}


function start_timer()
{
// if ( opener==null ) 
// {
//  parent.startTimer();
//  return;
// } 
// else
// {
//     opener.start_timer();
//     return;
// }
}

//1000´ÜÀ§ ÄÞ¸¶
function commaSplit(srcNumber) 
{ 
 var txtNumber = '' + srcNumber; 

 var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
 var arrNumber = txtNumber.split('.'); 
 arrNumber[0] += '.'; 
 do { 
  arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
 } 
 while (rxSplit.test(arrNumber[0])); 
 if (arrNumber.length > 1) { 
  return arrNumber.join(''); 
 } 
 else { 
  return arrNumber[0].split('.')[0]; 
 } 
}


//-->
