<!--
/**
 * ÁÂÃø °ø¹é Á¦°Å
 * »ç¿ë¹ý : " aa aaa ".ltrim() ==> "aa aaa "
 */
String.prototype.ltrim = function() {
    var re = /\s*((\S+\s*)*)/;
    return this.replace(re, "$1");
}

/**
 * ¿ìÃø °ø¹é Á¦°Å
 * »ç¿ë¹ý : " aa aaa ".rtrim() ==> " aa aaa"
 */
String.prototype.rtrim = function() {
    var re = /((\s*\S+)*)\s*/;
    return this.replace(re, "$1");
}

/**
 * ÁÂ¿ì °ø¹é Á¦°Å
 * »ç¿ë¹ý : " aa aaa ".trim() ==> "aa aaa"
 */
String.prototype.trim = function() {
    return this.ltrim().rtrim();
}
/**
 * ÆË¾÷ À©µµ¿ì ¸¸µé±â
 * ¸ðµç ÇÊ¿äÇÑ ÀÎÀÚ¸¦ ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀ¸¸ç, ¾øÀ» °æ¿ì default·Î no °¡ ¼±ÅÃµÊ.
 * @param name ÆË¾÷À©µµ¿ì ÀÌ¸§
 * @param url ÆË¾÷À©µµ¿ì URL
 */
function makeWin(url, name, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable){
    toolbar_str = toolbar ? "yes" : "no";
    menubar_str = menubar ? "yes" : "no";
    statusbar_str = statusbar ? "yes" : "no";
    scrollbar_str = scrollbar ? "yes" : "no";
    resizable_str = resizable ? "yes" : "no";
    window.open(url, name, "left="+left+",top="+top+",width="+width+",height="+height+",toolbar="+toolbar_str+",menubar="+menubar_str+",status="+statusbar_str+",scrollbars="+scrollbar_str+",resizable="+resizable_str);
}

function makeWin2(url, name,  width, height, scrollbar){
    scrollbar_str = scrollbar ? "yes" : "no";
    window.open(url, name, "left=100,top=100,width="+width+",height="+height+",toolbar=no,menubar=no,status=no,scrollbars="+scrollbar_str+",resizable=no");
}

function openWin(url, width, height, scrollbar){
    scrollbar_str = scrollbar ? "yes" : "no";
	window.open(url, "new_window", "top=100,left=100,toolbar=no,derectories=no,status=yes,menubar=no,width="+width+",height="+height+",scrollbars="+scrollbar_str+",resizable=no");
}

function openWin2(url, name, width, height, scrollbar){
    scrollbar_str = scrollbar ? "yes" : "no";
    //window.open(url, name, "left=100,top=100,width="+width+",height="+height+",toolbar=no,menubar=no,status=no,scrollbars="+scrollbar_str+",resizable=no");
    window.open(url, name, "top=100,left=100,toolbar=no,derectories=no,status=no,menubar=no,width="+width+",height="+height+",scrollbars="+scrollbar_str+",resizable=no");
}

function openWin3(url, name, width, height, scrollbar){
    scrollbar_str = scrollbar ? "yes" : "no";
    //window.open(url, name, "left=100,top=20,width="+width+",height="+height+",toolbar=no,menubar=no,status=no,scrollbars="+scrollbar_str+",resizable=no");
    window.open(url, name, "top=100,left=100,toolbar=no,derectories=no,status=no,menubar=no,width="+width+",height="+height+",scrollbars="+scrollbar_str+",resizable=yes");
}

/**
 * ÀüÃ¼ È­¸é window
 */
function fullScreen(url, name){
    var newWindows = window.open(url, name, "fullscreen=yes, titlebar=no,location=no,toolbar=no,menubar=no,status=no, scrollbars=auto");
    newWindows.focus();
    self.blur();
}

/**
 * ÀÔ·Â°ªÀÌ NULL ÀÎÁö Ã¼Å©
 */
 function isNull(data) {
    if (data.value == null || data.value == "") {
        return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 * @return true : °ø¹éÆ÷ÇÔÇÑ ¹®ÀÚ¿­
 */
function isEmpty(data){
    if (data.value == null || data.value.replace(/ /gi, "") == "") {
        return true;
    }
	return false;
}

/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 * @return true : °ø¹éÆ÷ÇÔÇÑ ¹®ÀÚ¿­
 */
function isEmpty2(data){
    if (data == null || data.replace(/ /gi, "") == "") {
        return true;
    }
	return false;
}

/**
 * ÀÔ·Â°ª¿¡ Æ¯Á¤¹®ÀÚ(char)°¡ ÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
 * ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
 *         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function containsChars(data, chars) {
    for (var i=0; i < data.value.length; i++) {
        if (chars.indexOf(data.value.charAt(i)) != -1) {
            return true;
        }
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function containsCharsOnly(data, chars) {
    for (var i = 0; i < data.value.length; i++) {
       if (chars.indexOf(data.value.charAt(i)) == -1)
           return false;
    }
    return true;
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
 */
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 isBigAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
    return containsCharsOnly(input,chars);
}
/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,OR .)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumComma(input) {
    var chars = ",.0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
 */
function isValidFormat(input,format) {
    return input.value.search(format) != -1;
}

/**
 * E-MAIL À¯È¿¼º Ã¼Å©
 * @param
 * @return true : À¯È¿ÇÑ Çü½ÄÀÇ E-MAIL
 */
function isValidEmail(data){
	var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;
	if (!regDoNot.test(data.value) && regMust.test(data.value))
		return true;
	else
		return false;
}

/**
 * ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
 */
function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input,format);
}

/**
 * È¨ÆäÀÌÁö Çü½Ä Ã¼Å©
 */
function isValidHomepage(input) {
    var format = /^((ht|f)tp:\/\/)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((\/|\\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$/gi
    return isValidFormat(input, format);
}

/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 * ex) if (getByteLength(form.title) > 100) {
 *         alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 * Author : Wonyoung Lee
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var i = 0; i < input.value.length; i++) {
        var oneChar = escape(input.value.charAt(i));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

/**
 * ±ÛÀÚ byte °¡ maxlength ³»¿¡ ÀÖ´ÂÁö È®ÀÎ
 * @param
 * @return true maxlength ³»ÀÇ ±æÀÌÀÓ
 */
function isByteLength(data, maxlen) {
    var len = data.length;
    for (i = 0; i < data.length; i++){
        if (data.charCodeAt(i) > 127){
            len++;
        }
    }
    if (len > maxlen) {
        return false;
    } else {
        return true;
    }
}

/**
 * ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var i = 0; i < input.length; i++) {
            if (input[i].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

/**
 * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}


/**
 * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡  ¸î°³ÀÎÁö  ±× °³¼ö¸¦ ¹ÝÈ¯
 */
function hasMultiCheckedRadio(input) {
    var cnt = 0;
    if (input.length > 1) {
        for (var i = 0; i < input.length; i++) {
            if (input[i].checked) {
			    cnt++;
			}
        }
    } else {
		 if (input.checked) cnt=1;
	}
    return cnt;
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ¿ù(êÅ)ÀÎÁö Ã¼Å©
 */
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 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);
}

/**
 * Time Çü½ÄÀÎÁö Ã¼Å©(´À½¼ÇÑ Ã¼Å©)
 */
function isValidTimeFormat(time) {
    return (!isNaN(time) && time.length == 12);
}

/**
 * À¯È¿ÇÏ´Â(Á¸ÀçÇÏ´Â) Time ÀÎÁö Ã¼Å©
 * ex) var time = form.time.value; //'200102310000'
 *     if (!isValidTime(time)) {
 *         alert("¿Ã¹Ù¸¥ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.");
 *     }
 */
function isValidTime(time) {
    var year  = time.substring(0,4);
    var month = time.substring(4,6);
    var day   = time.substring(6,8);
    var hour  = time.substring(8,10);
    var min   = time.substring(10,12);

    if (parseInt(year,10) >= 1900  && isValidMonth(month) &&
        isValidDay(year,month,day) && isValidHour(hour)   &&
        isValidMin(min)) {
        return true;
    }
    return false;
}
/**
 * À¯È¿ÇÑ µ¥ÀÌÆ® Çü½ÄÀÎÁö È®ÀÎ(yyyy-MM-dd)
 */
function isValidDate(date) {
        var filter = /^(\d{4})-(\d{2})-(\d{2})$/;
        if (!filter.test(date)) {
            return false;
        }
        var year = date.substring(0, 4);
        var month = date.substring(5, 7);
        var day = date.substring(8, 10);

        return year >= 1900 && isValidMonth(month) && isValidDay(year, month, day);
    }

/**
 * 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)
}

/**
 * TimeÀÌ ÇöÀç½Ã°¢ ÀÌÈÄ(¹Ì·¡)ÀÎÁö Ã¼Å©
 */
function isFutureTime(time) {
    return (toTimeObject(time) > new Date());
}

/**
 * TimeÀÌ ÇöÀç½Ã°¢ ÀÌÀü(°ú°Å)ÀÎÁö Ã¼Å©
 */
function isPastTime(time) {
    return (toTimeObject(time) < new Date());
}

/**
 * ÁÖ¾îÁø Time °ú y³â m¿ù dÀÏ h½Ã Â÷ÀÌ³ª´Â TimeÀ» ¸®ÅÏ
 * ex) var time = form.time.value; //'20000101000'
 *     alert(shiftTime(time,0,0,-100,0));
 *     => 2000/01/01 00:00 À¸·ÎºÎÅÍ 100ÀÏ Àü Time
 */
function shiftTime(time,y,m,d,h) { //moveTime(time,y,m,d,h)
    var date = toTimeObject(time);

    date.setFullYear(date.getFullYear() + y); //y³âÀ» ´õÇÔ
    date.setMonth(date.getMonth() + m);       //m¿ùÀ» ´õÇÔ
    date.setDate(date.getDate() + d);         //dÀÏÀ» ´õÇÔ
    date.setHours(date.getHours() + h);       //h½Ã¸¦ ´õÇÔ

    return toTimeString(date);
}

/**
 * µÎ TimeÀÌ ¸î °³¿ù Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
 */
function getMonthInterval(time1,time2) { //measureMonthInterval(time1,time2)
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);

    var years  = date2.getFullYear() - date1.getFullYear();
    var months = date2.getMonth() - date1.getMonth();
    var days   = date2.getDate() - date1.getDate();

    return (years * 12 + months + (days >= 0 ? 0 : -1) );
}

/**
 * µÎ TimeÀÌ ¸çÄ¥ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
 */
function getDayInterval(time1,time2) {
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var day   = 1000 * 3600 * 24; //24½Ã°£

    return parseInt((date2 - date1) / day, 10);
}

/**
 * µÎ TimeÀÌ ¸î ½Ã°£ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
 */
function getHourInterval(time1,time2) {
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var hour  = 1000 * 3600; //1½Ã°£

    return parseInt((date2 - date1) / hour, 10);
}

/**
 * ÇöÀç ½Ã°¢À» Time Çü½ÄÀ¸·Î ¸®ÅÏ
 */
function getCurrentTime() {
    return toTimeString(new Date());
}

/**
 * ÇöÀç ½Ã°¢°ú y³â m¿ù dÀÏ h½Ã Â÷ÀÌ³ª´Â TimeÀ» ¸®ÅÏ
 */
function getRelativeTime(y,m,d,h) {

    return shiftTime(getCurrentTime(),y,m,d,h);
}

/**
 * ÇöÀç Ò´À» YYYYÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getYear() {

    return getCurrentTime().substr(0,4);
}

/**
 * ÇöÀç êÅÀ» MMÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getMonth() {

    return getCurrentTime().substr(4,2);
}

/**
 * ÇöÀç ìíÀ» DDÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getDay() {

    return getCurrentTime().substr(6,2);
}

/**
 * ÇöÀç ãÁ¸¦ HHÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getHour() {

    return getCurrentTime().substr(8,2);
}

/**
 * ¿À´ÃÀÌ ¹«½¼ ¿äÀÏÀÌ¾ß?
 * ex) alert('¿À´ÃÀº ' + getDayOfWeek() + '¿äÀÏÀÔ´Ï´Ù.');
 */
function getDayOfWeek() {
    var now = new Date();

    var day = now.getDay(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6
    var week = new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä');

    return week[day];
}

/**
 * Æ¯Á¤³¯Â¥ÀÇ ¿äÀÏÀ» ±¸ÇÑ´Ù.
 */
function getDayOfWeek(time) {
    var now = toTimeObject(time);

    var day = now.getDay(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6
    var week = new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä');

    return week[day];
}

/**
*   ¹®ÀÚ¿­ÀÇ ¿À¸¥ÂÊ ³¡¿¡¼­ ºÎÅÍ ÁöÁ¤µÈ °³¼ö¸¸Å­ÀÇ ¹®ÀÚµéÀ» ¸®ÅÏÇÑ´Ù.
*/

function substrInverse(str, num){
	var len;
	len = str.length;
	return str.substr(len - num, num);
}

/**
*  ¹®ÀÚ¿­·ÎÀÇ Æ¯Á¤À§Ä¡·ÎºÎÅÍ ÁöÁ¤µÈ °³¼öÀÇ ¹®ÀÚµéÀ» ¸®ÅÏÇÑ´Ù.
*/
function substrMid(str, idx, num) {
	return str.substr( idx-1, num);
}

/**
 * ¹®ÀÚ ¹Ù²Ù´Â ÇÔ¼ö
 */
function repStr(str, div1, div2) {
	var itmp = 0;
	var tmpStr = str;
	var rtnStr = "";

	while(tmpStr.indexOf(div1) > -1){
		itmp = tmpStr.indexOf(div1);
		rtnStr += tmpStr.substring(0, itmp);
		rtnStr += div2;
		tmpStr = tmpStr.substring(itmp+div1.length);
	}
	rtnStr += tmpStr;

	return rtnStr;
}

/**
 *  ¹®ÀÚ¿­¿¡¼­ ÁÂ¿ì °ø¹éÁ¦°Å
 */

function trim(str) {
	return repStr(str," ","");
}

/**
 * ÇÑ±ÛÀÎÁö È®ÀÎ
 */
function isHangul(data) {
	strarr = new Array(data.length);
	schar = new Array('/','.','>','<',',','?','}','{','\\','|','(',')','+','=');

	for(i=0; i<data.length; i++) {
		for(j=0; j<schar.length; j++) {
			if(schar[j] == data.charAt(i)) {
				return false;
			}else{
			    continue;
			}
		}

		strarr[i] = data.charAt(i)
		if((strarr[i] >=0) && (strarr[i] <=9)) {
			return false;
		}else if((strarr[i] >='a') && (strarr[i] <='z')) {
			return false;
		}else if((strarr[i] >='A') && (strarr[i] <='Z')) {
			return false;
		}else if((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80'))	{
			return false;
		}else{
		    continue;
		}
	}
	return true;
}

/**
 * ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
 * @param resno NNNNNN-NNNNNNN Çü½ÄÀ¸·Î ÀÔ·Â
 */
function isResno(resno) {
    fmt = /^\d{6}-[1234]\d{6}$/;
    if (!fmt.test(resno)) {
        return false;
    }

    birthYear = (resno.charAt(7) <= "2") ? "19" : "20";
    birthYear += resno.substr(0, 2);
    birthMonth = resno.substr(2, 2) - 1;
    birthDate = resno.substr(4, 2);
    birth = new Date(birthYear, birthMonth, birthDate);

    if ( birth.getYear() % 100 != resno.substr(0, 2) ||
        birth.getMonth() != birthMonth ||
        birth.getDate() != birthDate) {
        return false;
    }

    buf = new Array(13);
    for (i = 0; i < 6; i++) buf[i] = parseInt(resno.charAt(i));
    for (i = 6; i < 13; i++) buf[i] = parseInt(resno.charAt(i + 1));

    multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
    for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);

    if ((11 - (sum % 11)) % 10 != buf[12]) {
        return false;
    }
    return true;
}

/**
 * SELECT¹®¿¡¼­ ³¯ÀÚ º¯È¯ ÇÔ¼ö
 */
function changeMon(objYear, objMonth, objDay) {
	var yer = objYear.value;
	var mon = objMonth.value;

	if (mon == 2) {
		var day_num;
		// 2¿ùÀÎ °æ¿ì À±³â Ã¼Å©
		if ((yer%4) != 0) day_num = 28;
		else if ((yer%100) != 0) day_num = 29;
		else if ((yer%400) != 0) day_num = 28;
		else day_num = 29;

		for (var i=1; i <= 4; i++) {
			objDay.options[day_num] = null;
		}
	}
	// 4, 6, 9, 11¿ùÀÏ °æ¿ì
	else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) {
		objDay.options[30] = null;
		for (var i=29; i <= 30; i++) {
			objDay.options[i-1] = new Option(i+ " ÀÏ", i);
		}
	} else {
		for (var i=29; i <= 31; i++) {
			objDay.options[i-1] = new Option(i+ " ÀÏ", i);
		}
	}
}
/**
 * ÀÚµ¿ Tab ÀÌµ¿
 * »ç¿ë Çü½Ä ¿¹(ÀüÈ­¹øÈ£)
 * <input type="text" maxLength=3 size=3 onkeyup="return autoTab(this, 3, event);">-
 * <input type="text" maxLength=3 size=3 onkeyup="return autoTab(this, 3, event);">-
 * <input type="text" maxLength=4 size=4 onkeyup="return autoTab(this, 4, event);">
 * this, 3, event ºÎºÐ°ú maxlength="3" ºÎºÐÀ» µ¿ÀÏÇÏ°Ô ¼ýÀÚ¸¦ ÀûÀ¸½Ã¸é µË´Ï´Ù.
 * ÃâÃ³ : http://ezshare.co.kr
 */
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode;
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];

    if(input.value.length >= len && !containsElement(filter,keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].focus();
    }

    function containsElement(arr, ele) {
        var found = false, index = 0;
        while(!found && index < arr.length)
            if(arr[index] == ele)
                found = true;
            else
                index++;
        return found;
    }

    function getIndex(input) {
        var index = -1, i = 0, found = false;
        while (i < input.form.length && index == -1)
            if (input.form[i] == input)index = i;
            else i++;
        return index;
    }
    return true;
}

/**
 *  ÄíÅ° ÀÐ±â
 */
function getCookie(name) {
    var nameOfCookie = name + "=";
    var x = 0;
    while (x <= document.cookie.length) {
        var y = (x + nameOfCookie.length);
        if (document.cookie.substring(x,y) == nameOfCookie) {
            if ((endOfCookie = document.cookie.indexOf(";",y)) == -1) {
                endOfCookie = document.cookie.length;
            }
            return unescape(document.cookie.substring(y,endOfCookie));
        }
        x = document.cookie.indexOf(" ",x) + 1;
        if (x == 0) break;
    }
    return "";
}
/**
 *  ÄíÅ° ¼³Á¤
 */
function setCookie(name, value, expiredays) {
    var todayDate = new Date();
    todayDate.setDate(todayDate.getDate() + expiredays);
    document.cookie = name + "=" + escape(value) + ";path=/;expires=" + todayDate.toGMTString() + ";";
}
/**
 * ÄíÅ° »èÁ¦
 */
function deleteCookie(name) {
    var todayDate = new Date();
    document.cookie = name + "=" + getCookie(name) + ";expires=" + todayDate.toGMTString() + ";";
}

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_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_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; }
}

// - flash *********************************************************************************
function MakeFlashString(source,id,width,height,wmode, otherParam)
{
	return "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0' width="+width+" height="+height+" id="+id+"><param name=wmode value="+wmode+" /><param name=movie value="+source+" /><param name=quality value=high />"+otherParam+"<embed src="+source+" quality=high wmode="+wmode+" type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash' width="+width+" height="+height+"></embed></object>";
}

function MakeObjectString(classid, codebase, name, id, width,height, param)
{
	return "<object classid="+classid+" codebase="+codebase+" name="+name+" width="+width+" height="+height+" id="+id+">"+param+"</object>";
}

// innerHTML Type
function SetInnerHTML(target, code)
{
	target.innerHTML = code;
}

// Direct Write Type
function DocumentWrite(src)
{
	document.write(src);
}
// - flash *********************************************************************************

// - Email Encoder
function Rand(maxPlusOne){
    return Math.floor(Math.random() * maxPlusOne);
}
function EncodeMail(str1, str2, ltstr, etc){
    return '<a href="m'+'a' + 'i' + 'l' + 't' + 'o' + ':' + str1 + '@' + str2 + '"' +  etc + '>' + ltstr + '</a>';
}
function getEncodeMail2(str1, str2) {
    return str1 + "@" + str2;
}
function writeMail(str1, str2) {
    var str = '<a href="m'+'a' + 'i' + 'l' + 't' + 'o' + ':' + getEncodeMail2(str1, str2) + '">' + getEncodeMail2(str1, str2) + '</a>';
    document.write(str);
}
function getImgMail(img) {
    return "<img src='" + img + "' alt=''>";
}
//ÀÌ¸ÞÀÏ ÀÌ¹ÌÁö
function writeImgMail(str1, str2, img) {
    var str = '<a href="m'+'a' + 'i' + 'l' + 't' + 'o' + ':' + getEncodeMail2(str1, str2) + '">' + getImgMail(img) + '</a>';
    document.write(str);
}

//ÀÌ¸ÞÀÏ ÀÌ¹ÌÁö
function writeImgMailTitle(str1, str2, img, title) {
    var str = '<a href="m'+'a' + 'i' + 'l' + 't' + 'o' + ':' + getEncodeMail2(str1, str2) + '" title="' + title + '">' + getImgMail(img) + '</a>';
    document.write(str);
}

//-->

/**
 * 2009sus 5¿ù Ãß°¡
 */
// [[ Image Rollover ]]
function menuOn(imgEl) {
	var isrc = imgEl.src;
	if( isrc.indexOf("_on.gif") < 0){
		imgEl.src = imgEl.src.replace("_off.gif", "_on.gif");
	}
}
function menuOut(imgEl) {
	var isrc = imgEl.src;
	if( isrc.indexOf("_on.gif") > -1){
		imgEl.src = imgEl.src.replace("_on.gif", "_off.gif");
	}
}

function menuMouseOver(idx){
	try{
		for(i=1 ; i<=8 ; i++){
			objImage = document.getElementById("mmenu"+i);
			objLayer = document.getElementById("tab_0"+i);
			if(i == idx){
				objImage.src = objImage.src.replace("_off.gif", "_on.gif");
				objLayer.style.display = "block";
			}else{
				objImage.src = objImage.src.replace("_on.gif", "_off.gif");
				objLayer.style.display = "none";
			}
		}
	}catch(err){

	}
}

function menuMouseOut(idx){
	try{
		for(i=1 ; i<=8 ; i++){

			objImage = document.getElementById("mmenu"+i);
			objLayer = document.getElementById("tab_0"+i);
			if(i == idx){
				objImage.src = objImage.src.replace("_on.gif", "_off.gif");
				objLayer.style.display = "none";
			}
		}
	}catch(err){

	}
}

function topMenuOff(n) {
	var div_num = n;
	//switch (n)
	//{
	//	case 1: div_num = 7; break;	//8 -> 10 IFS,WDI,MEI test
	//	case 2: div_num = 8; break;
	//	case 3: div_num = 7; break;
	//	case 4: div_num = 5; break;
	//	case 5: div_num = 3; break;
	//	case 6: div_num = 7; break;
	//}
	//objLayer = document.getElementById("tab_0"+div_num);	
	
	//for (var i=1; i<=div_num; i++)
	//{
	//		objImage = document.getElementById("mmenu"+i);
		
	//		objImage.src = objImage.src.replace(i+"_on.gif", i+"_off.gif");
			
	//		if(div_num == i){
  //			objLayer.style.display = "block";
	//		}else{
  //			objLayer.style.display = "none";
	//		}
		//document.getElementById("mmenu"+i).src = context+"/ext/image/comm/menu0"+n+"_sub"+i+"_off.gif";
	//}

    var obj             = document.getElementById("tab_0"+div_num);
    obj.style.display   = 'none';

    var dv = document.getElementById("golbalMenu");
  //  dv.style.display    = 'none';


	
}

function topMenuOn(n, i) {
	var div_num = n.substring(0,1);
//	try{
//		for(j=1 ; j<=8 ; j++){
//
//			objImage = document.getElementById("mmenu"+j);
//			if(j == idx){
//				objImage.src = objImage.src.replace(n+"_off.gif", n+"_on.gif");
//			}else{
//				objImage.src = objImage.src.replace(n+"_on.gif", n+"_off.gif");
//			}
//		}
//	}catch(err){
//	}

//var aryLt   = new Array();
//aryLt[0]    = 10;
//aryLt[1]    = 210;
//aryLt[2]    = 410;

    var dv = document.getElementById("golbalMenu");
    dv.style.display    = '';


    for( j=1; j<=6; j++ )
    {
	    var obj   = document.getElementById("tab_0"+j);
       
        if( j == div_num )
        {
            obj.style.display   = '';
        }
        else
        {
            obj.style.display   = 'none';
        //    alert('n='+n);
        //    alert('div_num='+div_num);
        }
    }

  
  //  dv.style.left   = aryLt[pos];
}


function chgHeadingTab(el) {
		if (!document.getElementsByTagName) return false;
		var tabtag = el;
		var headings = new RegExp("[h1-6]","i");
		while (!headings.test(tabtag.tagName)) {
			tabtag = tabtag.parentNode;
		}
		if (!headings.test(tabtag.tagName)) return false;
		var tabparent = tabtag.parentNode;
		tabtag = tabtag.tagName;
		var clickedtab = el;
		while (clickedtab.tagName != tabtag) {
			clickedtab = clickedtab.parentNode;
		}
		var tabitems = tabparent.getElementsByTagName(tabtag);
		for (var i=0; i<tabitems.length; i++) {
			var tabimg = tabitems[i].getElementsByTagName("IMG")[0];
			var tabcont = tabitems[i].nextSibling;
			while (tabcont.nodeType != 1) {
				tabcont = tabcont.nextSibling;
			}
			if (tabitems[i] == clickedtab) {
				tabimg.src = tabimg.src.replace("_off.gif","_on.gif");
				tabcont.style.display = "block";
			} else if (tabitems[i] != clickedtab) {
				if (tabimg.src.indexOf("_on.gif") != -1) {
					tabimg.src = tabimg.src.replace("_on.gif","_off.gif");
				}
				tabcont.style.display = "none";
			}
		}
		return false;
	}

	function overImg(obj) {
		obj.src = obj.src.replace( 'off.gif', 'on.gif' );
	}
	function outImg(obj) {
		if (chkContOn(obj)) return false;
		obj.src = obj.src.replace( 'on.gif', 'off.gif' );
	}
	function chkContOn(el) {
		var tab = el;
		var headings = new RegExp("[h1-6]","i");
		while (!headings.test(tab.tagName)) {
			tab = tab.parentNode;
		}
		if (!headings.test(tab.tagName)) return false;
		var tabcont = tab.nextSibling;
		while (tabcont.nodeType != 1) {
			tabcont = tabcont.nextSibling;
		}
		return tabcont.style.display != "none" ? true : false;
	}


function famlistAction() {
	var target = document.getElementById('select_site');
	target.style.display = (target.style.display=='block' ? 'none':'block');
}

//* image rollover *//
function overMouse(obj) {
    obj.src = obj.src.replace( 'off.gif', 'on.gif' );
}
function outMouse(obj) {
    obj.src = obj.src.replace( 'on.gif', 'off.gif' );
}


function getPosition(){
	var start, end, scale, term;
	start = parseInt (document.getElementById('quicktop').style.top, 0);
	if(document.documentElement.scrollTop>80)
		end = document.documentElement.scrollTop-100 + 0;
	else
		end = document.documentElement.scrollTop + 0;
	term = 5;
	if ( start != end ) {
	scale = Math.ceil( Math.abs( end - start ) / 20 );
		if ( end < start )	scale = - scale;
		document.getElementById('quicktop').style.top = parseInt (document.getElementById('quicktop').style.top, 0)+ scale + "px";
		term = 1;
	}
	setTimeout ("getPosition()", term);
}

function moveBanner() {
	document.getElementById('quicktop').style.top = document.documentElement.scrollTop + 0 + "px";
	getPosition();
	return true;
}

//*ÆîÄ§ ¸Þ´º *//
function leftMenu(menuIdx){
	for(i=1 ; i<= 54 ; i++){
		try{
			objLayer = document.getElementById("sub"+i);

			if (i<=9){
				objImg = document.getElementById("submenu0"+i);
			}else{
				objImg = document.getElementById("submenu"+i);
			}
			if(i == menuIdx){
			 	objImg.src = objImg.src.replace(i+"_off.gif", i+"_on.gif");
				objLayer.style.display = "block";
			}else{
				objImg.src = objImg.src.replace(i+"_on.gif", i+"_off.gif");
				objLayer.style.display = "none";
			}
		}catch(e){ }
	}
}

//ÆÄÀÏ °¹¼ö ÁöÁ¤
	function selectAttFile(object){
	   var selectedIndex = object.value;
		fn1.style.display = "";
	    if(selectedIndex == 1){
	        fn2.style.display = "NONE";
			 fn3.style.display = "NONE";
			 fn4.style.display = "NONE";
			 fn5.style.display = "NONE";
	    }else if(selectedIndex == 2){
	        fn2.style.display = "";
			 fn3.style.display = "NONE";
			 fn4.style.display = "NONE";
			 fn5.style.display = "NONE";
	    }else if(selectedIndex == 3){
	        fn2.style.display = "";
			 fn3.style.display = "";
			 fn4.style.display = "NONE";
			 fn5.style.display = "NONE";
	    }else if(selectedIndex == 4){
	        fn2.style.display = "";
			 fn3.style.display = "";
			 fn4.style.display = "";
			 fn5.style.display = "NONE";
	    }else if(selectedIndex == 5){
	        fn2.style.display = "";
			 fn3.style.display = "";
			 fn4.style.display = "";
			 fn5.style.display = "";
	    }
		 self.resizeTo(document.body.scrollWidth , document.body.scrollHeight);
	}

// all check true, false
function checkAll(tf, nm){
	var chk = document.getElementsByName(nm);
	for (var i=0; i<chk.length; i++) {
		if(tf)	chk[i].checked = true;
		else	chk[i].checked = false;
	}	
}

function vodActiveX(obj,div){
	// generate html code
	// for ie obejct
	var html = '<object ';
	if (!obj.id && !obj.name){
		var r = Math.round(Math.random()*100);
		html += 'id="vodActiveXObject'+r+'" name="vodActiveXObject'+r+'" ';
	} else {
		if (obj.id) html += 'id="'+obj.id+'" ';
		else html += 'id="'+obj.name+'" ';
		if (obj.name) html += 'name="'+obj.name+'" ';
		else html += 'name="'+obj.id+'" ';
	}
	if (obj.type) html += 'type="'+obj.type+'" ';
	if (obj.classid) html += 'classid="'+obj.classid+'" ';
	if (obj.width) html += 'width="'+obj.width+'" ';
	if (obj.height) html += 'height="'+obj.height+'" ';
	if (obj.codebase) html += 'codebase="'+obj.codebase+'" ';
	// append events
	for (var i in obj.events){
		if (obj.events[i]){
			html += obj.events[i][0]+'="'+obj.events[i][1]+'" ';
		}
	}
	// end of object tag
	html += '>\n';
	// append params
	for (var i in obj.param){
		html += '<param name="'+obj.param[i][0]+'" value="'+obj.param[i][1]+'"/>\n';
	}

	// for ns embed
	html += '<embed ';
	if (!obj.id && !obj.name){
		var r = Math.round(Math.random()*100);
		html += 'id="vodActiveXObject'+r+'" name="vodActiveXObject'+r+'" ';
	} else {
		if (obj.id) html += 'id="'+obj.id+'" ';
		if (obj.name) html += 'name="'+obj.name+'" ';
	}
	if (obj.type) html += 'type="'+obj.type+'" ';
	if (obj.width) html += 'width="'+obj.width+'" ';
	if (obj.height) html += 'height="'+obj.height+'" ';
	// append params
	for (var i in obj.param){
		if (obj.param[i]){
			if (obj.param[i][0]=='movie' || obj.param[i][0]=='src'){
				var _src = obj.param[i][1];
			}
			html += obj.param[i][0]+'="'+obj.param[i][1]+'" ';
		}
	}
	html += '/>\n';
	html += '</object>';

	var isIE = (document.all)?true:false;
	if (isIE){
		document.getElementById(div).innerHTML = html;
	} else if (obj.type=='application/x-shockwave-flash' || obj.classid.toLowerCase()=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'){
		// ie¿ÜÀÇ ºê¶ó¿ìÀú¿¡¼­ activex°¡ flash °æ¿ì¸¸ ³ëÃâ
		document.getElementById(div).innerHTML = html;
	} else if (navigator.platform.indexOf('Win')>=0 && obj.classid.toLowerCase()=='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95'){
		// Windows Media PlayerÀÇ °æ¿ì windows platform¿¡¼­¸¸ ³ëÃâ
		document.getElementById(div).innerHTML = html;
	}
}
function vodFlash(src,fv,width,height,div){
	var obj = new Object();
	obj.type = 'application/x-shockwave-flash';
	obj.classid = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
	obj.codebase = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0';
	obj.width = width;
	obj.height = height;

	var param = [
		['movie',src],
		['src',src],
		['quality','high'],
		['wmode','transparent'],
		['allowScriptAccess','always'],
		['bgcolor','#FFFFFF'],
		['FlashVars',fv]
	];
	obj.param = param;
	vodActiveX(obj,div);
}

function layerShow(layerId) {
var elem, vis;
	if(document.getElementById)
		elem = document.getElementById(layerId);
	else if(document.all)
		elem = document.all[layerId];
	else if(document.layers)
		elem = document.layers[layerId];
	vis = elem.style;

if(vis.display==''&& elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
	vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
	vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}


defsize = 9;
function zoom_it(n) {
	objs = document.getElementsByTagName("body").item(0);
	if(7 < defsize && defsize < 14){
	defsize += n;
		if(defsize == 7){
			defsize += 1;
		}
		if(defsize == 14){
			defsize -= 1;
		}
	}
	if(7 < defsize && defsize < 14){
		objs.style.fontSize = defsize + "pt";
	}
}

function fontInit(){
	defsize = 9;
	objs = document.getElementsByTagName("body").item(0);
	objs.style.fontSize = defsize + "pt";
}

function initPrint() {
	fontInit();
	zoomInit();
}


/*
 * ³¯Â¥ ºñ±³
 * Á¾·áÀÏÀÌ ½ÃÀÛÀÏ º¸´Ù ÀÛÀ»¶§ false¸¦
 * Á¤»ó ±â°£ÀÏ °æ¿ì true¸¦ ¸®ÅÏÇÑ´Ù.
 * @param startDate ½ÃÀÛÀÏ
 * @param endDate Á¾·áÀÏ  
 * @param point ³¯Â¥ ±¸ºÐÀÚ
 */
 function dateCompare(startDate, endDate, point){
    //Á¤»ó ³¯Â¥ÀÎÁö Ã¼Å©ÇÑ´Ù.
    var startDateChk = dateCheck(startDate, point);
    if(!startDateChk){
        return false;
    }
    var endDateChk = dateCheck(endDate, point, "end");
    
    if(!endDateChk){
        return false;
    }

    //³â ¿ùÀÏ·Î ºÐ¸® ÇÑ´Ù.
    var start_Date = new Array(3);
    var end_Date = new Array(3);

    if(point != ""){
        start_Date = startDate.split(point);
        end_Date = endDate.split(point);
        if(start_Date.length != 3 && end_Date.length != 3){
            return false;
        }
    }else{
        start_Date[0] = startDate.substring(0,4);
        start_Date[1] = startDate.substring(4,6);
        start_Date[2] = startDate.substring(6,9);

        end_Date[0] = endDate.substring(0,4);
        end_Date[1] = endDate.substring(4,6);
        end_Date[2] = endDate.substring(6,9);
    }

    //Date °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
    var sDate = new Date(start_Date[0], start_Date[1], start_Date[2]);
    var eDate = new Date(end_Date[0], end_Date[1], end_Date[2]);

    if(sDate > eDate){
        return false;
    }
  
    return true;
}
 

 /*
  * ºÐ¸®ÀÚ¸¦ ÀÌ¿ëÇÏ¿© ³¯Â¥ÀÇ À¯È¿¼º Ã¼Å©
  * ¿¹) 2000.03.24 -> '.'À» ÀÌ¿ëÇÏ¿© Ã¼Å©ÇÑ´Ù.
  *@param inputDate Ã¼Å©ÇÒ ³¯Â¥
  *@param point ³â,¿ù,ÀÏ ºÐ¸®ÀÚ
  */
 function dateCheck(inputDate, point){
     var dateElement = new Array(3);
     
     if(point != ""){
         dateElement = inputDate.split(point);
         if(inputDate.length != 10 || dateElement.length != 3){
             return false;
         }
     }else{
         dateElement[0] = inputDate.substring(0,4);
         dateElement[1] = inputDate.substring(4,6);
         dateElement[2] = inputDate.substring(6,9);
     }
     //³âµµ °Ë»ç
     if( !( 1800 <= dateElement[0] && dateElement[0] <= 4000 ) ) {
         return false;
     }
     //´Þ °Ë»ç  
     if( !( 0 < dateElement[1] &&  dateElement[1] < 13  ) ) {
         return false;
     }
     // ÇØ´ç ³âµµ ¿ùÀÇ ¸¶Áö¸· ³¯
     var tempDate = new Date(dateElement[0], dateElement[1], 0);
     var endDay = tempDate.getDate();  
     //ÀÏ °Ë»ç
     if( !( 0 < dateElement[2] && dateElement[2] <= endDay ) ) {  
          return false;
     }  
     return true;  
 }
 
 function nr_num(this_s,type){ 
    /* 
    type 
    -> 'int' : ¾çÀÇ Á¤¼ö 
    -> 'float' : ¾çÀÇ ½Ç¼ö 
    -> '-int' : À½ÀÇ Á¤¼ö Æ÷ÇÔ 
    -> '-float' : À½ÀÇ ½Ç¼ö Æ÷ÇÔ 
    */ 
    temp_value = this_s.toString(); 
    regexp = /[^-\.0-9]/g; 
    repexp = '';   
    temp_value = temp_value.replace(regexp,repexp); 
    regexp = ''; 
    repexp = ''; 
    switch(type){ 
        case 'int':     regexp = /[^0-9]/g; break; 
        case 'float':regexp = /^(-?)([0-9]*)(\.?)([^0-9]*)([0-9]*)([^0-9]*)/; break; 
        case '-int':    regexp = /^(-?)([0-9]*)([^0-9]*)([0-9]*)([^0-9]*)/;break; 
        case '-float':regexp = /^(-?)([0-9]*)(\.?)([^0-9]*)([0-9]*)([^0-9]*)/; break; 
        default : regexp = /[^0-9]/g; break; 
    } 
    switch(type){ 
        case 'int':repexp = '';break; 
        case 'float':repexp = '$2$3$5';break; 
        case '-int':    repexp = '$1$2$4';break; 
        case '-float':repexp = '$1$2$3$5'; break; 
        default : regexp = /[^0-9]/g; break; 
    }   
    temp_value = temp_value.replace(regexp,repexp); 
    var result;
    if(temp_value == this_s){
    	result = true;
    }else{
    	result = false;
    }
    return result;
    
}   

 


