<!--
 /**
 * @desc	    ¼Ò¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î º¯È¯
 */
 function UpperValue(str)
 {
     var Upper;
     Upper = str.value.toUpperCase();
     str.value = Upper;
 }

 /**
 * @desc		µé¾î¿Â µ¥ÀÌÅ¸ÀÇ °ª¿¡ °ø¹é Ã¼Å©
 * @param	date - String value
 * @return	°ø¹éÀÌ ÀÖÀ¸¸é false ¾øÀ¸¸é true
 */
 function isEmpty(data)
 {
     for(var i = 0; i < data.length; i++) 
     {
         if(data.substring(i, i+1) != " ") 
             return false;
     }
     return true;
 }

 /**
 * @desc		¿À¸¥ÂÊ °ø¹é¸¦ Àß¶óÁØ´Ù
 * @param	str - String
 * @return	str - ¿À¸¥ÂÊ °ø¹éÀ» Á¦°ÅÇÑ String  vlaue return
 */
 function RTrim(str)
 {            
     if(str.charAt(str.length-1) == " ") 
     {
         str=str.substring(0,str.length-1); 
         return RTrim(str);
     }
     else
         return str;
 }

 /**
 * @desc		¿ÞÂÊ °ø¹é¸¦ Àß¶óÁØ´Ù.
 * @param	str - String
 * @return	str - ¿ÞÂÊ °ø¹éÀ» Á¦°ÅÇÑ String  vlaue return
 */
 function LTrim(str)
 { 
     if(str.charAt(0) == " ")
     {
         str=str.substring(1,str.length); 
         return LTrim(str);
     }
     else
         return str;
 }

 /**
 * @desc		ÁÂ¿ì °ø¹é¸¦ Àß¶óÁØ´Ù
 * @param	str - String
 * @return	str - ÁÂ¿ì °ø¹éÀ» Á¦°ÅÇÑ String  vlaue return
 */
 function LRTrim(str)
 {
     return RTrim(LTrim(str));  
 }  

  /**
 * @desc		¸ðµç °ø¹éÀ» ¾ø¾Ø´Ù
 * @param	str - String
 * @return	str - ¸ðµç °ø¹éÀ» Á¦°ÅÇÑ String  vlaue return
 */
 function tTrim(data)
 {
      data=data.replace(/(^\s+)|(\s+)$/,"");
      return data;
 }

 /**
 * @desc    À±³â °è»ê ¹× ÀÔ·Â³¯Â¥ Check 
 * @param	str - String
 * @return	str - true 
 */
 function checkDate(str)
 {
     var yy,mm,dd,ny,nm,nd;
     var arr_d;

     if(str.length != 8)
         return false;

     yy = str.substring(0,4);// ³â, ¿ù, ÀÏÀ» ¹®ÀÚ¿­·Î °¡Áö°í ÀÖ´Â´Ù.
     mm = str.substring(4,6);
     dd = str.substring(6,8);

     if(mm < '10')// patch ÆÇ
         mm = mm.substring(1);// patch ÆÇ

     if(dd < '10')// patch ÆÇ
         dd = dd.substring(1);       // patch ÆÇ

     ny = parseInt(yy);      // ³â, ¿ù, ÀÏÀ» Á¤¼öÇüÀ¸·Î °¡Áö°í ÀÖ´Â´Ù.
     nm = parseInt(mm);
     nd = parseInt(dd);

     if(!(Number(yy)) || (ny < 1000) || (ny>9999))
     {
         alert('³âµµ¸¦ ÀÔ·ÂÇÏ½Ã¿ä.');
         return false;
     }

     if(!(Number(mm)) || (nm < 1) || (nm > 12))
     {
         alert('¿ùÀ» ÀÔ·ÂÇÏ½Ã¿ä.');
         return false;
     }

     arr_d = new Array('31','28','31','30','31','30','31','31','30','31','30','31')

     file://À±³â°è»ê

     if(((ny % 4 == 0)&&(ny % 100 !=0)) || (ny % 400 == 0)) 
         arr_d[1] = 29;
     
     if(!(Number(dd)) || (nd < 1) || (nd > arr_d[nm-1]))
     {
         alert('³¯Â¥¸¦ ÀÔ·ÂÇÏ½Ã¿ä.');
         return false;
     }
     return true;
 }

 /**
 * @desc    ¼ýÀÚ¿©ºÎ¸¦ Check 
 * @param	str - String
 * @return	¼ýÀÚÀÌ¸é true, ¾Æ´Ï¸éor°ø¹é - false
 */
 function IsNumber(num)
 {
     var i;
 
     if(num.length <= 0)
         return false;
     
     for(i=0;i<num.length;i++)
     {
         if((num.charAt(i) < '0' || num.charAt(i) > '9') && num.charAt(i) !='.'  )
         return false;
     }               
     
     return true;
 }
 /**
 * @desc  ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * @return	¿Ã¹Ù¸£¸é true, ¾Æ´Ï¸é false
 */
 function isValidFormat(input,format) 
{
     if (input.search(format) != -1) 
     {
         return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
     }
     return false;
 }
 /**
 * @desc    Á¤±Ô½ÄÀ» ÀÌ¿ëÇÑ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ) Ã¼Å© 
 */
 function isValidPhone(input) 
 {
     var format = /^(\d+)-(\d+)-(\d+)$/;
     return isValidFormat(input,format);
 }

 /**
 * @desc    Á¤±Ô½ÄÀ» ÀÌ¿ëÇÑ ÀÌ¸ÞÀÏ Çü½Ä Ã¼Å©
 */
 function isValidEmail(input) 
{
     var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
     return isValidFormat(input,format);
 }

 /**
 * @desc    Á¤±Ô½ÄÀ» ÀÌ¿ëÇÑ È¨ÆäÀÌÁö Çü½Ä Ã¼Å©
 */
 function isValidHome(input) 
 {
     var format = /^((\w|[\-\.])+).((\w|[\-\.])+)\.([A-Za-z]+)$/;
     return isValidFormat(input,format);
 }

 /**
 * @desc   ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
 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;
 }

 /**
 * @desc   ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 */
 function isNumber(input) 
{
     var chars = "0123456789";
     return containsCharsOnly(input,chars);
 }

 /**
 * @desc  ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
 function isNumComma(input) 
 {
     var chars = ",0123456789";
     return containsCharsOnly(input,chars);
 }

 /**
 * @desc  ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
 function isNumDash(input) 
 {
     var chars = "-0123456789";
     return containsCharsOnly(input,chars);
 }

 /**
 * @desc  ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
 */
 function removeComma(input) 
 {
     return input.value.replace(/,/gi,"");
 }

 /**
 * @desc  ÀÔ·Â°ª¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
 */
 function ignoreSeparator(string, sep) 
 {
     var temp = ""; 
      string = '' + string; 
      splitstring = string.split(sep); 
      for(i = 0; i < splitstring.length; i++) 
          temp += splitstring[i]; 
      return temp; 
 }

 /**
 * @desc  ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
 */
 function isAlphabet(input) 
{
     var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
     return containsCharsOnly(input,chars);
 }

 /**
 * @desc  ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
 */
 function isUpperCase(input)
{
     var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
     return containsCharsOnly(input,chars);
 }

 /**
 * @desc  ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
 */
 function isLowerCase(input) 
{
     var chars = "abcdefghijklmnopqrstuvwxyz";
     return containsCharsOnly(input,chars);
 }

 /**
 * @desc  ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
 function isAlphaNum(input)
{
     var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";
     return containsCharsOnly(input,chars);
 }
function hasdays(monthtoknow,yeartoknow)
{
   switch(monthtoknow)
   {
      case 1:
      case 3:
      case 5:
      case 7:
      case 8:
      case 10:
      case 12:

      return 31;
      break;

      case 4:
      case 6:
      case 9:
      case 11:

      return 30;
      break;

      case 2:
      if (yeartoknow==0)
         return 29;
      if ((yeartoknow%4!=0) || ((yeartoknow%100==0)&&(yeartoknow%400!=0)) )
         return 28;
      else 
         return 29;
   } // End Switch()
} // End hasdays()

function CenterWindow(height,width) 
{
   var outx = screen.height;
   var outy = screen.width;
   var x = (outx - height)/2;
   var y = (outy - width)/2;
   dim = new Array(2);
   dim[0] = x;
   dim[1] = y;

   return  dim;
}

function onlyNumber()  //¼ýÀÚ¸¸À» ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý Æû¿¡»ðÀÔ onKeyPress='onlyNumber();'
{
   if((event.keyCode<48)||(event.keyCode>57))
      event.returnValue=false;
}
//-->  

/* 
 * µå¸²À§¹ö·Î Á¦ÀÛÇÑ ÆäÀÌÁö¿¡¼­ »ç¿ëÇÏ´Â ÇÔ¼öµé (»ç¿ëÀÚ ÇÔ¼ö´Â À§¿¡ Ãß°¡ÇÏ¼¼¿ä.)
 *
 */
function MM_callJS(jsStr)
{ //v2.0
  return eval(jsStr)
}


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_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

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; }
}
