var msgNum   = "¼ýÀÚ¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.";
var msgSpace = "°ø¹éÀÌ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.";

/**
 * ³¯Â¥¼±ÅÃ¿ë ´Þ·Â(calendar.js°¡ ¹Ýµå½Ã importµÇ¾î ÀÖ¾î¾ßÇÔ)
 * oTarget : ³¯Â¥°ªÀÌ ÂïÈú ¸ñÇ¥°´Ã¼
 * anchorName : ´Þ·ÂÀÌ À§Ä¡ÇÒ ±âÁØ ¾ÞÄ¿ÀÌ¸§(id, name ¸ðµÎ ÁöÁ¤µÇ¾î¾ßÇÏ¸ç µ¿ÀÏÇØ¾ß ÇÔ)
 * dateFormat : ³¯Â¥°ª Æ÷¸Ë(yyyy, MM, dd »ç¿ë°¡´ÉÇÏ¸ç ¹ÌÁöÁ¤½Ã 'yyyy/MM/dd' Æ÷¸ËÀÌ »ç¿ëµÊ)
 * offset     : year start offset
 * eOffset    : year end offset
 */
function showCalendar(oTarget, anchorName, dateFormat, offset, eOffset) {
  if(offset==null)  	    offset = 5;
  if(eOffset==null)  	eOffset = 5;
  var calendar = new CalendarPopup();
  calendar.setMonthNames('1¿ù','2¿ù','3¿ù','4¿ù','5¿ù','6¿ù','7¿ù','8¿ù','9¿ù','10¿ù','11¿ù','12¿ù');
  calendar.setDayHeaders('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä');
  calendar.showNavigationDropdowns();
  calendar.setYearSelectStartOffset(offset);
  calendar.setYearSelectEndOffset(eOffset);
  calendar.setTodayText('¿À´Ã');

  if(!dateFormat) dateFormat = 'yyyy/MM/dd';
  calendar.select(oTarget, anchorName, dateFormat);
}

///////////////////////////////////////////////////////////////////////////////
//					            ¸¶¿ì½º È¿°ú
///////////////////////////////////////////////////////////////////////////////
//¼­ºñ½º¸í	: fun_mouseover
//¼­ºñ½º³»¿ë	: ¸¶¿ì½º ¿À¹ö È¿°ú 
function fun_mouseover(obj){
    obj.style.backgroundColor = "#EAE9ED";
    obj.style.cursor = "hand";
}
function fun_mouseover1(obj){
    obj.style.backgroundColor = "#EAE9ED";
    obj.style.cursor = "default";
}
//¼­ºñ½º¸í	: fun_mouseout
//¼­ºñ½º³»¿ë	: ¸¶¿ì½º ¾Æ¿ô È¿°ú 
function fun_mouseout(obj){
    obj.style.backgroundColor = "";
    obj.style.cursor = "default";
}
function f_mouse_action(obj,v_color,v_cursor){
    obj.style.backgroundColor = v_color;
    obj.style.cursor = v_cursor;
}
//¼­ºñ½º¸í	: MouseOver
//¼­ºñ½º³»¿ë	: ¸¶¿ì½º ·Ñ¿À¹ö È¿°ú ½ÃÀÛ
function MouseOver(obj, sImageUrl){
	window.document.body.style.cursor = "hand";
	obj.src = sImageUrl;
}					
//¼­ºñ½º¸í	: MouseOut
//¼­ºñ½º³»¿ë	: ¸¶¿ì½º ·Ñ¿À¹ö È¿°ú ³¡
function MouseOut(obj, sImageUrl){
	window.document.body.style.cursor = "default";
	obj.src = sImageUrl;
}
///////////////////////////////////////////////////////////////////////////////
//								°¢Á¾ Ã¼Å© ÇÔ¼ö
///////////////////////////////////////////////////////////////////////////////
//¼­ºñ½º¸í		: isPageLoaded ÇÔ¼ö.
//¼­ºñ½º³»¿ë		: IFrame À¸·Î È­¸é ·Îµå°¡ ¿Ï·á µÇ¾ú´Â°¡¸¦ Ã¼Å©ÇÕ´Ï´Ù.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: sValue : iframe ¼Ó¿¡ Ãâ·ÂÇÒ ÆäÀÌÁöÀÇ form ¾ÆÀÌµð Path
//			      (¿¹: iframename.document.formid)
function isPageLoaded(sValue){
	if(typeof(sValue) == 'undefined'){
		alert('Page Loging...');
		return false;
	}
}
//¼­ºñ½º¸í		: keyEnter ÇÔ¼ö
//¼­ºñ½º³»¿ë		: È­¸é¿¡¼­ Enter¸¦ ÇßÀ» °æ¿ì
function keyEnter(){
	var keycode = event.keyCode 
	var realkey = String.fromCharCode(event.keyCode);	
	if(keycode==13)	 return true;
}
//¼­ºñ½º¸í		: OpenKeyDown ÇÔ¼ö
//¼­ºñ½º³»¿ë		: Control¿¡ EnterÅ°¸¦ ´­·¶À»¶§ ÇØ´ç ControlÀ» ½ÇÇà.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: fmName - ½ÇÇà½ÃÅ³ Control¸í.
function KeyDownTrigger(ControlName){
	if(	window.event.keyCode == 13 ) {
		ControlName.click();
		return false;
	}
}
//¼­ºñ½º¸í		: onlyNumber2 ÇÔ¼ö.
//¼­ºñ½º³»¿ë  	: Á¤¼öÀÎ°¡ Ã¼Å©ÇÕ´Ï´Ù.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: iNum - Ã¼Å©ÇÒ µ¥ÀÌÅ¸.
function onlyNumber(iNum){
	for(i=0;i<iNum.length;i++){ 
		chr=iNum.substr(i,1); 
		if(chr<'0' || chr>'9'){ 
			return false; 
		} 
	} 
	return true; 
}	
//¼­ºñ½º¸í	: onlyNumber ÇÔ¼ö.
//¼­ºñ½º³»¿ë	: Á¤¼öÀÎ°¡ Ã¼Å©ÇÕ´Ï´Ù.
function onlyNumber2() {
	if((event.keyCode<48)||(event.keyCode>57))
		event.returnValue=false;
}
//¼­ºñ½º¸í	: chkNum ÇÔ¼ö.
//¼­ºñ½º³»¿ë	: Á¤¼öÀÎ°¡ Ã¼Å©ÇÕ´Ï´Ù.
function chkNum(ostr)	{		
	tmp = ostr.value ;	
	for (i = 0; i < tmp.length; i++) {
		if (tmp.charAt(i) >= '0' && tmp.charAt(i) <= '9')
			continue;
		else {
			alert(msgNum);//"¼ýÀÚ¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
			ostr.value="";
			ostr.focus(); return false;
		}
	}
	return true;
}
//¼­ºñ½º¸í	: isBlank ÇÔ¼ö.
//¼­ºñ½º³»¿ë	: °ø¹é Ã¼Å©
function isBlank( ostr ){
	data = ostr.value;
	for ( var i = 0 ; i < data.length ; i++ ){
		if ( data.substring( i, i+1 ) != " " )
			return false;
	}
	return true;
}
//¼­ºñ½º¸í	: notHangul ÇÔ¼ö.
//¼­ºñ½º³»¿ë	: ¿µ¹®/¼ýÀÚ Ã¼Å© 
function notHangul(ostr, msg){
	var IdVal = ostr.value;	
	var Temp;	
	for (var i = 0; i<= IdVal.length; i++){
		Temp = IdVal.charCodeAt(i);
		if (Temp > 127){
			alert(msg);
			ostr.focus();
			return false;
		}
	}
	return true;
}
//¼­ºñ½º¸í	: isHangul ÇÔ¼ö.
//¼­ºñ½º³»¿ë	: ÇÑ±Û¸¸ Çã¿ë
function isHangul(ostr){
   for(i=0 ; i<ostr.value.length ; i++) {
	// À¯´ÏÄÚµå·Î ¹ÝÈ¯
	var valUni = ostr.value.charCodeAt(i); 
	// ÇÑ±ÛÀº 128ÀÌ»ó
	if(valUni < 128) {
		alert('ÇÑ±Û¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');            
		ostr.focus();
		return false;
	}
  }
}
//¼­ºñ½º¸í	: isDelete ÇÔ¼ö.
//¼­ºñ½º³»¿ë	: »èÁ¦¿©ºÎ Ã¼Å©
function isDelete(){
	if (confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")){
		return true;
	}
	else{
		return false;
	}	
}
function isDelete2(obj){
	if (confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")){
		obj.flag.value='D';
		obj.submit();
	}
	else{
		return false;
	}	
}
//¼­ºñ½º¸í	 : CheckLengthHanEng ÇÔ¼ö.
//¼­ºñ½º³»¿ë	 : ÀÔ·ÂÄÁÆ®·ÑÀÇ ÀÔ·Â ±ÛÀÚ¸¦ Á¦ÇÑÇÕ´Ï´Ù.
function CheckLengthHanEng(sStr){
    var i, length = 0;
    for(i = 0; sStr.charAt(i); i++)
        length += (sStr.charCodeAt(i) > 0xFF ? 2 : 1);
    return length;
}
//¼­ºñ½º¸í		: Round ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ¹Ý¿Ã¸²(num¸¦ ¼Ò¼ö poÀÚ¸®¿¡¼­ ¹Ý¿Ã¸²).
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: num - Ã¼Å©ÇÒ ¹®ÀÚ¿­.
//              : po  - ¹Ý¿Ã¸²ÇÒ ÀÚ¸®¼ö.
function Round(num, po) { 
    var strNum = String(num); 
	if (strNum.indexOf('.') == -1)	return num; 
    if(po == 1) { 
        return Math.round(num); 
    }else{ 
        var num1 = strNum.split(".")[0]; 
        var num2 = strNum.split(".")[1]; 
        var i = strNum.indexOf("."); 
        if(po > num2.length) { 
            return num; 
        }else{ 
            var tmpNum = String(Math.round(num1+num2.substring(0,po-1)+"."+num2.substring(po-1))); 
            return num1+"."+tmpNum.substring(i);
        } 
    } 
}

//¼­ºñ½º¸í		: isDateChk ÇÔ¼ö
//¼­ºñ½º³»¿ë		: ControlÀÇ Date Check, MessageÃâ·Â, focusÀÌµ¿.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: chkOpt - ControlÀÔ·ÂÇü½ÄÀÌ ÇÊ¼öÀÔ·Â(true) ÀÎÁö »ç¿ëÀÚÁ¤ÀÇÀÔ·Â(false)ÀÎÁö ¿©ºÎ.
//              : fmName - Control¸í.
//              : fmMeg  - ¿¡·¯½Ã Ãâ·Â¸Þ¼¼Áö.
function isDateChk(ChkOpt, fmName, fmMeg) {
	if (ChkOpt == false && IsBlank(fmName.value) == true)
		return true;
	if (CheckDate(fmName.value) != true) {
		alert(fmMeg);
		fmName.focus();
		return false;
	}
	return true;
}
//¼­ºñ½º¸í		: isOverLength ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ControlÀÇ MaxLength Check, MessageÃâ·Â, focusÀÌµ¿.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: vObj   - Control¸í.
//              : msg    - ¿¡·¯½Ã Ãâ·Â¸Þ¼¼Áö.
function isOverLength(vObj, dispName, MaxLen) {
	var v_curLen = CheckLengthHanEng(vObj.value);
	if (v_curLen > MaxLen) {		
		alert(dispName + "Àº(´Â) " + MaxLen + " ÀÚ¸®¸¦ ³ÑÀ»¼ö ¾ø½À´Ï´Ù. ÇöÀç ±ÛÀÚ¼ö("+v_curLen+")");
		vObj.focus();
		return true;
	}
	return false;
}
//-------------------------------------------------------------------
//                           checkbox
//-------------------------------------------------------------------
//¼­ºñ½º¸í		: checkAll ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: Ã¼Å©¹Ú½º ÀüÃ¼ ¼±ÅØ/ÇØÁ¦
function checkAll(isChkAll, ochkboxArr) {
	if(typeof(ochkboxArr)=="undefined"){
		return false;
	}	
	if(!ochkboxArr.length){
		if(isChkAll.checked == true) {
			ochkboxArr.checked = true;
		}
		else{
			ochkboxArr.checked = false;
		}
		return false;
	}

	if (isChkAll.checked == true) {
		for (var i=0; i<ochkboxArr.length;i++) {
			if (ochkboxArr[i].type == "checkbox" && ochkboxArr[i].checked == false)
				{
				ochkboxArr[i].checked = true;
				}
		}
	}
	else{
		for (var i=0; i<ochkboxArr.length;i++){
			if (ochkboxArr[i].type == "checkbox" && ochkboxArr[i].checked == true)
			{
				ochkboxArr[i].checked = false;
			}
		}
	}
}
//¼­ºñ½º¸í		: allcheck ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: Ã¼Å©¹Ú½º ÀüÃ¼ ¼±ÅÃ
function allcheck(theform, ochkboxArrnm){
	for( var i=0; i<theform.elements.length; i++) {
		var ele = theform.elements[i];
		if(ele.name == ochkboxArrnm)
			ele.checked = true;
	}
	return;
}
//¼­ºñ½º¸í		: discheck ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: Ã¼Å©¹Ú½º ÀüÃ¼ ÇØÁ¦
function discheck(theform, ochkboxArrnm){
	for( var i=0; i<theform.elements.length; i++) {
		var ele = theform.elements[i];
		if(ele.name == ochkboxArrnm)
			ele.checked = false;
	}
	return;
}
//¼­ºñ½º¸í		: EmailChk ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ¸ÞÀÏ Ã¼Å©
function EmailChk(obj)
{
      var oemail = obj.value

      if (oemail == "") return true;

      if (oemail.indexOf('@',0) == -1)
      {
      	alert("¸ÞÀÏ ÁÖ¼Ò°¡ Àß¸ø ÀÔ·Â µÇ¾ú½À´Ï´Ù!! ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!\n\nÀÔ·Â¿¹:xxx@cubetech.co.kr")
      	obj.focus()
      	return false;
      }
      else
          return true;
}
//¼­ºñ½º¸í		: DateToDot ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ³¯Â¥¿¡ .°¡ ÀÖ´Â ¹®ÀÚ¿­·Î  ex) 20040511 --> 2004.05.11
function DateToDot(str, oStr){
   var oString = "";
   if (str == null || str == "")return false;

   str = deleteChar(str, '.');
   for (var i = 0; i < oStr.value.length; i++)  {
      if (oStr.value.charAt(i) != ".") {
         oString += oStr.value.charAt(i)
      }
   }
   str = oString;
   if ("" == str)
	   return false;
   if (isNaN(str)) {
      alert('¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù. ex)20040511');
      oStr.select();
      return false;
   }
   if(str.length!=8){
      alert('³¯Â¥¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À. ex)20040511');
      oStr.select();
      return false;
   }
   oStr.value = str.substr(0,4)+ "." +str.substr(4,2)+ "."+ str.substr(6,2);
}
//¼­ºñ½º¸í		: CommaToStr ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ÄÄ¸¶°¡ ºÙ¾îÀÖ´Â ¹®ÀÚ¿­À» ÄÄ¸¶°¡ ¾ø´Â ¹®ÀÚ¿­·Î  ex) 2,000 --> 2000
function CommaToStr(oStr){
   var oString = "";
   for (var i = 0; i < oStr.value.length; i++)  {
      if (oStr.value.charAt(i) != ",") {
         oString += oStr.value.charAt(i)
      }
   }
   StrToComma(oString,oStr);
}
//¼­ºñ½º¸í		: StrToComma ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ÄÄ¸¶°¡ ¾ø´Â ¹®ÀÚ¿­À» ÄÄ¸¶°¡ ÀÖ´Â ¹®ÀÚ¿­·Î  ex) 2000 --> 2,000
function StrToComma(str,oStr){
   var rv="";
   var str1 = "";
   var str2 = "";
   str = deleteChar(str, ',');	
   if (str.indexOf(",") != -1) {
       str1 = str.substring(0,str.indexOf(","))
       str2 = str.substring(str.indexOf(","),str.length)
    }
	else {
       str1 = str;
       str2 = "";
    }
   var len= str1.length;
   if (len != 0) {
      var no = len/3;
      var remain= len%3;
      var blank= 0;

      if (isNaN(str1)) {
         alert('¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.');
         oStr.select();
         return false;
      }
      else {
		for (var i=1;i<=no;i++) {
			rv=str1.substring(len-i*3,len-(i*3)+3)+rv;
			if (i!=no ) rv=',' + rv;
		}
		if (remain)	{
			rv=str1.substring(0,remain)+rv;
		}

		oStr.value = rv + str2;
      }
   }
}
//¼­ºñ½º¸í		: LengthSubjChk ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ¸®½ºÆ®¿¡¼­ ¹®ÀÚ¿­ ±æÀÌ Á¶Á¤
function LengthSubjChk(ostr,maxleng, msg){
	var checkLengh;
	if (ostr.value.length != maxleng){
	   	alert(msg);
		ostr.focus();
		return false;
	}else {
		return true;
	}
}
//¼­ºñ½º¸í		: ChkCharLen ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ¹®ÀÚ¿­ÀÇ byte ¼ö Ã¼Å©
function ChkCharLen(ochar,maxleng){

  var savechar;
  var nakcount;
  nakcount = 0;
  len = ochar.value.length;
  for(var i = 0; i < len; i++ ) {
    savechar = ochar.value.charAt(i);
    if(escape(savechar).length > 4 )
      nakcount += 2;
    else
      nakcount++;
  }
  if (nakcount > maxleng) {
      alert("ÇöÀç byte ¼ö : " + nakcount + "\n\n¹®ÀÚ¿­ÀÌ " + maxleng + " byte ¸¦ ³Ñ¾î¼­´Â ¾ÊµË´Ï´Ù! ´Ù½Ã ÀÔ·Â ÇÏ¼¼¿ä!!")
      ochar.focus();
      return false;
  }
  else {
      alert("ÇöÀç byte ¼ö : " + nakcount)
      return true;
   }
}
//¼­ºñ½º¸í		: NcidChk ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ÁÖ¹Î¹øÈ£ Ã¼Å©
function NcidChk(oform,field1,field2){
	var num1 = oform[field1].value;
	var num2 = oform[field2].value;

	if (num1 != "" && num2 != ""){
	var i3=0;
	for (var i=0;i<num1.length;i++)	{
		var substr = num1.substring(i,i+1);
		if (substr<'0' || substr>'9') { i3=i3+1 }
	}
	if ((num1 == '') || ( i3 != 0 )) {
	  alert('ÁÖ¹Î¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã ÀÔ·Â ÇÏ¼¼¿ä!');
	  oform[field1].focus();
	  return false;
	}

	var i4=0;
	for (var i=0;i<num2.length;i++) {
		var substr = num2.substring(i,i+1);
		if (substr<'0' || substr>'9') { i4=i4+1 }
	}
	if ((num2 == '') || ( i4 != 0 )){
	  alert('ÁÖ¹Î¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã ÀÔ·Â ÇÏ¼¼¿ä!');
	  oform[field2].focus();
	  return false;
	}

	if(num2.substring(0,1) > 4)	{
		alert('ÁÖ¹Î¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã ÀÔ·Â ÇÏ¼¼¿ä!');
		oform[field2].focus();
		return false;
	}

	if((num1.length > 7) || (num2.length > 8))	{
		alert('ÁÖ¹Î¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã ÀÔ·Â ÇÏ¼¼¿ä!');
		oform[field2].focus();
		return false;
	}

	var f1=num1.substring(0,1);
	var f2=num1.substring(1,2);
	var f3=num1.substring(2,3);
	var f4=num1.substring(3,4);
	var f5=num1.substring(4,5);
	var f6=num1.substring(5,6);
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7;
	var l1=num2.substring(0,1);
	var l2=num2.substring(1,2);
	var l3=num2.substring(2,3);
	var l4=num2.substring(3,4);
	var l5=num2.substring(4,5);
	var l6=num2.substring(5,6);
	var l7=num2.substring(6,7);

	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5;
	var rem=hap%11;
	rem=(11-rem)%10;

	if (rem != l7)
	{
	  alert('ÁÖ¹Î¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã ÀÔ·Â ÇÏ¼¼¿ä!');
	  oform[field2].focus();
	  return false;
	}
	return true;
      }
}                                                                                                                                                       
//¼­ºñ½º¸í		: ReplaceStr ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ¹®ÀÚº¯È¯
function replace(obj, find, repl){
	obj.value = ReplaceStr(obj.value, find, repl);
}
function ReplaceStr(str,find,repl){
	if (str == "") {
		return "";
	}
	else {
		if ((find == "") || (find == repl))
			return str;

		var findIndex;
		var findLength;
		var result = "";
		var tmpStr = str;

		findLength = find.length;

		while((findIndex = tmpStr.indexOf(find)) != -1) {
			result += tmpStr.substring(0, findIndex) + repl;
			tmpStr = tmpStr.substring(findIndex + findLength);
		}
		result += tmpStr;
	return result;
	}
}
//¼­ºñ½º¸í		: ReplaceStr ÇÔ¼ö
//¼­ºñ½º³»¿ë  	: ¿øÇÏ´Â char¸¦ Áö¿ò
function deleteChar(str, delChar) {
	var temp = '';

	for (var i = 0; i < str.length; i++) {
		if (str.charAt(i) == delChar) {
			continue;
		} else {
			temp += str.charAt(i);
		}
	}

	return  temp;
}
//¼­ºñ½º¸í		: CheckDate ÇÔ¼ö.
//¼­ºñ½º³»¿ë		: ³¯ÀÚÇü½ÄÀÇ À¯È¿¼ºÀ» °Ë»çÇÕ´Ï´Ù.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: DateValue : º¯È¯µÉ ³¯ÀÚµ¥ÀÌÅ¸.
function CheckDate(DateValue) { 
	if (DateValue.length == 0) return;
	if (DateValue.length <8)   return false;

	var year  = DateValue.substring(0,4); 
	var month = DateValue.substring(4,6); 
	var day   = DateValue.substring(6,8); 
	if (DateValue.length == 10)
	{
		year  = DateValue.substr(0,4);
		month = DateValue.substr(5,2);
		day   = DateValue.substr(8,2);
	}
	
	var str = year + month + day;
	var n   = str.length;
	var i   = 0; 
	while (i < n)
	{ 
		if ( str.substring(i,i+1) <'0' || str.substring(i,i+1) > '9' )
			return false; 
		i = i+1; 
	}

	if (month==1||month==3||month==5||month==7||month==8||month==10||month==12){ 
		if (day <1 || day > 31){ 
			return false;
		}
	}else if (month ==4||month==6||month==9||month==11){ 
		if (day <1 || day > 30){ 
			return false;
		}
	}else if (month == 2){
		if (day <1 || day > 29){ 
			return false; 
		}
	}else{ 
		return false;
	}
	return true;
}

///////////////////////////////////////////////////////////////////////////////
//							LPAD, RPAD
///////////////////////////////////////////////////////////////////////////////
function f_lpad(num, len, default_str) {
	var zero=len-(""+num).length;
	if (typeof(num)=="number" && zero>0) {
		var tmp="";
		for (var i=0; i<zero; i++) tmp+=default_str;
		return tmp+num;
	} else return num;
}

///////////////////////////////////////////////////////////////////////////////
//							¹®¼­ÀÌµ¿
///////////////////////////////////////////////////////////////////////////////
//¼­ºñ½º¸í		: Redirect ÇÔ¼ö
//¼­ºñ½º³»¿ë		: ´Ù¸¥ ÆäÀÌÁö·Î ÀÌµ¿ÇÕ´Ï´Ù.
function Redirect(sUrl){
	location.href = sUrl
}
//¼­ºñ½º¸í		: Reload ÇÔ¼ö
//¼­ºñ½º³»¿ë		: ÇöÀç ÆäÀÌÁö¸¦ Reload ÇÕ´Ï´Ù.
function Reload(){	
	alert(location.toString());
	location.replace(location.toString());
}

//ÃÊ±âÈ­ : isClose°¡ YÀÌ¸é Ã¢À» ´ÝÀ½
function f_init() {
	if(frm.isClose.value == "Y"){
		opener.f_reload();
		self.close();
	} 
}

///////////////////////////////////////////////////////////////////////////////
//							·¹ÀÌ¾î¹× iframe
///////////////////////////////////////////////////////////////////////////////

//¼­ºñ½º¸í		: OpenIframeInLayer ÇÔ¼ö
//¼­ºñ½º³»¿ë	: ·¹ÀÌ¾î¼Ó¿¡ iframe À» Ãâ·ÂÇÕ´Ï´Ù.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: sLayerID		: ·¹ÀÌ¾î ID
//				: sIframeID		: iframe ID
//				: sUrl			: iframe ¿¡ ´øÁ®ÁÙ Url
//				: sHeight		: iframe ³ôÀÌ
//				: sWidth		: iframe ±æÀÌ
//				: sWidth		: iframe ±æÀÌ
//				: sBorder		: iframe º¸´õ
function OpenIframeInLayer(sLayerID, sIframeID, sUrl, sHeight, sWidth, sBorder){
	var sTag = "";
	sTag += "<IFRAME ";
	sTag += " id="				+ sIframeID;
	sTag += " height="			+ sHeight; 
	sTag += " width="			+ sWidth;
	sTag += " frameBorder="		+ sBorder;
	sTag += " src="				+ sUrl;
	sTag += ">";

	document.all(sLayerID).innerHTML = sTag;
}

//¼­ºñ½º¸í		: CloseIframeInLayer ÇÔ¼ö
//¼­ºñ½º³»¿ë	: ·¹ÀÌ¾î¸¦ Á¾·áÇÕ´Ï´Ù.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: sLayerID		: ·¹ÀÌ¾î ID
function CloseIframeInLayer(sLayerID){
	document.all(sLayerID).innerHTML = "";
}

//¼­ºñ½º¸í		: OpenIframe ÇÔ¼ö
//¼­ºñ½º³»¿ë	: iframeÀ» Ãâ·ÂÇÕ´Ï´Ù.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: sLayerID		: iframe ID
//				: sUrl			: iframe ¿¡ Ãâ·ÂÇÒ Url			
function OpenIframe(sIframeID, sUrl){
	//iframe È£Ãâ
	var sTag = "";
	sTag += sIframeID + ".document.location.href='" + sUrl + "';";
}

//¼­ºñ½º¸í		: OpenLayer ÇÔ¼ö.
//¼­ºñ½º³»¿ë	: ·¹ÀÌ¾î¸¦ Ãâ·ÂÇÕ´Ï´Ù.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: sLayerID  : ·¹ÀÌ¾î(DIV) ÀÌ¸§
//				: sMsg		: ·¹ÀÌ¾î¿¡ Ãâ·ÂÇÒ ¸Þ½ÃÁö
//				: sXPos		: ·¹ÀÌ¾î°¡ Ãâ·ÂµÉ x ÁÂÇ¥
//				: sYPos		: ·¹ÀÌ¾î°¡ Ãâ·ÂµÉ y ÁÂÇ¥
function OpenLayer(sLayerID, sMsg, sXPos, sYPos){ 
	sLayerID = eval(sLayerID);
	//·¹ÀÌ¾î°¡ Ãâ·ÂµÈ ÁÂÇ¥¼³Á¤
	sLayerID.style.posLeft = document.body.scrollLeft + sXPos;
	sLayerID.style.posTop  = document.body.scrollTop  + sYPos;
	//·¹ÀÌ¾î¿¡ ¸Þ½ÃÁö Ãâ·Â
	sLayerID.innerHTML = sMsg; 
} 

//¼­ºñ½º¸í		: CloseLayer
//¼­ºñ½º³»¿ë	: ·¹ÀÌ¾î Ãâ·ÂÀ» ¼û±è´Ï´Ù.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: layerID : ·¹ÀÌ¾î(DIV) ÀÌ¸§
function CloseLayer(layerID) { 
	eval(layerID).innerHTML = ""; 
} 



///////////////////////////////////////////////////////////////////////////////
//							ÆÄÀÏÃ·ºÎ Ã¼Å©
///////////////////////////////////////////////////////////////////////////////

//¼­ºñ½º¸í		: IsAddAttachFiles ÇÔ¼ö.
//¼­ºñ½º³»¿ë		: ÆÄÀÏÀÌ Ã·ºÎµÇ¾úÀ¸¸é true¸¦ ¾Æ´Ï¸é false¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
//ÀÔ·ÂÆÄ¶ó¹ÌÅÍ	: iframeName		: Ã¼Å©ÇÒ Ã·ºÎÆÄÀÏ iframe ¾ÆÀÌµð
//				  docType			: Ã¼Å©ÇÒ Ã·ºÎÆÄÀÏ¹®¼­ Á¾·ù
function IsAddAttachFiles(iframeName, docType)
{
	//IFrame À¸·Î Ã·ºÎÆÄÀÏ È­¸éÀÌ ·ÎµùÀÌ ¾ÈµÇ¾úÀ¸¸é ´ë±â ¸Þ½ÃÁö Ãâ·ÂÇÕ´Ï´Ù.
	if(typeof(iframeName.document.FileUploadWrite1) == 'undefined')
	{
		alert("Page Loging...");
		return false;
	}
	else
	{
		//iFrame(AttachFile È­¸é)¿¡¼­ ÆÄÀÏÀÌ Ã·ºÎµÇ¾ú´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù.
		var docTypeList = iframeName.document.FileUploadWrite1.hhdDocType.value;
		var arrDocTypes = docTypeList.split("#!#");
		var fileCount   = arrDocTypes.length-1;
		
		//ÆÄÀÏÀÌ Ã·ºÎµÇ¾ú´ÂÁö Ã¼Å©ÇÕ´Ï´Ù.
		if((docTypeList.indexOf(docType) < 0))
		{
			alert("Attach " + docType + " File.");
			return false;
		}
	}
	return true;
}



///////////////////////////////////////////////////////////////////////////////
//				ÇÁ·Î±×·¹½Ãºê ¹Ù (»ç¿ë¿¹: ¸Ç¾Æ·¡ÂüÁ¶)
///////////////////////////////////////////////////////////////////////////////

// ¼­ºñ½º¸í		: OpenProgressivBar ÇÔ¼ö.
// ¼­ºñ½º³»¿ë		: ÇÁ·Î±×·¡½Ãºê¹Ù¸¦ ½ÇÇàÇÕ´Ï´Ù. 
function OpenProgressivBar()
{
	document.all.waiting.style.top        = "30%"; 
	document.all.waiting.style.left       = "30%"; 
	document.all.waiting.style.width      = "350px"; 
	document.all.waiting.style.height     = "120px";
	document.all.waiting.style.visibility = "visible";
	window.document.body.style.cursor	  = "wait";
}

//¼­ºñ½º¸í		: CloseProgressivBar ÇÔ¼ö.
//¼­ºñ½º³»¿ë		: ÇÁ·Î±×·¡½Ãºê¹Ù¸¦ Á¾·áÇÕ´Ï´Ù.
function CloseProgressivBar()
{
	document.all.waiting.style.top        = "30%"; 
	document.all.waiting.style.left       = "30%"; 
	document.all.waiting.style.width      = "350px"; 
	document.all.waiting.style.height     = "120px";
	document.all.waiting.style.visibility = "hidden";
	window.document.body.style.cursor	  = "default";
}

/***
 * ÇÁ·Î±×·¹½Ãºê¹Ù °ü·Ã ¿¹Á¦
 * 
 * HTML BodyÅÂ±×¾È¿¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ°í
 * <body onbeforeunload="OpenProgressivBar();" onload="CloseProgressivBar();">
 * HTML Body¿¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ¸é ÀÚµ¿À¸·Î ÇÁ·Î±×·¹½Ã¹Ù È­¸éÃâ·Â¹× ´Ý±â°¡ ½ÇÇàµÈ´Ù.
 * ÇÁ·Î±×·¡½Ãºê¹Ù Ç¥½ÃÇÏ´Â ±×¸² ½ÃÀÛ 
 *   <iframe id='waiting' style='Z-INDEX: 1000; LEFT: 840px; VISIBILITY: hidden; WIDTH: 350px; CURSOR: wait; POSITION: absolute; TOP: 0px; HEIGHT: 120px' align='left' marginWidth='0' frameSpacing='0' marginHeight='0' src='../../image/Bar/timebar_QM_short.gif' frameBorder='0'></iframe>
 * ÇÁ·Î±×·¡½Ãºê¹Ù Ç¥½ÃÇÏ´Â ±×¸² Á¾·á 
 */



/////////////////////////////////////////////////////////////
//                                                         //
//            °¢Á¾ Ã¼Å© ÇÔ¼ö °ü·Ã ¿¹Á¦                        //
//                                                         //
/////////////////////////////////////////////////////////////
/*
 ¼ýÀÚÃ¼Å©
 if (IsNumberChk(true, f.tbDateFrom, "Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä   ") == false) return false;
 if (IsNumberChk(true, f.tbDateTo,   "Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä   ") == false) return false;

 ³¯Â¥Ã¼Å©
 if (isDateChk(true, f.tbDateFrom, "³¯Â¥¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä   \n\n(ex : YYYY/MM/DD)") == false) return false;
 if (isDateChk(true, f.tbDateTo,   "³¯Â¥¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä   \n\n(ex : YYYY/MM/DD)") == false) return false;

 nullÃ¼Å©
 if (IsNullChk(f.ddlType1, "RMA Sheet InformationÀÇ RMA TypeÀ» ÀÔ·ÂÇÏ¼¼¿ä.") != true) return false;
 if (IsNullChk(f.ddlType2, "RMA Sheet InformationÀÇ RMA TypeÀ» ÀÔ·ÂÇÏ¼¼¿ä.") != true) return false;

 LengthÃ¼Å©
 if (isOverLength(f.tbRMANo, "xyzÄÚµå", 500) != true) return false;
*/




/* ³¯Â¥°ü·Ã *******************************************************************************/
var dateBase  = new Date();

/**
 * ³â
 */
function getYear()
{
	return dateBase.getFullYear();
}

/**
 * ¿ù
 */
function getMonth()
{
	var month = dateBase.getMonth()+1;
	if (("" + month).length == 1)
		month = "0" + month;
	return month;
}

/**
 * ÀÏ
 */
function getDay()
{
	var day = dateBase.getDate();
	if(("" + day).length == 1)
		day   = "0" + day;
	return day;
}

/**
 * ÇöÀçÀÏºÎÅÍ Æ¯Á¤ÀÏÀÚ ÀÌÀü(0), ÀÌÈÄ(1)ÀÇ ³¯Â¥¸¦ ¸®ÅÏÇÑ´Ù.(YYYYMMDD)
 */
function getIntervalDate(term, isPrevNext)
{
	var year2, month2, day2;
	var dt = new Date(getMonth() +"-"+ getDay() +"-"+ getYear());
	var anyTime;
	var anyDate;
	if(isPrevNext == "0") /// ÀÌÀü
		anyTime = dt.getTime() - (term) * 1000 * 3600 * 24;
	else /// ÀÌÈÄ
		anyTime = dt.getTime() + (term) * 1000 * 3600 * 24;
	anyDate = new Date();
	anyDate.setTime(anyTime);
	year2 = ( (anyDate.getYear()<100) ? "19"+ anyDate.getYear() : anyDate.getYear() );
	month2 = anyDate.getMonth()+1;
	day2 = anyDate.getDate();
	if (("" + month2).length == 1)
		month2 = "0" + month2;
	if(("" + day2).length == 1)
		day2   = "0" + day2;
	//alert("["+ year2 +"/"+ month2 +"/"+ day2 +"]");

	return year2 +""+ month2 +""+ day2;
}

/**
 * ±âÁØÀÏºÎÅÍ Æ¯Á¤ÀÏÀÚ ÀÌÀü(0), ÀÌÈÄ(1)ÀÇ ³¯Â¥¸¦ ¸®ÅÏÇÑ´Ù.(YYYYMMDD)
 */
function getIntervalDate2(kijunDate, term, isPrevNext)
{
	var year2, month2, day2;
	var dt = toTimeObject(deleteDateFormatStr(kijunDate) +"0000");
	var anyTime;
	var anyDate;
	if(isPrevNext == "0") /// ÀÌÀü
		anyTime = dt.getTime() - (term) * 1000 * 3600 * 24;
	else /// ÀÌÈÄ
		anyTime = dt.getTime() + (term) * 1000 * 3600 * 24;
	anyDate = new Date();
	anyDate.setTime(anyTime);
	year2 = ( (anyDate.getYear()<100) ? "19"+ anyDate.getYear() : anyDate.getYear() );
	month2 = anyDate.getMonth()+1;
	day2 = anyDate.getDate();
	if (("" + month2).length == 1)
		month2 = "0" + month2;
	if(("" + day2).length == 1)
		day2   = "0" + day2;
	//alert("["+ year2 +"/"+ month2 +"/"+ day2 +"]");

	return year2 +""+ month2 +""+ day2;
}

/**
 * ±âÁØÀÏºÎÅÍ Æ¯Á¤ÀÏÀÚ ÀÌÀü(0), ÀÌÈÄ(1)ÀÇ °³¿ù¼ö ¸¸Å­ Â÷ÀÌ³ª´Â ³¯Â¥¸¦ ¸®ÅÏÇÑ´Ù.(YYYYMMDD)
 */
function getIntervalMonth(kijunDate, term, isPrevNext)
{
	var kijunDate   = deleteDateFormatStr(kijunDate);
	var year        = kijunDate.substring(0,4); /// ³â
	var month       = kijunDate.substring(4,6); /// ¿ù
	var date        = kijunDate.substring(6,8); /// ÀÏ
	var addMonth;
	var addYear;
	var tempYear;
	var tempMonth;
	var rtnDate;

	if(isPrevNext == "0") /// ÀÌÀü
	{
		addMonth    = eval(month) - eval(term);
		addYear     = Math.floor(eval(addMonth/12)); /// »©ÁÙ ³âµµ °è»ê
		tempYear    = eval(addYear) + eval(addMonth%12);
		if(tempYear > 0)
		{
			tempMonth   = eval(tempYear%13);
		}
		else
		{
			tempMonth   = eval(12 + addMonth%12);
			if(tempYear == 0)
				addYear     = addYear-1;
		}
	}
	else /// ÀÌÈÄ
	{
		addMonth    = eval(month) + eval(term);
		addYear     = Math.floor(eval(addMonth/13)); /// ´õÇØÁÙ ³âµµ °è»ê
		tempYear    = eval(addYear) + eval(addMonth%13);

		if(tempYear < 13)
		{
			tempMonth   = eval(tempYear%13);
		}
		else
		{
			tempMonth   = eval(tempYear%13 +1);
			addYear     = addYear+1;
		}
	}

	tempMonth   = tempMonth + ""; /// ±æÀÌ¸¦ ¾Ë¾Æº¸±âÀ§ÇØ stringÀ¸·Î ¹Ù²ãÁÜ.
	if(tempMonth.length == 1)
	{
		tempMonth = "0" + tempMonth;
	}
	/// ÇØ´ç¿ù¿¡ ÇØ´çÀÏÀÌ Á¸ÀçÇÏ´ÂÁö Ã¼Å©ÇÏ°í Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é ¸¶Áö¸· ÀÏÀ» °¡Á®¿Â´Ù.
	if( !isValidDay(eval(year) + eval(addYear), tempMonth, date))
		date = getLastDay(eval(year) + eval(addYear), tempMonth);

	rtnDate = eval(year) + eval(addYear) +""+ tempMonth +""+ date;
	//alert(">³¯Â¥ ::"+ rtnDate);

	return rtnDate;
}

/**
 * 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);
	var hour  = time.substr(8,2);
	var min   = time.substr(10,2);

	return new Date(year,month,day,hour,min);
}

/**
 * ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯
 *
 * parameter date: JavaScript Date Object
 */
function toTimeString(date)
{ //formatTime(date)
	var year  = date.getFullYear();
	var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
	var day   = date.getDate();
	var hour  = date.getHours();
	var min   = date.getMinutes();

	if(("" + month).length == 1) { month = "0" + month; }
	if(("" + day).length   == 1) { day   = "0" + day;   }
	if(("" + hour).length  == 1) { hour  = "0" + hour;  }
	if(("" + min).length   == 1) { min   = "0" + min;   }

	return ("" + year + month + day + hour + min)
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ¿ù(êÅ)ÀÎÁö Ã¼Å©
 */
function isValidMonth(mm)
{
	var m = parseInt(mm,10);
	return (m >= 1 && m <= 12);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ÀÏ(ìí)ÀÎÁö Ã¼Å©
 */
function isValidDay(yyyy, mm, dd)
{
	var m = parseInt(mm,10) - 1;
	var d = parseInt(dd,10);

	var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
		end[1] = 29;
	}

	return (d >= 1 && d <= end[m]);
}

/**
 * ÇØ´ç ¿ùÀÇ ¸¶Áö¸· ÀÏÀ» °¡Á®¿Â´Ù.
 */
function getLastDay(yyyy, mm)
{
	var m = parseInt(mm,10) - 1;
	var d;

	var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
		end[1] = 29;
	}
	for(var i=0; i<end.length; i++)
	{
		if(m == i)
			d = end[i];
	}
	//alert("d ::"+ d);

	return d;
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ½Ã(ãÁ)ÀÎÁö Ã¼Å©
 */
function isValidHour(hh)
{
	var h = parseInt(hh,10);
	return (h >= 1 && h <= 24);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ºÐ(ÝÂ)ÀÎÁö Ã¼Å©
 */
function isValidMin(mi)
{
	var m = parseInt(mi,10);
	return (m >= 1 && m <= 60);
}

/**
 * ÇöÀç³¯Â¥¸¦ ¸®ÅÏÇÑ´Ù.
 *
 */
function getCurDate()
{
	var date  = new Date();
	var year  = date.getFullYear();
	var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
	var day   = date.getDate();
	var hour  = date.getHours();
	var min   = date.getMinutes();

	if (("" + month).length == 1) { month = "0" + month; }
	if (("" + day).length   == 1) { day   = "0" + day;   }
	if (("" + hour).length  == 1) { hour  = "0" + hour;  }
	if (("" + min).length   == 1) { min   = "0" + min;   }

	return ("" + year + month + day)
}
/* ³¯Â¥°ü·Ã *******************************************************************************/

/**
 * ³¯Â¥¸¦ Ã¼Å©ÇÏ¿© ±Ý¿ùÀ» return
 *
 * @param       ³¯Â¥
 */
function jsThisMonth(nowDate) {
	var form = document.form1;
	
	var nowYear = nowDate.substring(0, 4);
	var nowMonth = nowDate.substring(4, 6);
	var nowDay = nowDate.substring(6, 8);
	var newDay = "";
	
	for(var i=28; i<=31; i++) {
		if (isDate(nowYear + nowMonth + i)) {
			newDay = i + "";
		}
	}

	form.fromDate.value = addDateFormatStr(nowYear + nowMonth + "01");
	form.toDate.value = addDateFormatStr(nowYear + nowMonth + newDay);
}

/**
 * ³¯Â¥¸¦ Ã¼Å©ÇÏ¿© ±ÝÁÖ¸¦ return
 *
 * @param       ³¯Â¥
 */
function jsThisWeek(nowDate) {
	var form = document.form1;

	var dateWeek = getDateWeek(nowDate);
	var monday = Number(nowDate) - dateWeek + 1;
	var sunday = monday + 6 ;

	form.fromDate.value = addDateFormatStr(monday + "");
	form.toDate.value = addDateFormatStr(sunday + "");
}

/**
 * ³¯Â¥¸¦ Ã¼Å©ÇÏ¿© ±ÝÀÏ¸¦ return
 *
 * @param       ³¯Â¥
 */
function jsThisDay(nowDate) {
	var form = document.form1;

	form.fromDate.value = addDateFormatStr(nowDate);
	form.toDate.value = addDateFormatStr(nowDate);
}

/**
 * ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¿äÀÏ(1 -> ¿ù, ~ 7 -> ÀÏ)
 *
 * @param       ³¯Â¥
 */
function getDateWeek(val){
	var day;
	var d = new Date(); 

	d.setUTCFullYear(Number(val.substring(0, 4)));
	d.setUTCMonth(Number(val.substring(4, 6)) - 1);
	d.setUTCDate(Number(val.substring(6, 8)));

	day = d.getDay();

	return day;
}
//--	¹øÈ£¸¦ Á¦´ë·Î ÀÔ·ÂÇÏ¿´´ÂÁö È®ÀÎ(¼Ò¼öÁ¡Æ÷ÇÔ)
function Check_Num3(num) {
	if (num == '') {
		num		=	'0';
	}
	var var_1	=	0;


	for (var i = 0 ; i < num.length ; i++) {
		if ((num.charAt(i) >= '0' && num.charAt(i) <= '9') || (num.charAt(i) == '.')) {
			if (num.charAt(i) == '.') {
				var_1	=	var_1 + 1;
			}
		//	continue;
		}
		else {
			return false;
		}
	}
	//--	¼Ò¼ýÁ¡°¹¼ö, ¼Ò¼ýÁ¡ÀÌÇÏ ÀÚ¸®¼ö, 
	if (var_1 > 1) {
		return false;
	}

	return true;
}



//--	¼Ò¼ýÁ¡ ÀÌÇÏÀÚ¸´¼ö(1ÀÚ¸®) Ã¼Å©
function Check_Decimal(num) {

	if (num == '') {
		num		=	'0';
	}

	var var_1	=	0;
	var var_p	=	9;
	for (var i = 0 ; i < num.length ; i++) {

		if (num.charAt(i) == '.') {
			var_p		=	i;
		}
		//--	¼Ò¼ýÁ¡ÀÌÇÏ ÀÚ¸®¼ö °è»ê
		if (i > var_p && (num.charAt(i) >= '0' && num.charAt(i) <= '9')) {
			var_1		=	var_1 + 1;
		}
	}

	//--	¼Ò¼ýÁ¡ÀÌÇÏ ÀÚ¸®¼ö, 
	if (var_1 > 1 || var_p == 0) {
		return false;
	}

	return true
}
//iframe size µ¿ÀûÀ¸·Î º¯°æ
//¿¹:<iframe onLoad="resize_frame('bodyFrame');" src="" name="bodyFrame" id="bodyFrame" width=633 height=400 border=0 frameborder=0 scrolling="NO"></iframe>
function resize_frame(name){

		var Frame_Body  = document.frames(name).document.body;
		var Frame_name  = document.all(name);

		//Frame_name.style.width = Frame_Body.scrollWidth + (Frame_Body.offsetWidth - Frame_Body.clientWidth);
		Frame_name.style.width = "620px";

		Frame_name.style.height = Frame_Body.scrollHeight + (Frame_Body.offsetHeight - Frame_Body.clientHeight);

		if(Frame_name.style.height == "0px" || Frame_name.style.width == "0px"){
			Frame_name.style.width = "633px";       //±âº» iframe ³Êºñ  
			Frame_name.style.height = "450px";      //±âº» iframe ³ôÀÌ
			window.status = 'iframe resizing fail.';
		}else{
			window.status = '';
		}

}


