/**
 * Created on 2003-08-30
 *
 * @author Yong-sang Cho
 */
/**
 * Æ®¸²ÇÔ¼ö --> »ç¿ë ¿¹ - º¯¼ö.trim()
 */
String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

/**
 * ¼ýÀÚ¸¸ ÀÔ·Â ¹Þ´Â´Â´Ù. ÄÁÆ®·ÑÀÇ OnKeyDown ÀÌº¥Æ® ÀÌ¿ë
 */
function formatNumber()
{
    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;
}

/**
 * ¼Ò¼ö¸¦ ÀÔ·Â ¹Þ´Â´Â´Ù. ÄÁÆ®·ÑÀÇ OnKeyDown ÀÌº¥Æ® ÀÌ¿ë
 */
function formatDecimal()
{
    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 || code == 190 || code == 110 )
    {
        window.event.returnValue = true;
        return;
    }
    window.event.returnValue = false;
}

/**
 * ÄÁÆ®·Ñ¿¡ µ¥ÀÌÅÍ°¡ ÀÔ·ÂµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
 */
function isEmpty(data)
{
    for( var i = 0 ; i < data.length ; i++ )
    {
        if( data.substring( i , i + 1 ) != " " )
        {
            return false;
        }
    }
    return true;
}

/**
 * ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ°í, Object·Î focus¸¦ µ¹·ÁÁØ´Ù.
 */
function ErrMsg(obj, msg)
{
    try
    {
        alert( msg );

        if( obj.type == "select-one" )
        {
            obj.focus();
        }
        else
        {
            obj.focus();
            obj.select();
        }
        return false;
    }
    catch(errorObject)
    {
        var msg = errorObject.description + "\n\n"
               + "Error Number : " + (errorObject.number>>16 & 0x1FFF) + "\n\n";
        alert(msg);
        return false;
    }
}

/**
 * À¯È¿ÇÑ ÀüÈ­¹øÈ£ÀÎÁö Ã¼Å©
 */
function isValidTelNumber(obj)
{
    if( obj.length < 3 )
        return false;

    if( !isEmpty(obj[0].value) || !isEmpty(obj[1].value) || !isEmpty(obj[2].value) )
    {
        if( obj[0].value.length < 2 || obj[1].value.length < 3 || obj[2].value.length < 4 )
        {
            return false;
        }
    }
    return true;
}

/**
 *À¯È¿ÇÑ ¸ÞÀÏÀÎÁö Ã¼Å©
 */
function isValidEmail(strEmail)
{
    var arrMatch = strEmail.match(/^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);
    if( arrMatch == null )
    {
        return false;
    }

    var arrIP = arrMatch[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
    if( arrIP != null )
    {
        for( var i = 1 ; i <= 4 ; i++ )
        {
            if( arrIP[i] > 255 )
            {
                return false;
            }
        }
    }
    return true;
}

function setDynaHiddenAttribute(queryStrig, dynaHiddenArea)
{
    var elements = queryStrig.split("&");
    var element = null;
    var name = null
    var value = null;
    var hiddenTag = null;

    for( var i = 0 ; i < elements.length ; i++ )
    {
        element = elements[i].split("=");

        if( !isEmpty(element[0]) )
        {
            if( element.length > 1 )
            {
                name = element[0];
                value = element[1];
            }
            else
            {
                name = element[0];
                value = "";
            }
            hiddenTag = "<INPUT type='hidden' name='" + name + "' value='" + value + "'>";
            dynaHiddenArea.innerHTML += hiddenTag;
        }
    }
    dynaHiddenArea.style.display = "none";
}

function getQueryString(form)
{
    var name = new Array();
    var value = new Array();
    var type = null;
    var plainText = "";
    var j = 0;

    for( var i = 0 ; i < form.elements.length ; i++ )
    {
        type = form.elements[i].type;

        switch( form.elements[i].type )
        {
            case "button" :
            case "reset" :
            case "submit" :
            break;
            case "radio" :
            case "checkbox" :
                if( form.elements[i].checked )
                {
                    name[j] = form.elements[i].name;
                    value[j] = form.elements[i].value;
                    j++;
                }
            break;
            case "select-one" :
                name[j] = form.elements[i].name;
                var index = form.elements[i].selectedIndex;

                if( index >= 0 )
                    value[j] = form.elements[i].options[index].value;
                else
                    value[j] = "";

                j++;
            break;
            case "select-multiple" :
                name[j] = form.elements[i].name;
                var len = form.elements[i].length;
                var increased = 0;

                for( k = 0; k < len ; k++ )
                {
                    if( form.elements[i].options[k].selected )
                    {
                        name[j] = form.elements[i].name;

                        if (form.elements[i].options[k].value != '')
                            value[j] = form.elements[i].options[k].value;
						 else
                            value[j] = form.elements[i].options[k].text;
                        j++;
                        increased++;
                    }
                }

                if( increased > 0 )
                    j--;
                else
                    value[j] = "";
                j++;
            break;
            default :
                name[j] = form.elements[i].name;
                value[j] = form.elements[i].value;
                j++;
        }
    }

	for( var i = 0 ; i < j ; i++ )
	{
		plainText += name[i]+ "=" + value[i] + "&";
	}

    if( plainText != "" )
        plainText = plainText.substr(0, plainText.length - 1);

	return plainText;
}

// ´Þ·Â »ý¼º
function Calendar(dateObject, delimiter)
{
    var result = "false";
        result = window.showModalDialog('/icity/CRMS/jsp/common/utils/calendar.html','´Þ·Â','dialogWidth:362px;dialogHeight:285px; center:yes; help:no; status:no; scroll:no; resizable:no');
/*
        winWidth  = 362;
        winHeight = 245;
   
        result = window.open("/icity/CRMS/jsp/common/utils/calendar.html", "category", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+winWidth+",height="+winHeight);
*/
    if( result == null )
        return;

    if( dateObject != null ){
        dateObject.value  = result[0] + delimiter + result[1] + delimiter + result[2];
        dateObject.focus();
    }else{
    	return result[0] + delimiter + result[1] + delimiter + result[2];
	}
}

function Calendar2(dateObject)
{
    var result = "false";
	var delimiter = "-";
        result = window.showModalDialog('/icity/CRMS/jsp/common/utils/calendar.html','´Þ·Â','dialogWidth:362px;dialogHeight:285px; center:yes; help:no; status:no; scroll:no; resizable:no');
/*
        winWidth  = 362;
        winHeight = 245;
   
        result = window.open("/icity/CRMS/jsp/common/utils/calendar.html", "category", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+winWidth+",height="+winHeight);
*/
    if( result == null )
        return;

   
        dateObject.value  = result[0] +  "-" + result[1] +  "-" + result[2];
        dateObject.focus();
    
}

// ´Þ·Â »ý¼º(±â³äÀÏ¼±ÅÃ½Ã ¿ù,ÀÏ¸¸ Ç¥½Ã)
function CalendarMemo(dateObject, delimiter)
{
    var result = "false";
        result = window.showModalDialog('/icity/CRMS/jsp/common/utils/calendar.html','´Þ·Â','dialogWidth:362px;dialogHeight:285px; center:yes; help:no; status:no; scroll:no; resizable:no');

    if( result == null )
        return;

    if( dateObject != null ){
        dateObject.value  = result[1] + delimiter + result[2];
        dateObject.focus();
    }else{
    	return result[1] + delimiter + result[2];
	}
}

// ´Þ·Â »ý¼º
function newCalendar(dateObject, delimiter)
{
    var result = "false";
        result = window.showModalDialog('calendar.jsp','´Þ·Â','dialogWidth:238px;dialogHeight:285px; center:yes; help:no; status:no; scroll:no; resizable:no');

    if( result == null )
        return;

    if( dateObject != null )
        dateObject.value  = result[0] + delimiter + result[1] + delimiter + result[2];
}

// ´Þ·Â »ý¼º(¿¹)2004-02 6ÀÚ¸® return;
function Calendar1(dateObject, delimiter)
{
    var result = "false";
        result = window.showModalDialog('/icity/CRMS/jsp/common/utils/calendar.html','´Þ·Â','dialogWidth:362px;dialogHeight:285px; center:yes; help:no; status:no; scroll:no; resizable:no');

    if( result == null )
        return;

    if( dateObject != null ){
        dateObject.value  = result[0] + delimiter + result[1];
    }else{
    	return result[0] + delimiter + result[1];
	}
}

// ´Þ·Â »ý¼º(¿äÀÏ Ç¥½Ã)
function Calendar2(dateObject, delimiter, date2Object)
{

    var result = "false";
        result = window.showModalDialog('/icity/CRMS/jsp/common/utils/calendar_day.html','´Þ·Â','dialogWidth:362px;dialogHeight:285px; center:yes; help:no; status:no; scroll:no; resizable:no');

    if( result == null )
        return;

    if( dateObject != null ){
        dateObject.value  = result[0] + delimiter + result[1] + delimiter + result[2];        
        dateObject.focus();
    }else{
    	return result[0] + delimiter + result[1] + delimiter + result[2];
	}
	
    if( date2Object != null ){
        date2Object.value  = result[3];
    }else{
    	return result[3];
	}	
	
}

// ´Þ·Â »ý¼º (»ç¿ëÀÚ ÀÔ·Â °ª °¡Á®¿À±â)
function Calendar3(dateObject, delimiter)
{
	var dateObjectValue = dateObject.value;
    var result = "false";
        result = window.showModalDialog('/icity/CRMS/jsp/common/utils/calendar_user.jsp?dateValue='+dateObjectValue,'´Þ·Â','dialogWidth:362px;dialogHeight:285px; center:yes; help:no; status:no; scroll:no; resizable:no');

    if( result == null )
        return;

    if( dateObject != null ){
        dateObject.value  = result[0] + delimiter + result[1] + delimiter + result[2];
        dateObject.focus();
    }else{
    	return result[0] + delimiter + result[1] + delimiter + result[2];
	}
}

// ´Þ·Â »ý¼º(¿äÀÏ Ç¥½Ã, »ç¿ëÀÚ ÀÔ·Â °ª °¡Á®¿À±â)
function Calendar4(dateObject, delimiter, date2Object)
{
	var dateObjectValue = dateObject.value;
    var result = "false";
        result = window.showModalDialog('/icity/CRMS/jsp/common/utils/calendar_day_user.jsp?dateValue='+dateObjectValue,'´Þ·Â','dialogWidth:362px;dialogHeight:285px; center:yes; help:no; status:no; scroll:no; resizable:no');

    if( result == null )
        return;

    if( dateObject != null ){
        dateObject.value  = result[0] + delimiter + result[1] + delimiter + result[2];        
        dateObject.focus();
    }else{
    	return result[0] + delimiter + result[1] + delimiter + result[2];
	}
	
    if( date2Object != null ){
        date2Object.value  = result[3];
    }else{
    	return result[3];
	}	
	
}

function setCurrMonthBegin(obj) {

	if( obj.value != "" )
		return;

    var now   = new Date();
    var year  = now.getYear();
    var month = now.getMonth();

    month = month + 1;

	if( month < 10 )
		month = "0" + month;

	obj.value = "" + year + month + "01";
}

// ¿À´Ã ±âÁØ ??°³¿ù ¿À´Ã Àü±¸ÇÒ¶§(±èÈ£¼®)
function setLastMonth_ToDay(obj) {

	if( obj.value != "" )
		return;

    var now   = new Date();
    var year  = now.getYear();
    var month = now.getMonth();
	var toDay = now.getDate();
	
	if (month >= 10)
	{
		year = year - 1;
		month = 2 + month;
		if( month < 10 ) {
			month = "0" + month;				
		}
	} else {
		month = month - 10; // 1³â°£ °Ë»ö½Ã »ç¿ë
	}    

	
	if( toDay < 10 )
		toDay = "0" + toDay; 
	
	obj.value = "" + year + "-" + month + "-" + toDay;
}
//ÀÌ¹ø´Þ 1ÀÏ±âÁØ
function setCurrMonth_First(obj) {

	if( obj.value != "" )
		return;

    var now   = new Date();
    var year  = now.getYear();
    var month = now.getMonth();
	var toDay = now.getDate();
	
	month = month + 1;

	if( month < 10 )
		month = "0" + month;

	if( toDay < 10 )
		toDay = "0" + toDay;

	obj.value = "" + year + "-" + month + "-01";
}

function setCurrMonth(obj) {

	if( obj.value != "" )
		return;

    var now   = new Date();
    var year  = now.getYear();
    var month = now.getMonth();

	month = month + 1;

	if( month < 10 )
		month = "0" + month;

	obj.value = "" + year + "-" + month;
}


function setCurrMonth_ToDay(obj) {

	if( obj.value != "" )
		return;

    var now   = new Date();
    var year  = now.getYear();
    var month = now.getMonth();
	var toDay = now.getDate();

    month = month + 1;

	if( month < 10 )
		month = "0" + month;

	if( toDay < 10 )
		toDay = "0" + toDay;

	obj.value = "" + year + "-" + month + "-" + toDay;
}


function setCurrMonth_End(obj) {

	if( obj.value != "" )
		return;

    var now   = new Date();
    var year  = now.getYear();
    var month = now.getMonth();
	var lastDay = getLastDay(year, month);

    month = month + 1;

	if( month < 10 )
		month = "0" + month;

	obj.value = "" + year + "-" + month + "-" + lastDay;
}


function setCurrMonthToDay(obj) {

	if( obj.value != "" )
		return;

    var now   = new Date();
    var year  = now.getYear();
    var month = now.getMonth();
	var toDay = now.getDate();

    month = month + 1;

	if( month < 10 )
		month = "0" + month;

	if( toDay < 10 )
		toDay = "0" + toDay;

	obj.value = "" + year + month + toDay;
}


function setCurrMonthEnd(obj) {

	if( obj.value != "" )
		return;

    var now   = new Date();
    var year  = now.getYear();
    var month = now.getMonth();
	var lastDay = getLastDay(year, month);

    month = month + 1;

	if( month < 10 )
		month = "0" + month;

	obj.value = "" + year + month + lastDay;
}

// ³â°ú ´ÞÀ» ¹Þ¾Æ¼­ ¸¶Áö¸· ÀÏÀ» ¸®ÅÏ.
function getLastDay(year, month)
{
     var Last_DAY = new Array(    31,            // 1¿ù
                                   28,            // 2¿ù
                                   31,            // 3¿ù
                                   30,            // 4¿ù
                                   31,            // 5¿ù
                                   30,            // 6¿ù
                                   31,            // 7¿ù
                                   31,            // 8¿ù
                                   30,            // 9¿ù
                                   31,            // 10¿ù
                                   30,            // 11¿ù
                                   31        );   // 12¿ù

     // À±³â
     var a_leap_year;

     if( year % 4 == 0 && year % 100 != 0 )
          a_leap_year = true;
     else
          a_leap_year = false;

     if( year % 1000 == 0 )
          MONTH = true;

     // 2¿ùÀÇ °ªÀ» À±³â¿©ºÎ¿¡ µû¶ó º¯È¯.
     Last_DAY[1] = (a_leap_year) ? 29 : 28 ;

     return Last_DAY[month];
}

// ¿©±â¿¡¼­ ºÎÅÍ´Â ±Ý¾×, ³¯Â¥, ´Þ·¯¿¡ ´ëÇÑ Æ÷¸Ë, Æ÷¸ËÁ¦°Å¸¦
// ¼öÇàÇÏ´Â ÇÔ¼öÀÌ´Ù.
// Object Æ÷¸ËµÈ °ÍÀ» Á¦°ÅÇÑ´Ù.
function unformatObj(ObjectField) {
	  //var obj = ObjectField.value.replace(/(\,|\-)/g,"");
	  var obj = ObjectField.value.replace(/(\,|\/)/g,"");
	  return obj;

}

// º¯¼ö Æ÷¸ËµÈ °ÍÀ» Á¦°ÅÇÑ´Ù.
function unformatObjStr(Value) {
	//return String(Value).replace(/(\,|\-)/g,"");
	return String(Value).replace(/(\,|\.)/g,"");
}


// Object ±Ý¾×À» Æ÷¸ËÇÑ´Ù.
function formatObj(ObjectField) {
	var sMoney = ObjectField.value.replace(/,/g,"");
    var tMoney="";
    var i;
    var j=0;
    var tLen =sMoney.length;

    if (sMoney.length <= 3 ) return sMoney;

    for(i=0;i<tLen;i++){
    	if (i!=0 && ( i % 3 == tLen % 3) )     tMoney += ",";
    	if(i < sMoney.length ) tMoney += sMoney.charAt(i);
    }

    return tMoney;
}

// º¯¼ö ±Ý¾×À» Æ÷¸ËÇÑ´Ù.
function formatObjStr(Value) {
	var sMoney = String(Value).replace(/,/g,"");

    var tMoney="";
    var i;
    var j=0;
    var tLen =sMoney.length;

    if (sMoney.length <= 3 ) return sMoney;

    for(i=0;i<tLen;i++){
    	if (i!=0 && ( i % 3 == tLen % 3) )     tMoney += ",";
    	if(i < sMoney.length ) tMoney += sMoney.charAt(i);
    }

    return tMoney;
}

// °øÅë ÆË¾÷
function modal(filename, mesAry, width, height ) {
   var top = (screen.height - height ) / 2 ;
   var position = "dialogTop:"+ top +"px;dialogWidth:"+ width +"px; dialogHeight:" + height + "px; center:yes; resizable:no; help:no; status:no";
   var data = window.showModalDialog(filename,'', position);
   return data;
}

//¿ìÆí¹øÈ£ Á¶È¸
function SearchPostNo(formName, zipNoName1, zipNoName2, addrName)
{
    var path = "/icity/CRMS/common/zip/SearchZipListPopupForm.do";

	var prmArray = new Array();

    prmArray[0] = zipNoName1;
    prmArray[1] = zipNoName2;
    prmArray[2] = addrName;
    var returnValue = modal(path, prmArray, 597, 390);

    if ( returnValue == null || returnValue[0] == null ) return;
    if ( returnValue[0] != "true" ) return;

    var returnzipNoName1 = formName + "." + zipNoName1;
    var returnzipNoName2 = formName + "." + zipNoName2;
    var returnaddrName   = formName + "." + addrName;

    eval(returnzipNoName1).value = returnValue[1];
    eval(returnzipNoName2).value = returnValue[2];
    eval(returnaddrName).value   = returnValue[3];
}

//IBSheet ¿ìÆí¹øÈ£ Á¶È¸
function SheetSearchPostNo(formName, zipNoName, addrName)
{
    var path = "/icity/CRMS/common/zip/SearchZipListPopupForm.do";

	var prmArray = new Array();

    prmArray[0] = zipNoName;
    prmArray[1] = addrName;
    var returnValue = modal(path, prmArray, 597, 390);

    if ( returnValue == null || returnValue[0] == null ) return;
    if ( returnValue[0] != "true" ) return;

    var returnZipNoName = zipNoName;
    var returnAddrName = addrName;

	var returnZipValue = returnValue[1] + "-"+ returnValue[2];

	eval(returnZipNoName + " = '" + returnZipValue + "';");

    eval(returnAddrName + " = '" + returnValue[3] + "';");

}

// ÆË¾÷ ³»¿ëÀ» Áö¿ì´Â ÇÔ¼ö
function removeCode() {
		var args = removeCode.arguments;
		var code = window.event.keyCode;
		if(code == 32 || code == 46) {
				for(i=0; i< args.length; i++) args[i].value = "";
		}
}

// ¼±ÅÃÇÑ ÄÁÆ®·ÑÀ» ºí·ÏÇÏ´Â ÇÔ¼ö
function selectCode(obj) {
		obj.select();
}

// ³â,¿ù,ÀÏ °Ë»ç (³âµµ¸¸Ã¼Å©½Ã maxlength¸¦ 4·Î ™VÇÒ°Í)
var errno = 1;
var key;

function date_chk(datetxt) {
   Arg = datetxt.value.toString();
   if(Arg.length == 0) {
      return('');
   }
   var KeyCd = event.keyCode;
   if(KeyCd == 8 || KeyCd == 46 || (KeyCd >= 37 && KeyCd <= 40)) return(Arg);
   var LastMon = new Array("0131", "0229", "0331", "0430", "0531", "0630", "0731", "0831", "0930", "1031", "1130", "1231");
   var LastMonth;
   var len = Arg.length;
   if(Arg.charAt(len - 1) < "0" || Arg.charAt(len - 1) > "9") {
      if(len == 6 || len == 9) {
         Arg = Arg.substring(0, len - 2);
         len = len - 2;
      }
      else {
         Arg = Arg.substring(0, len - 1);
         len = len - 1;
      }
   }
   if ( Arg.substring(0, 5) % 4 != 0 ) LastMon[1] = "0228";
   switch(len) {
      case 4: if( (parseInt(Arg) < 1900) || (parseInt(Arg) > 2030) ) {
                 alert("³âµµÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù. " + Arg);
                 event.returnValue = false;
                 return "";
                 break;
              }
              Arg = Arg + "-"; break;
      case 5: Arg = Arg.substring(0, 4) + "-" + Arg.substring(4, 5);
              if(Arg.substring(5, 6) > 1) Arg = Arg.substring(0, 5);
              break;
      case 6: if(Arg.substring(5, 6) > 1) Arg = Arg.substring(0, 5);
      case 7: if(len > 6) Arg = Arg + "-";
                 if((Arg.substring(5, 6) == 1 && Arg.substring(6, 7) > 2) || (Arg.substring(5, 7) == 00))
                     Arg = Arg.substring(0, 6);
              break;
      case 8: Arg = Arg.substring(0, 7) + "-" + Arg.substring(7, 8);
              break;
      case 9: for(var i=0; i<12; i++) {
                 LastMonth = LastMon[i];
                 if(Arg.substring(5, 7) == LastMonth.substring(0, 2)) {
                    if(Arg.substring(8, 9) > LastMonth.substring(2, 3)) Arg = Arg.substring(0, 8);
                    break;
                 }
               }
      case 10: if(Arg.substring(8, 10) == 00) Arg = Arg.substring(0, 9);
               for(var i=0; i<12; i++) {
                  LastMonth = LastMon[i];
                  if(Arg.substring(5, 7) == LastMonth.substring(0, 2)) {
                     if(Arg.substring(8, 10) > LastMonth.substring(2, 4)) {
                        Arg = Arg.substring(0, 9);
                     }
                     break;
                  }
               }
   }
   return(Arg);
}
//³¯Â¥Ã³¸®
function dateins(obj) {
    if( ( key == 13 )||( key == 9 )) {
       if ( obj.value.length == obj.maxLength ) return;
       obj.value = "";
    }
    obj.value = date_chk(obj);
}

//³¯Â¥Ã³¸®(2004-02)
function date_chk2(datetxt) {
   Arg = datetxt.value.toString();
   if(Arg.length == 0) {
      return('');
   }
   var KeyCd = event.keyCode;
   if(KeyCd == 8 || KeyCd == 46 || (KeyCd >= 37 && KeyCd <= 40)) return(Arg);
   var LastMonth;
   var len = Arg.length;
   if(Arg.charAt(len - 1) < "0" || Arg.charAt(len - 1) > "9") {
      if(len == 6 || len == 9) {
         Arg = Arg.substring(0, len - 2);
         len = len - 2;
      }
      else {
         Arg = Arg.substring(0, len - 1);
         len = len - 1;
      }
   }
   switch(len) {
      case 4: if( (parseInt(Arg) < 1900) || (parseInt(Arg) > 2030) ) {
                 alert("³âµµÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù. " + Arg);
                 event.returnValue = false;
                 return "";
                 break;
              }
              Arg = Arg + "-"; break;
      case 5: Arg = Arg.substring(0, 4) + "-" + Arg.substring(4, 5);
              if(Arg.substring(5, 6) > 1) Arg = Arg.substring(0, 5);
              break;
      case 6: if(Arg.substring(5, 6) > 1) Arg = Arg.substring(0, 5);
   }
   return(Arg);
}
//³¯Â¥Ã³¸®(2004-02)
function dateins2(obj) {
    if( ( key == 13 )||( key == 9 )) {
       if ( obj.value.length == obj.maxLength ) return;
       obj.value = "";
    }
    obj.value = date_chk2(obj);
}


function getNewDate(str,flag,num){
	var sYear = "";
	var sMonth= "";
	var sDay  = "";
	var iYear = 0;
	var iMonth= 0;
	var iDay  = 0;
	var iTemp = 0;

	if( str.length == 8 ){
		sYear  = str.substring(0,4);
		sMonth = str.substring(4,6);
		sDay   = str.substring(6,8);
	}else{
		return str;
	}
	if( sMonth == "08" || sMonth == "09" ){
		sMonth = sMonth.substring(1,2);
	}
	if( sDay == "08" || sDay == "09" ){
		sDay = sDay.substring(1,2);
	}

	iYear  = parseInt(sYear);
	iMonth = parseInt(sMonth);
	iDay   = parseInt(sDay);

	if( flag == "Y" ){
		iTemp = iYear + num;
		iYear = iTemp;
	}
	if( flag == "M" ){
		iTemp = iMonth + num;
		if( iTemp <= 0 ){
			iYear--;
			iMonth = iTemp + 12
		}else if( iTemp > 12 ){
			iYear++;
			iMonth = iTemp - 12;
		}else{
			iMonth = iTemp;
		}

	}
	if( flag == "D" ){
		iTemp = iDay + num;
		if( iTemp <= 0 ){
			iMonth--;
			if( iMonth == 0 ){
				iMonth = 12;
				iYear--;
			}
			iDay = calcLastDay(iYear,iMonth) + iTemp;
		}else if( iTemp > calcLastDay(iYear,iMonth) ){
			if( iMonth == 12 ){
				iMonth = 1;
				iYear++;
				iDay = iTemp - calcLastDay(iYear,1) ;
			}else{
				iDay = iTemp - calcLastDay(iYear,iMonth);
				iMonth++;
			}
		}else{
			iDay = iTemp;
		}
	}
	str = fillZero(iYear.toString(),4) + fillZero(iMonth.toString(),2)+fillZero(iDay.toString(),2);
	return str;
}
function fillZero(str,num){
	// strÀ» ¹Þ¾Æ¼­ ÃÑÀÚ¸®¼ö°¡ numÀÌ µÇ°Ô ¸ÂÃß¸ç strÀÚ¸´¼ö°¡ ¸ðÀÚ¶ö ½Ã¿¡´Â ¾ÕºÎÅÍ '0'À¸·Î Ã¤¿ö ³Ö´Â´Ù.
	var sTemp = "";
	if( str.length >= num ){
		return str;
	}
	for( i = 0 ; i < num - str.length ; i++ ){
		sTemp = sTemp + "0";
	}
	str = sTemp + str;
	sTemp = "";
	return str;
}
function calcLastDay(iYear,iMonth){
	////////////////////////////////////////////////////////////////////////////////
	// ÇØ´ç¿ùÀÇ ¸¶Áö¸·ÀÏÀÚ ±¸ÇÏ±â
	var lastdays = new Array(12);
	lastdays[0] = "31";
	lastdays[1] = "28";
	lastdays[2] = "31";
	lastdays[3] = "30";
	lastdays[4] = "31";
	lastdays[5] = "30";
	lastdays[6] = "31";
	lastdays[7] = "31";
	lastdays[8] = "30";
	lastdays[9] = "31";
	lastdays[10] = "30";
	lastdays[11] = "31";

	if( iYear < 100 ){
		// ¼³¸¶ ÀÌ½Ã½ºÅÛÀ» 3000³âµµ ±îÁö´Â ¾²Áö ¾Ê°ÚÁö?
		// ±× ÀÌ»óµµ.....
		iYear = 2000 + iYear;
	}
	if ((((iYear % 4) == 0) && ((iYear % 100) != 0)) || (((iYear % 4) == 0) && ((iYear % 100) == 0) && ((iYear % 400) == 0)))
	 lastdays[1] = "29";
	// ÇØ´ç¿ùÀÇ ¸¶Áö¸· ÀÏÀÚ ±¸ÇÏ±â ³¡ ( »ç½Ç»ó 2¿ùÀÌ ¹®Á¦¿´À½ )
	////////////////////////////////////////////////////////////////////////////////
	return parseInt(lastdays[iMonth-1]);

}

// ¿¬È¸Àå Á¶È¸°¡´ÉÀÚ È®ÀÎ function
// userShopCode : ¼Ò¼Ó¾÷ÀåÄÚµå
// shopCode     : ÀÔ·ÂÇÏ·Á´Â ¾÷Àå
function checkShopCode(userShopCode,shopCode){
    if( userShopCode != '' && 
        userShopCode != '31070' && userShopCode != '41010' && userShopCode != '41100' && userShopCode != '31999'){
        if( shopCode == '31070' || shopCode == '41010' || shopCode == '41100' ){
            alert("ÀÚ·á°¡ ¾ø½À´Ï´Ù.");
            return true;
        }
    }
    if( ( userShopCode == '31070' || userShopCode == '41010' || userShopCode == '41100' && userShopCode != '31999') &&
        ( shopCode == '31070' || shopCode == '41010' || shopCode == '41100' ) ){
        if( userShopCode != shopCode ){
            alert("ÀÚ·á°¡ ¾ø½À´Ï´Ù.");
            return true;
        }
    }
    return false;
}

// ½Ã°£ Ã³¸® (12:00)
function timeins(obj) 
{
	formatNumber();
	var inputTime = obj.value.toString();
	if( inputTime.length == 0) 
	{
		obj.value = '';
	}

    if( inputTime.length == 2) 
	{
		if(obj.value >= 25)
		{
			alert("24½Ã º¸´Ù Å¬¼ö ¾ø½À´Ï´Ù.");
			obj.value = '';
		}
		else
		{
			obj.value += ":"; 
		}
    }

	if( inputTime.length == 5) 
	{
		if(inputTime.substring(3,5) >= 61)
		{
			alert("60ºÐÀ» ³ÑÀ»¼ö ¾ø½À´Ï´Ù.");
			obj.vlaue = '';
		}
	}
    
}
