extArray = new Array("jpg", "gif", "html", "hwp", "doc", "txt", "xls", "pdf", "zip", "ppt", "avi", "wmv", "wma", "mpg", "mpeg");
function LimitAttach(file1) {
    
    allowSubmit = false;
    
    while (file1.indexOf("\\") != -1)
        file1 = file1.slice(file1.indexOf("\\") + 1);
    
    iLen = file1.length;
    
    if( file1.indexOf(".") != -1){
        for( var i=1; i<iLen; i++){
            if( file1.substring( iLen - i, iLen ).indexOf(".") != -1 )
                break;
            else
                ext = file1.substring( iLen - i, iLen ).toLowerCase();
        }
        
        for (var i = 0; i < extArray.length; i++) {
            if (extArray[i] == ext) { allowSubmit = true; break; }
        }
    }
    
    return allowSubmit;
}

extImgArray = new Array("jpg", "gif");
function LimitImgAttach(file1) {
    
    allowSubmit = false;
    
    while (file1.indexOf("\\") != -1)
        file1 = file1.slice(file1.indexOf("\\") + 1);
    
    iLen = file1.length;
    
    if( file1.indexOf(".") != -1){
        for( var i=1; i<iLen; i++){
            if( file1.substring( iLen - i, iLen ).indexOf(".") != -1 )
                break;
            else
                ext = file1.substring( iLen - i, iLen ).toLowerCase();
        }
        
        for (var i = 0; i < extImgArray.length; i++) {
            if (extImgArray[i] == ext) { allowSubmit = true; break; }
        }
    }
    
    return allowSubmit;
}

// UploadµÉ ÆÄÀÏÀÇ Á¾·ù°¡ PDFÀÎÁö¸¦ °Ë»ç
function LimitPdfAttach(file1) {
    
    allowSubmit = false;
    extStr = "pdf";
    
    while (file1.indexOf("\\") != -1)
        file1 = file1.slice(file1.indexOf("\\") + 1);
    
    iLen = file1.length;
    
    if( file1.indexOf(".") != -1){

        for( var i=1; i<iLen; i++){
            if( file1.substring( iLen - i, iLen ).indexOf(".") != -1 )
                break;
            else
                ext = file1.substring( iLen - i, iLen ).toLowerCase();
        }
        
        if (extStr == ext) { allowSubmit = true }

    }
    
    return allowSubmit;
}


// °ø¹é Á¦°Å
function trim( st )
{
    if ( st.length > 0 ) 
    {
        var i = 0;

        while ( st.charAt(i) == ' ' || st.charAt(i) == '    ' )
            i++;
    
        st = st.substring( i );

        if ( st.length > 0 )
        {
            i = st.length - 1;
            while ( st.charAt(i) == ' ' || st.charAt(i) == '    ' )
                i--;

            st = st.substring( 0, i+1 );
        }
    }
    return st;
}

/**
 * ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
 */
function isNull(input) {
    
    if (input.value == null || input.value == "" || trim(input) == "") {
        return true;
    }
    return false;

}

/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}

/**
 * ÇÑ±Û/¿µ¹® ±æÀÌ Ã¼Å©
 */
function getByteLen(obj) {

    var sMsg        = obj.value;   
    var sTmpMsg        = '';                //¸Þ½ÃÁö¸¦ ÀÓ½Ã·Î ÀúÀåÇÏ´Â º¯¼ö
    var sTmpMsgLen    = 0;                //ÀÓ½Ã·Î ÀúÀåµÈ ¸Þ½ÃÁöÀÇ ±æÀÌ¸¦ ÀúÀåÇÏ´Â º¯¼ö
    var sOneChar    = '';                //ÇÑ¹®ÀÚ¸¦ ÀúÀåÇÏ´Â º¯¼ö
    var iCounts        = new Array();        //ÃÑ ¹ÙÀÌÆ®¿Í ÆäÀÌÁö´ç ¹ÙÀÌÆ® ¼ö¸¦ ÀúÀåÇÏ´Â ¹è¿­
    var TOG_WORD    = '%0D';
    var sMsgLng = obj.length;
    iCounts[0]=0;                        //ÃÑ ¹ÙÀÌÆ®¸¦ ÀúÀå ÇÏ´Â º¯¼ö
    
    if (sMsgLng != null) {
        sTmpMsg    = new String(sMsgLng);
    }
    else
        sTmpMsg    = new String(sMsg);
    sTmpMsgLen    = sTmpMsg.length;

    for (k = 0 ;k < sTmpMsgLen ;k++) {
        sOneChar = sTmpMsg.charAt(k);
        if (escape(sOneChar) == TOG_WORD) {
            iCounts[0]++;
        }
        else if (escape(sOneChar).length > 4) {
            iCounts[0] += 2;
        }
        else  {
            iCounts[0]++;
        }
    }

    return iCounts;
}

/**
 * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
 * ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
 *         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function containsChars(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) != -1)
           return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
 * ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡
 * ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦ 
 * global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇÏµµ·Ï ÇÑ´Ù.
 * ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 *     var lowercase = "abcdefghijklmnopqrstuvwxyz"; 
 *     var number    = "0123456789";
 *     function isAlphaNum(input) {
 *         var chars = uppercase + lowercase + number;
 *         return containsCharsOnly(input,chars);
 *     }
 */
function isAlphabet(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
 */
function isUpperCase(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
 */
function isLowerCase(input) {
    var chars = "abcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 */
function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,dot(.)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumDot(input) {
    var chars = ".0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
 */
function removeComma(input) {
    return input.value.replace(/,/gi,"");
}

/**
 * ÀÔ·Â°ª¿¡¼­ -¸¦ ¾ø¾Ø´Ù.
 */
function removeHyphen(input) {
    return input.value.replace(/-/gi,"");
}

/**
 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
 */
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
 */
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

/**
 * ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
 */
function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input,format);
}

/**
 * ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

/**
 * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}

/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 * Author : Wonyoung Lee
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

// ´Þ·Â¼±ÅÃ
function carlendarWindow(url) {
//    var obj;
//    var str;
//    var Left;
//    var Top;
//    
//    //Left = event.clientX - 15 + document.body.scrollLeft; // --> ¸¶¿ì½º À§Ä¡·Î¸¸ ÆÄ¾Ç
//    //Top = event.clientY + 109 + document.body.scrollTop;
//    Left = event.screenX - 15 + document.body.scrollLeft; // --> È­¸é À§Ä¡·Î ÆÄ¾Ç
//    Top = event.screenY + 10 + document.body.scrollTop;
//
//    str = "'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=230,height=250,top="+Top+",left="+Left;
//    obj = window.open(url,"calendar",str);
//    obj.focus();

    var obj, str;
    var cw, ch;
    var sw, sh;
    var ml, mt;

    cw=screen.availWidth; //È­¸é ³Êºñ
    ch=screen.availHeight; //È­¸é ³ôÀÌ

    sw=230;//¶ç¿ï Ã¢ÀÇ ³Êºñ
    sh=250;//¶ç¿ï Ã¢ÀÇ ³ôÀÌ

    ml=(cw-sw)/2;//°¡¿îµ¥ ¶ç¿ì±âÀ§ÇÑ Ã¢ÀÇ xÀ§Ä¡
    mt=(ch-sh)/2;//°¡¿îµ¥ ¶ç¿ì±âÀ§ÇÑ Ã¢ÀÇ yÀ§Ä¡
    win = window.open(url,"calendar","width="+sw+", height="+sh+", top="+mt+",left="+ml+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no");
    win.focus();
}

function ValidateNumber() {
    event.returnValue = false;
    
    if ( (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) )    // ¼ýÀÚÀÎÁö ÆÇº°ÇÑ´Ù.
        event.returnValue = true;
    else {
        num =  new Array(11);
        num[0] = 8;   // Backspace
        num[1] = 9;   // Tab
        num[2] = 32;  // Space
        num[3] = 37;  // Left
        num[4] = 38;  // Up
        num[5] = 39;  // Right
        num[6] = 40;  // Down
        num[7] = 46;  // Delete
        num[8] = 189; // -
		num[9] = 109; // -
        num[10] = 13; // Enter
        
        for (i = 0; i <= 10; i++) // À§¿¡ ¼±ÅÃ TRUE ¹ÝÈ¯
            if (num[i] == event.keyCode) 
                event.returnValue = true;
    }
    
    if ( !event.returnValue )
        alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù");
}

/* --- ¼ýÀÚ¸¸ ÀÔ·Â °¡´É (onKeyDown ÀÌº¥Æ®) --- */
function onlyNumberInput()
{
    var code = window.event.keyCode;
    if ((code > 34 && code < 41) || (code > 47 && code < 58) || (code > 95 && code < 106) || code == 8 || code == 9 || code == 13 || code == 46)
    {
        window.event.returnValue = true;
        return;
    }
    window.event.returnValue = false;
}


/* --- ³¯Â¥ Çü½Ä (onKeyUp ÀÌº¥Æ®) --- */
function dateFormat(obj)
{
 var str  = onlyNum(obj.value);
 var leng = str.length;
 if (leng < 9)
 {
  switch (leng)
  {
   case 1 :
   case 2 :
   case 3 :
   case 4 : obj.value = str; break;
   case 5 :
   case 6 : obj.value = str.substring(0, 4) + "-" + str.substring(4); break;
   case 7 :
   case 8 : obj.value = str.substring(0, 4) + "-" + str.substring(4, 6) + "-" + str.substring(6); 
      if ( isVaildDate(str.substring(0, 4), str.substring(4, 6), str.substring(6)) == false)
            {
               alert("³¯Â¥ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.");
               obj.value= "";
               obj.focus();
            }
            break;
  }
 }
 else {
  alert("³¯Â¥ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.");
  obj.value= "";
  obj.focus();
 }
}

/* --- ¼ýÀÚ¸¸ ¸®ÅÏ --- */
function onlyNum(val)
{
 var num = val;
 var tmp = "";

 for (var i = 0; i < num.length; i ++)
 {
  if (num.charAt(i) >= 0 && num.charAt(i) <= 9)
   tmp = tmp + num.charAt(i);
  else
   continue;
 }
 return tmp;
}

/* --- ³¯Â¥ À¯È¿¼º °Ë»ç --- */
function isVaildDate(yy,mm,dd){
  var dateVar = new Date(yy, mm-1, dd);
  //ÀÎ¼ö·Î ¹ÞÀº ³â¿ùÀÏ°ú »ý¼ºÇÑ Date°´Ã¼ÀÇ ³â¿ùÀÏÀÌ ÀÏÄ¡ÇÏ¸é true
  return (dateVar.getFullYear()==yy && dateVar.getMonth()==(mm-1) && dateVar.getDate()==dd) ? true : false;
}

/* --- ³¯Â¥ ÃÊ±âÈ­ --- */
function dateInit(obj) {
  if (obj.value != "") {
      obj.value = removeHyphen(obj); //ÇÏÀÌÇÂÀ» ¾ø¾Ú
      obj.select();
  }
}

/* --- ºñ°ø°³ÀÏ°æ¿ì ÀÛ¼ºÀÚ¸¸ Á¶È¸ °¡´É --- */
function toNotPublic( ) {
  alert("ºñ°ø°³ ÀÚ·áÀÔ´Ï´Ù.");
}

/* --- ÀÌ¹ÌÁö °ü·Ã ½ºÅ©¸³Æ® --*/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

/* --- ´ë½¬º¸µå --*/

var menu_selectedName;
function menu_click(pageName,link_script, isEmpty)
{
  document.all.item("dashBoard01").style.display="none";

  if(isEmpty=="T")
  {
    if( menu_selectedName) document.all.item("dashBoard" + menu_selectedName).style.display="none";
    document.all.item("dashBoard" + pageName).style.display="";
    menu_selectedName = pageName;
  }
}

function overM(obj,num) {
  obj.style.color = '#F74D00';
  obj.style.textDecoration = 'underline';
  obj.style.fontWeight = 'bold';
  obj.style.letterSpacing = -1;
  var mtype = eval('mtype_' + num);
  mtype.style.display = 'block';
}

function outM(obj,num) {
  obj.style.color = '#595959';
  obj.style.textDecoration = 'none';
  obj.style.fontWeight = 'normal';
  obj.style.letterSpacing = 0;
  var mtype = eval('mtype_' + num);
  mtype.style.display = 'none';
}

function overMS(obj) {
  obj.style.background = '#FEF7EE';
  obj.style.color = '#F74D00';
  obj.style.textDecoration = 'underline';
}

function outMS(obj) {
  obj.style.background = '#FFFFFF';
  obj.style.color = '#595959';
  obj.style.textDecoration = 'none';
}

// À¥ ºê¶ó¿ìÁ® TYPE
function initRequest(url) {
  if (window.XMLHttpRequest) {
    return new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    isIE = true;
    return new ActiveXObject("Microsoft.XMLHTTP");
  }
}

// ÀÌ¹ÌÁö È®´ë
function onImageZoom(url){
  window.open("/_Common/ImageZoom.asp?url=" + url,"ImageZoom","scrollbars=yes,width=100,height=100,top=0,left=0");
}

function htmlCharConverter1(str) {
  str = ((str.replace('"', '&amp;')).replace('"', '&quot;')).replace('\'', '&#39;');
  return (str.replace('<', '&lt;')).replace('>', '&gt;');
}

function htmlCharConverter2(str) {
  str = ((str.replace('&amp;', '"')).replace('&quot;', '"')).replace('&#39;', '\'');
  return (str.replace('&lt;', '<')).replace('&gt;', '>');
}

/**
 * ÀÔ·Â°ªÀÌ ÇÑ±Û·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isHangle(input) {
  var intErr
  var strValue = input.value
  var retCode = 0

  for (i = 0; i < strValue.length; i++) {

    var retCode = strValue.charCodeAt(i)
    var retChar = strValue.substr(i,1).toUpperCase()

    retCode = parseInt(retCode)

    if ((retChar < "0" || retChar > "9") && (retChar < "A" || retChar > "Z") && ((retCode > 255) || (retCode < 0))) {
    }
    else {
        return false;
        break;
    }
  }
  return true;
}

function JuminCheck(field1, field2) {
  var intCount = field1.value.length;
  if(intCount==6)
    field2.focus();
}

function IsRRN(field1,field2)
{
  if (field1.value=="" || field2.value=="")
  {
    alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
    field1.focus();
    return false;
  }

  if(field1.value.length!=0 && field2.value.length!=0)
  {
    if(field1.value.length!=6)
    {
      alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
      field1.focus();
      return false;
    }
    for(var i=0;i<6;i++)
    {
      var AChar=field1.value.charAt(i);
      if(AChar < "0" || AChar > "9")
      {
        alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
        field1.focus();
        return false;
        break;
        }
    }
    if(field2.value.length!=7)
    {
      alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
      field2.focus();
      return false;
    }
    for(var i=0;i<7;i++)
    {
      var AChar=field2.value.charAt(i);
      if(AChar < "0" || AChar > "9")
      {
        alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
        field2.focus();
        return false;
        break;
      }
    }

    var mon=field1.value.substring(2,4);
    var day=field1.value.substring(4);
    var sex=field2.value.substring(0,1);

    if((mon < "01") || (mon > "12")) {
      alert ("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!")
      field1.focus();
      return false;
    }
    if((day < "01") || (day > "31")) {
      alert ("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!")
      field1.focus();
      return false;
    }
    if((sex < "1") || (sex > "2")) {
      alert ("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!")
      field2.focus();
      return false;
    }
  
    r11=field1.value.substring(0,1);
    r12=field1.value.substring(1,2);
    r13=field1.value.substring(2,3);
    r14=field1.value.substring(3,4);
    r15=field1.value.substring(4,5);
    r16=field1.value.substring(5,6);
    
    r21=field2.value.substring(0,1);
    r22=field2.value.substring(1,2);
    r23=field2.value.substring(2,3);
    r24=field2.value.substring(3,4);
    r25=field2.value.substring(4,5);
    r26=field2.value.substring(5,6);
    r27=field2.value.substring(6,7);
  
    var total = r11*2 + r12*3 + r13*4 + r14*5 + r15*6 + r16*7 + r21*8 + r22*9 + r23*2 + r24*3 + r25*4 + r26*5;
    var result= (11- (total % 11)) % 10;

    if (result != r27) {
      alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
      field1.focus();
      return false;
    }
  }
  return true;
}

////////////////////µµÇö »õ·Î Ãß°¡////////////////////
//14¼¼¹Ì¸¸ ¾î¸°ÀÌ
function juminCheck(field1,field2) {
  var jno1 = field1.value;
  var jno2 = field2.value;
  var len1 = jno1.length;
  var len2 = jno2.length;
  var allno = jno1.concat(jno2);

  if (!jno1 || len1 != 6) {
    alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾Õ 6ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
    field1.focus();
    return false;
  }else if (!jno2 || len2 != 7) {
    alert("ÁÖ¹Îµî·Ï¹øÈ£ µÚ 7ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
    field2.focus();
    return false;
  }else {
    if (!juminCheck2(allno)) {
      alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
      field1.focus();
      return false;
    }
  }
  return true;
}

function juminCheck2(regno) {
  var temp = 0;
  strno = regno.toString();
  checktemp = strno.substring(12, 13);
  for (var i = 0; i <=11 ; i++) {
    temp = temp + ((i % 8 + 2) * parseInt(strno.substring(i, i+1)))
  }
  temp = 11 - (temp % 11);
  temp = temp % 10;

  if (temp == checktemp)
    return 1;
  else
    return 0;
}
///////////////////////////////////////////////////

function NumEng(it,that,mix)
{
  var c_ok, n_ok, message;
  c_ok = 0;
  n_ok = 0;
  
  if ( mix == true ) {
    message = that + "´Â ¿µ¹®, ¼ýÀÚ È¥ÇÕ 4ÀÚÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù."
  }
  else {
    message = that + "´Â ¿µ¹® ¶Ç´Â ¼ýÀÚ·Î 4ÀÚÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù."
  }
      
  if ( it.value.search(/^\s*[a-zA-Z0-9]{4,15}\s*$/g) == 0 ) {
    if ( mix == true ) {
      for( i=0; i <= it.value.length-1; i++ ) { 
        ch = it.value.substring(i,i+1);               
        if( (ch >="A" && ch <= "Z") || (ch >="a" && ch <= "z") ) {
          c_ok = c_ok + 1;
        }   
	     
        if( ch >="0" && ch <= "9" ) {
          n_ok = n_ok + 1;
        } 
	
      }
      if ( c_ok > 0 && n_ok > 0 ) {
        return false; 
      } else {
        alert(message); 
        it.focus();
        return true;
      }
      
    }
    else {
      return false;
    }
  }
  else {
    alert(message); 
    it.focus();
    return true; 
  }
}

// Ç³¼±µµ¿ò¸» ½ºÅ©¸³Æ® ½ÃÀÛ
function msgMove() {
  msg.style.posLeft = event.x + 10 + document.body.scrollLeft;
  msg.style.posTop  = event.y + 20 + document.body.scrollTop;
}

function msgSet(questContent) {
  text = '<table bgcolor=#FFFFCC style="border:1 black solid;"><tr><td>' + questContent + '</td></tr></table>';
  msg.innerHTML = text;
}

function msgHide() {
  msg.innerHTML = '';
}

function numberOfDays(year, month) {
  var days;

  if ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12)) days = 31;
  else if ((month == 4) || (month == 6) || (month == 9) || (month == 11)) days = 30;
  else if (month == 2) {   //À±³â
    if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) days = 29;
    else days = 28;
  }

  return days;
}

// ¿ìÆí¹øÈ£ Ã£±â
function findPost(winName) {
  window.open('/common/SearchAddress.asp', winName,"scrollbars=1,toolbar=no,menubar=no,resizable=no,width=440,height=420,top=10,left=10");
}

var GLB_CALENDAR = new Object();

var GLB_TODAY;
var GLB_TODAYYEAR;
var GLB_TODAYMONTH;
var GLB_TODAYDAY;
var GLB_TIMEHH;
var GLB_TIMEMI;

function cfSetDate(today, todayYear, todayMonth, todayDay, timeHH, timeMI) {
    GLB_TODAY =today;
    GLB_TODAYYEAR = todayYear;
    GLB_TODAYMONTH = todayMonth;
    GLB_TODAYDAY = todayDay;
    GLB_TIMEHH = timeHH;
    GLB_TIMEMI = timeMI;
}

function cfStringDateToNum(str) {
  var str = cfSkipSpaces(str);
  var dateNum = "";
  // ¼ýÀÚ¸¸ ºÐ¸®
  for (var i=0; i<str.length;i++ ) {
    if ((str.substr(i,1) >= '0') && (str.substr(i,1) <= '9'))
      dateNum = dateNum + str.substr(i,1);
  }
  if (dateNum.length < 1) {
    cfAlertMsg(MSG_COM_ERR_001);
    return "";
  }
  if ((dateNum.length != 6) && (dateNum.length != 8)) {
    cfAlertMsg(MSG_COM_ERR_002);
    return "";
  }
  if (dateNum.length == 6) {
    if (parseInt(dateNum.substr(0,2),10) >= 50 )
      dateNum = "19" + dateNum;
    else
      dateNum = "20" + dateNum;
  }
  return dateNum;

}

function cfGetPrevDayNum(date, days) {
  if ( days == '0') return date;
  date = cfStringDateToNum(date);
  var dateObj = cfGetDateObject(date);

  dateObj.setDate(dateObj.getDate() - parseInt(days,10));
  return cfGetDateString(dateObj);
}

function cfSkipSpaces(str) {
  var newStr = "";
    for (var i=0; i< str.length; i++) {
    if ( (str.substr(i,1) != " ") && str.substr(i,1) != " ") {
      newStr = newStr + str.substr(i,1);
    }
  }
  return newStr;
}

function cfGetToday() {
    return GLB_TODAY;
}

function cfGetTYear() {
    return GLB_TODAYYEAR;
}

function cfGetTMonth() {
      return GLB_TODAYMONTH;
}

function cfGetTDay() {
    return GLB_TODAYDAY;
}

function cfGetDateObject(dateStr) {
  var dateObj = new Date();

  dateObj.setFullYear( parseInt(dateStr.substr(0,4),10),
                     parseInt(dateStr.substr(4,2),10)-1,
                     parseInt(dateStr.substr(6,2),10) );
  return dateObj;
}

function cfGetDateString(dateObj) {
  var year, mon, day;

  year = dateObj.getFullYear().toString();
  mon = (dateObj.getMonth() + 1).toString();
  day = dateObj.getDate().toString();

  if (mon.length == 1) mon = '0'+mon;
  if (day.length == 1) day = '0'+day;

  return year+mon+day;
}

function fncMonthDiff(date, diff) {
	date.setMonth(date.getMonth() + parseInt(diff, 10));
	var month = date.getMonth()+1;
	if(month < 10) {
		month = "0" + month;
	}
	return (date.getFullYear() +""+ month);
}

function fncMonthDiffGetArray(startYM, diff) {
	if(isNaN(startYM) || isNaN(diff)) {
		alert("startYM´Â ('200501')·Î ¼ýÀÚ·Î¸¸ ÀÔ·ÂÀ» ÇÏ¿©¾ß ÇÕ´Ï´Ù.");
		return false;
	}
	
	date =  new Date(parseInt(startYM.substring(0, 4), 10), parseInt(startYM.substring(4, 6), 10), 1);
	var newYM = fncMonthDiff(date, diff);
	
//		if(newYM.substring(0,4) == "2004")
//		{ 
//		  diff = (diff + (6-parseInt(startYM.substring(4, 6), 10)));
//		  newYM   = "200501";
//	    }	
	
	
	var startYYYY = "";
	var startMM = "";
	
	if(diff >= 0) {
		startYYYY = parseInt(startYM.substring(0, 4), 10);
		startMM = parseInt(startYM.substring(4, 6), 10);
	}
	else {
		startYYYY = parseInt(newYM.substring(0, 4), 10);
		startMM = parseInt(newYM.substring(4, 6), 10);
		diff = diff * -1;
	}
	
	var ym = new Array(2);
	var key = new Array(diff);
	var val = new Array(diff);
	ym[0] = key;
	ym[1] = val;


	for(var index=diff-1;index>=0;index--) {
		mm = (startMM < 10) ? "0"+startMM : ""+startMM;
		key[index] = startYYYY + mm;
		val[index] = startYYYY + "³â " + mm +"¿ù";
		if(++startMM > 12) {
			startYYYY++;
			startMM = 1;
		}
	}

	return ym;
}

function fncYyyyMmAppend(optEle, yyyymm) {
	if(optEle == null) {
		alert("optEle´Â SELECTÅÂ±× °´Ã¼¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		return false;
	}
	
	// ¿À´Ã³¯Â¥(³â¿ù) 
	var ymd = GLB_TODAYYEAR +""+ GLB_TODAYMONTH ;

	var diff = -24;		
	if("2006" == GLB_TODAYYEAR && (parseInt(GLB_TODAYMONTH, 10)<6)) {
		diff = (parseInt(GLB_TODAYMONTH, 10)+12) * -1;			
	}

	// ³¯Â¥Array
	var ymArray = fncMonthDiffGetArray(ymd, diff);
	// ¼±ÅÃ°ªÀÌ ¾øÀ¸¸é select¿¡ ¼±ÅÃµÇ¾î ÀÖ´Â °ªÀ» °¡Á®¿Â´Ù.
	
	// option ¼³Á¤
	optEle.length = 0; // ÃÊ±âÈ­
	for(var index=0, limit=ymArray[0].length;index<limit;index++) {//optEle.options[optEle.options.length] = new Option(ymArray[1][index], ymArray[0][index]);
		optEle.options[index] = new Option(ymArray[1][index], ymArray[0][index]);
		// µ¿ÀÏÇÑ µ¥ÀÌÅÍ°¡ ÀÖÀ¸¸é ¼±ÅÃÇÑ´Ù.
		if(ymArray[0][index] == yyyymm) {
			optEle.options[index].selected = true;
		}
	}
	
	//
	/*
	if(startDtEle != null && endDtEle != null) {
		fncSetDateMonth18(yyyymm, startDtEle, endDtEle);
	}
	*/
}

function fncYyyyMmAppendForC2c(optEle, yyyymm, startYyyyMm) {
	var startYyyy   = startYyyyMm.substring(0,4);           // ½ÃÀÛ³âµµ
	var startMm     = startYyyyMm.substring(4,6);           // ½ÃÀÛ¿ù

	if(optEle == null) {
		alert("optEle´Â SELECTÅÂ±× °´Ã¼¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		return false;
	}

	// ¿À´Ã³¯Â¥(³â¿ù) 
	var ymd = GLB_TODAYYEAR +""+ GLB_TODAYMONTH;
	
	var diff = -1;
	var diffYear = parseInt(GLB_TODAYYEAR, 10) - parseInt(startYyyy, 10);    // ³âµµÂ÷
	var diffMonth = parseInt(GLB_TODAYMONTH, 10) - parseInt(startMm, 10);    // ¿ùÂ÷
	if (parseInt(diffYear) > 0 || parseInt(diffMonth) > 0) {
		diff = parseInt(diff) - ((parseInt(diffYear) * 12) + diffMonth);     // ¿ùÂ÷±¸ÇÏ±â
	}
				
	// ³¯Â¥Array
	var ymArray = fncMonthDiffGetArray(ymd, diff);
	// ¼±ÅÃ°ªÀÌ ¾øÀ¸¸é select¿¡ ¼±ÅÃµÇ¾î ÀÖ´Â °ªÀ» °¡Á®¿Â´Ù.
	if(cfIsNull(yyyymm)) {
		yyyymm = ymd;
	}
	
	// option ¼³Á¤
	optEle.length = 0; // ÃÊ±âÈ­
	for(var index=0, limit=ymArray[0].length;index<limit;index++) {//optEle.options[optEle.options.length] = new Option(ymArray[1][index], ymArray[0][index]);
		optEle.options[index] = new Option(ymArray[1][index], ymArray[0][index]);
		// µ¿ÀÏÇÑ µ¥ÀÌÅÍ°¡ ÀÖÀ¸¸é ¼±ÅÃÇÑ´Ù.
		if(ymArray[0][index] == yyyymm) {
			optEle.options[index].selected = true;
		}
	}
}

function fncYyyyMmAppendForBusnCredCard2(optEle, yyyymm, startYyyyMm) {
	var startYyyy   = startYyyyMm.substring(0,4);			// ½ÃÀÛ³âµµ
	var startMm     = startYyyyMm.slice(4,6);				// ½ÃÀÛ¿ù
	var endYyyy;											// Á¾·á³âµµ
	var endMm;												// Á¾·á¿ù

	if (parseInt(GLB_TODAYYEAR+GLB_TODAYMONTH) <= parseInt(yyyymm)) {
		endYyyy = GLB_TODAYYEAR;
		endMm = GLB_TODAYMONTH;
	} else {
		endYyyy = yyyymm.substring(0,4);
		endMm = yyyymm.slice(4,6);
	}
	
	if(optEle == null) {
		alert("optEle´Â SELECTÅÂ±× °´Ã¼¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		return false;
	}

	// Á¾·á³¯Â¥(³â¿ù) 
	var ymd = endYyyy +""+ endMm;

	
	var diff = -1;
	var diffYear = parseInt(endYyyy, 10) - parseInt(startYyyy, 10);    // ³âµµÂ÷
	var diffMonth = parseInt(endMm, 10) - parseInt(startMm, 10);    // ¿ùÂ÷
	if (parseInt(diffYear) > 0 || parseInt(diffMonth) > 0) {
		diff = parseInt(diff) - ((parseInt(diffYear) * 12) + diffMonth);     // ¿ùÂ÷±¸ÇÏ±â
	}
	
	// ³¯Â¥Array
	var ymArray = fncMonthDiffGetArray(ymd, diff);
	// ¼±ÅÃ°ªÀÌ ¾øÀ¸¸é select¿¡ ¼±ÅÃµÇ¾î ÀÖ´Â °ªÀ» °¡Á®¿Â´Ù.
	if(cfIsNull(yyyymm)) {
		yyyymm = ymd;
	}
	
	// option ¼³Á¤
	optEle.length = 0; // ÃÊ±âÈ­
	for(var index=0, limit=ymArray[0].length;index<limit;index++) {//optEle.options[optEle.options.length] = new Option(ymArray[1][index], ymArray[0][index]);
		optEle.options[index] = new Option(ymArray[1][index], ymArray[0][index]);
		// µ¿ÀÏÇÑ µ¥ÀÌÅÍ°¡ ÀÖÀ¸¸é ¼±ÅÃÇÑ´Ù.
		if(ymArray[0][index] == yyyymm) {
			optEle.options[index].selected = true;
		}
	}


}

function fncYyyyMmAppendForBusnCredCard(optEle, yyyymm, startYyyyMm) {
	var startYyyy   = startYyyyMm.substring(0,4);          // ½ÃÀÛ³âµµ
	var startMm     = startYyyyMm.slice(4,6);          // ½ÃÀÛ¿ù
	
	if(optEle == null) {
		alert("optEle´Â SELECTÅÂ±× °´Ã¼¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		return false;
	}

	// ¿À´Ã³¯Â¥(³â¿ù) 
	var ymd = GLB_TODAYYEAR +""+ GLB_TODAYMONTH;
	
	var diff = -1;
	var diffYear = parseInt(GLB_TODAYYEAR, 10) - parseInt(startYyyy, 10);    // ³âµµÂ÷
	var diffMonth = parseInt(GLB_TODAYMONTH, 10) - parseInt(startMm, 10);    // ¿ùÂ÷
	if (parseInt(diffYear) > 0 || parseInt(diffMonth) > 0) {
		diff = parseInt(diff) - ((parseInt(diffYear) * 12) + diffMonth);     // ¿ùÂ÷±¸ÇÏ±â
	}
	
	// ³¯Â¥Array
	var ymArray = fncMonthDiffGetArray(ymd, diff);
	// ¼±ÅÃ°ªÀÌ ¾øÀ¸¸é select¿¡ ¼±ÅÃµÇ¾î ÀÖ´Â °ªÀ» °¡Á®¿Â´Ù.
	if(cfIsNull(yyyymm)) {
		yyyymm = ymd;
	}
	
	// option ¼³Á¤
	optEle.length = 0; // ÃÊ±âÈ­
	for(var index=0, limit=ymArray[0].length;index<limit;index++) {//optEle.options[optEle.options.length] = new Option(ymArray[1][index], ymArray[0][index]);
		optEle.options[index] = new Option(ymArray[1][index], ymArray[0][index]);
		// µ¿ÀÏÇÑ µ¥ÀÌÅÍ°¡ ÀÖÀ¸¸é ¼±ÅÃÇÑ´Ù.
		if(ymArray[0][index] == yyyymm) {
			optEle.options[index].selected = true;
		}
	}
}	

function cfIsNull(value) {
  if (value == null ||
      (typeof(value) == "string" && value.trim() == "")
     ) {
    return true;
  }
  return false;
}