//==========================
//¸¸µçÀÌ : ÀÌÈ­¿µ         
//ÀÛ¼ºÀÏ : 2002³â12¿ù02ÀÏ
//==========================


//¼ýÀÚÀÎÁö °Ë»ç
function isNumeral(str) {
  
  for(var i=0; i<str.length; i++)  
    if (!(str.charCodeAt(i) >= 48 && str.charCodeAt(i) <= 57)) 
      return false
  return true
}

//¾ËÆÄºªÀÎÁö °Ë»ç
function isAlphabet(str) {
  
  for(var i=0; i<str.length; i++) 
    if (!((str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90) ||
         (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122))) 
      return false
  return true
}


//¼ýÀÚ¿Í ¾ËÆÄºª¸¸À¸·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­ÀÎÁö °Ë»ç
function isAlphabetNumeral(str) {
    
  for(var i=0; i<str.length; i++) 
    if (!((str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90 ) || 
          (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122) ||
          (str.charCodeAt(i) >= 48 && str.charCodeAt(i) <= 57 ))) 
      return false
    
  return true
}

//¼ýÀÚ¿Í ¾ËÆÄºª°ú -_.¸¸À¸·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­ÀÎÁö °Ë»ç
function isEmailString(str) {
    
  for(var i=0; i<str.length; i++) 
    if (!((str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90 ) || 
          (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122) ||
          (str.charCodeAt(i) >= 48 && str.charCodeAt(i) <= 57 ) ||
          (str.charCodeAt(i) == 45 || str.charCodeAt(i) == 95 || str.charCodeAt(i) == 46))) 
      return false
    
  return true
}

//ÇÑ±Û ¹®ÀÚ¿­(ÀÚÀ½ ¸ðÀ½¸¸Àº Á¦¿Ü) ÀÎÁö °Ë»ç
function isKorean(str) {
  
  if (str.length <= 0) {return false}
  
  for(var i=0; i<str.length; i++) 
    if (!(str.charCodeAt(i) >= 44032 && str.charCodeAt(i) <= 55203)) {return false}
  return true 
}

//keyDown½Ã ¼ýÀÚÀÎÁö °Ë»ç
function CheckNum() {
  
  if (!((event.keyCode >= 48 && event.keyCode <= 57 ) ||  //ÀÚÆÇÀ§ ¼ýÀÚÅ°
        (event.keyCode >= 96 && event.keyCode <= 105) ||  //¿À¸¥Á· ¼ýÀÚ Å°ÆÐµå
        (event.keyCode >= 8  && event.keyCode <=9))) {    //BackSpace or Tab key
    event.returnValue=false
  }
}


//À¯È¿ÇÑ ³¯Â¥ÀÎÁö °Ë»ç
function DateCheck(str, spaceTime) {
  
  var strYear, strMonth, strDay, strDate
  var toYear,  toMonth,  toDay,  toDate
  var FebDay  //2¿ù ÀÏ°æ¿ì ¸îÀÏÀÎÁö¸¦ ÀúÀåÇÏ´Â º¯¼ö
  var NowDate= new Date()
  
  
  //2000-01-01Çü½ÄÀÎÁö 20000101Çü½ÄÀÎÁö °Ë»çÇÑ ÈÄ Ã³¸®
  if (str.length == 8) {
    strYear  = str.substring(0,4)
    strMonth = str.substring(4,6)
    strDay   = str.substring(6,8)
  }
  else if (str.length == 10) {
    strYear  = str.substring(0,4)
    strMonth = str.substring(5,7)
    strDay   = str.substring(8,10)
  }
  else {
    alert("No date type")
    return false
  }

  //ÇöÀç ³âµµ¸¦ ¹Þ´Â´Ù.
  toYear=NowDate.getFullYear()
  toMonth=NowDate.getMonth()+1
  toDay=NowDate.getDate()
  
  if (toMonth<10) 
    toMonth= "0" +toMonth
  if (toDay<10) 
    toDay= "0" +toDay
  

  //20020202ÀÌ·±Çü½ÄÀÇ ¹®ÀÚ¿­·Î ÇöÀç¿Í ÀÔ·Â¹ÞÀº ³¯Â¥¸¦ ±¸ÇÑ´Ù.
  toDate  = toYear + "-" + toMonth + "-" + toDay
  toDate  = toDate.substring(0,4) + toDate.substring(5,7) + toDate.substring(8,10)
  strDate = strYear + strMonth + strDay


  //À¯È¿ÇÑ ³¯Â¥ÀÎÁö °Ë»ç
  if (eval(strMonth) < 1 || eval(strMonth) > 12) {
    alert("¿ù ¿À·ù!\nÀ¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.")
    return false
  }
  else if (eval(strDay) <1 || eval(strDay) >31) {
    alert("ÀÏ ¿À·ù!\nÀ¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.")
    return false
  }
  else if ((eval(strMonth)== 4) || (eval(strMonth)== 6) ||
           (eval(strMonth)== 9) || (eval(strMonth)== 11)) {
    if (eval(strDay) > 30) {
      alert("ÀÏ ¿À·ù!\nÀ¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.")
      return false
    }
  }  
  else if (eval(strMonth)==2) {
    //¿©±â´Â ³ªÁß¿¡ Æ´³ª´Â ´ë·Î Á¤È®ÇÏ°Ô ¾÷±×·¡ÀÌµå ÇÒ°Í
    
    FebDay=28
    if ((eval(strYear)%4==0) && (eval(strYear)%100 != 0) || (eval(strYear)%400==0)) 
      FebDay=29
    
    if (eval(strDay) > FebDay) {
      alert("ÀÏ ¿À·ù!\nÀ¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.")
      return false
    }
  } 
  
  //°ú°Å³ª ¹Ì·¡¶ó¸é

  if (spaceTime =="PAST") { //°ú°ÅÀÎÁö °Ë»ç
    
    if ((toYear-120) > eval(strYear)) {
      alert("¿¬µµ ¿À·ù!\nÀ¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.\n¾ÆÁ÷ ¿ì¸®³ª¶ó¿¡ 2°©ÀÚ¸¦ »ç½ÅºÐÀº ¾ø´Â °É·Î ¾Ë°í ÀÖ½À´Ï´Ù.\n³»°øÀÌ 2°©ÀÚ Á¤µµ ÀÌ½ÅºÐÀº È¤½Ã °è½ÇÁöµµ ¸ð¸£°Ú½À´Ï´Ù¸¸...")
      return false
    }
    else if (eval(toDate) < eval(strDate)) {
      alert("³¯Â¥ ¿À·ù!\nÀ¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.\n¾ÆÁ÷ Å¸ÀÓ¸Ó½ÅÀÌ ¹ß¸íµÇÁø ¾ÊÀº °É·Î ¾Ë°í ÀÖ½À´Ï´Ù.")
      return false
    }
  
  }
  else if (spaceTime == "FUTURE") { //¹Ì·¡ÀÎÁö °Ë»ç

    if ((toYear+100) < eval(strYear)) {
      alert("¿¬µµ ¿À·ù!\nÀ¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.\n100³â µÚ¸¦ »ý°¢ÇÏ½Ã³ª¿ä? ´ë´Ü ÇÏ½Ê´Ï´Ù.")
      return false
    }
    else if (eval(toDate) > eval(strDate)) {
      alert("³¯Â¥ ¿À·ù!\nÀ¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.\nÀÔ·ÂÇÏ½Å ³¯Â¥´Â °ú°Å ÀÔ´Ï´Ù.")
      return false
    }
    
  }
  
  //¸ðµç °ÍÀÌ ¿Ïº®ÇÏ´Ù¸é
  return true
  
}


//ÀüÈ­¹øÈ£ È®ÀÎ
function isDDD(DDD) {
  if (DDD=="031" || DDD=="033" || DDD=="02"  || DDD=="032" ||
      DDD=="041" || DDD=="043" || DDD=="042" || DDD=="054" ||
      DDD=="053" || DDD=="063" || DDD=="055" || DDD=="052" ||
      DDD=="062" || DDD=="051" || DDD=="061" || DDD=="064")
    return true
  else
    return false
}
  
//ÈÞ´ëÆù ¹øÈ£ È®ÀÎ
function isMOBILE(MOBILE) {
  if (MOBILE=="010" || MOBILE=="011" || MOBILE=="016" || MOBILE=="018" || MOBILE=="019" || 
      MOBILE=="017" || MOBILE=="012" || MOBILE=="015")
    return true
  else
    return false
}


//ÀÌ¸ÞÀÏ À¯È¿¼º °Ë»ç(°£´ÜÇÑ)
function isEmail(str) {

  if (str.indexOf(".")==-1 || str.indexOf("@")==-1) 
    return false
  return true
}

//Å×±×¿ë±ÛÀÚÀÎ <,>¿Í DBÀÔ·Â¿¡·¯°¡ »ý±â´Â'°¡ ÀÖ´ÂÁö °Ë»ç
function isWebstring(str) {

  if (!(str.indexOf(">")==-1 && str.indexOf("<")==-1 && str.indexOf("'")==-1)) 
    return false
  return true

}

//¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ® ¼ö ±¸ÇÏ±â
function getByte(obj)
{
  var byteSize = 0
  var retValue = ""
   
  for( var i = 0; i < obj.length; i++ ) 
  {
    var chr = escape(obj.charAt(i))		
    if ( chr.length == 1 ) {	
      byteSize ++
    } 
    else if ( chr.indexOf("%u") != -1 ) {
      byteSize += 2
    } 
    else if ( chr.indexOf("%") != -1 ) {	
      byteSize += chr.length/3
    }
  }
  return byteSize
}


//ÁÖ¹Î¹øÈ£ °Ë»ç
function JuminCheck(str) {
    paritybit = parseFloat(str.substring(12,13))
    a0  = parseFloat(str.substring(0,1))   * 2
    a1  = parseFloat(str.substring(1,2))   * 3
    a2  = parseFloat(str.substring(2,3))   * 4
    a3  = parseFloat(str.substring(3,4))   * 5
    a4  = parseFloat(str.substring(4,5))   * 6
    a5  = parseFloat(str.substring(5,6))   * 7
    a6  = parseFloat(str.substring(6,7))   * 8
    a7  = parseFloat(str.substring(7,8))   * 9
    a8  = parseFloat(str.substring(8,9))   * 2
    a9  = parseFloat(str.substring(9,10))  * 3
    a10 = parseFloat(str.substring(10,11)) * 4
    a11 = parseFloat(str.substring(11,12)) * 5
   
    a12 = a0+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11
      
    li_mod = a12 %11;
    li_minus = 11 - li_mod;
    li_last = li_minus % 10;
     
    if (li_last != paritybit)
      return false;
    else
      return true;
}



// Flash player
function embedFlashPlayer( movieUrl, autoPlay, loop, width, height, flashObjectId )
{
	var autoPlayValue = (true == autoPlay) ? "true" : "false";
	var loopValue = (true == loop) ? "true" : "false";
	
	var str = "<object id=\"" + flashObjectId + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"" + width + "\" height=\"" + height + "\">";
	str += "<param name=\"movie\" value=\"" + movieUrl + "\">";
	str += "<param name=\"play\" value=\"" + autoPlayValue + "\">";
	str += "<param name=\"loop\" value=\"" + loopValue + "\">";
	str += "<param name=\"quality\" value=\"high\">";
	str += "<param name=\"wmode\" value=\"transparent\">";
	str += "<embed width=\"" + width + "\" height=\"" + height + "\" src=\"" + movieUrl + "\" type=\"application/x-shockwave-flash\" play=\"" + autoPlayValue + "\" loop=\"" + loopValue + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>";
	str += "</object>";

	document.write( str );
}