//////////////////////////////////////////////////////////////////////////
//   Copyright (c) eFusioni                                             //
//   All rights reserved.                                               //
//                                                                      //
//   ÀÚ¹Ù½ºÅ©¸³Æ® °øÅëÇÔ¼ö For ECM                                      //
//                                2004-10-10                            //
//////////////////////////////////////////////////////////////////////////

//Æû°´Ã¼ÀÇ Á¾·ù¸¦ ÀÚµ¿À¸·Î ÀÎ½ÄÇÏ¿© °ªÀÌ ºñ¾î ÀÖÀ¸¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁÖ°í ÇÊ¿äÇÏ¸é focusingÇÑ´Ù.
function checkField(obj, message) {
    var tag = "";

    if (obj.tagName == null) {
        if (obj[0].type == "checkbox") tag = "CHECK";
        else if (obj[0].type == "radio") tag = "RADIO";
    }
    else {
        if (obj.tagName == "SELECT") tag = "SELECT";
        else if (obj.tagName == "INPUT") {
            if (obj.type == "text") tag = "TEXT";
            else if (obj.type == "hidden") tag = "HIDDEN";
            else if (obj.type == "file") tag = "FILE";
            else if (obj.type == "password") tag = "PASSWORD";
        }
        else if (obj.tagName == "TEXTAREA") tag = "TEXTAREA";
    }
    
    var valid = true;

    if (tag == "SELECT") {
        if (obj.options[obj.selectedIndex].value == '') valid = false;
    }
    else if (tag == "TEXT" || tag == "TEXTAREA" || tag == "FILE" || tag == "PASSWORD" || tag == "HIDDEN") {
        if (obj.value.trim() == "") valid = false;
    }
    else if (tag == "CHECK" || tag == "RADIO") {
        var isHit = false;
        for (var i=0; i<obj.length; i++) {
            if (obj[i].checked) {
                isHit = true;
                break;
            }
        }
        valid = isHit;
    }

	if (message != null){
		if (!valid) {
			alert(message);
			if (tag != "CHECK" && tag != "RADIO" && tag != "HIDDEN") obj.focus();
		}
	}

    return valid;
}

function checkDigit(obj, digit, message){
	var isValid = false;
	if (obj.tagName == "SELECT" || obj.tagName == "TEXTAREA" || obj.tagName == null){
		isValid = true;
	}
	if (obj.value.length == digit){
		isValid = true;
	}
	if (message != null){
		if (!isValid){
			alert(message);
			obj.focus();
		}
	}

	return isValid;
}

// ÀÔ·Â°ªÀÌ ¼ýÀÚ°¡ ¾Æ´Ï¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁØ´Ù.
function checkNumber(obj, message) {
    var valid = obj.value.isNumber();
    if (!valid) {
        alert(message);
        obj.focus();
    }

    return valid;
}

// ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏÀÌ ¾Æ´Ï¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁØ´Ù.
function checkEmail(obj, message) {
    var valid = obj.value.isEmail();
    if (!valid) {
        alert(message);
        obj.focus();
    }

    return valid;
}

// ÀÔ·Â°ªÀÌ ÁÖ¹Îµî·Ï¹øÈ£ Çü½ÄÀÌ ¾Æ´Ï¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁØ´Ù.
function checkJumin(obj, message) {
    var valid = obj.value.isJumin();
    if (!valid) {
        alert(message);
        obj.focus();
    }

    return valid;
}

// ÇÑ ¹®ÀÚ¿­ÀÌ 'YYYYMMDD' Çü½ÄÀÇ ³¯Â¥°ªÀÎÁö ÆÇº°ÇÑ´Ù.
String.prototype.isDate = function() {
	if (this.length != 8) return false;

	var year = parseInt(this.substr(0, 4));
	var month = parseInt(this.substr(4, 2));
	var day = parseInt(this.substr(6, 2));

	if (isNaN(year) || isNaN(month) || isNaN(day)) return false;
	if (year < 0) return false;
	if (month < 1 && month > 12) return false;
	if (day < 1 && day > 31) return false;

	var months = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

	if (day > months[month - 1]) return false;

	if (month == 2 && day == 29) {
		if (!((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return false;
	}

	return true;
};

// ÇÑ ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇº°ÇÑ´Ù.
String.prototype.isNumber = function() {
    if (this == "") return false;
    else return this.isRestrictedWithin("0123456789");
};

// ÇÑ ¹®ÀÚ¿­ÀÌ ÀÔ·Â°ªÀÇ Charactorµé¸¸ »ç¿ëÇß´ÂÁö ÆÇº°ÇÑ´Ù.
String.prototype.isRestrictedWithin = function (chars) {
    for (var i=0; i<this.length; i++) {
        if (chars.indexOf(this.charAt(i)) < 0) return false;
    }

    return true;
};

//¹®ÀÚ¿­ »óÀÇ ¼ýÀÚ°¡ ¾Æ´Ñ ºÎºÐÀ» »èÁ¦ÇÏ¿© ¼ýÀÚ¸¦ ¿Ï¼ºÇÑ´Ù.
// ¿¹ : "1234ajefcd45dk" -> "123445"
String.prototype.removeNonNumericChars = function () {
    return this.replace(/[^0-9]/g, "");
};

// input field¿¡ ¼ýÀÚ¸¸ ³Ö¾î¾ß ÇÒ°æ¿ì¿¡  onKeyPressÀÌº¥Æ®¿¡¼­ È£ÃâÇÑ´Ù..
// »ç¿ë¿¹ : <input type=text name="aField" onKeyPress="return isNumberPressed(this)">
function isNumberPressed(obj) {
    return !(event.keyCode < 48 || event.keyCode > 57);
}

// textarea¿¡¼­ ÀÔ·Â ±æÀÌ¸¦ Á¦ÇÑÇÒ °æ¿ì¿¡ onKeyPressÀÌº¥Æ®¿¡¼­ È£ÃâÇÑ´Ù..
// »ç¿ë¿¹ : <textarea name="aField" onKeyUp="limitTextLength(this, 50)"></textarea>
function limitTextLength(obj, len) {
    if (obj.value.length > len) {
        alert(len + " ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
        obj.value = obj.value.substr(0, len);
    }
}

// ¾ÕµÚ °ø¹éÀ» ÀÚ¸¥´Ù..
String.prototype.trim = function() {
    var format = /^\s*/g;
    var str = this;
    str = str.replace(format, "");
    format = /\s*$/g;
    str = str.replace(format, "");

    return str;
};

// ¹®ÀÚ¿­ÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö ÆÇº°ÇÑ´Ù.
String.prototype.isEmail = function() {
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return (this.search(format) > -1);
};

// ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ®¸¦ ¸®ÅÏÇÑ´Ù.
String.prototype.getBytes = function() {
	var temp;
	var mycount = 0;

	for( t = 0 ; k < this.length ; k++ ){
		temp = this.charAt(k);

		if( escape(temp).length > 4 ) {
			mycount += 2;
		}
		else mycount++;
	}

	return mycount;
};

String.prototype.isJumin = function() {
    var sum = 0 ;
    sum = this.charAt(0) * 2 + this.charAt(1) * 3 + this.charAt(2) * 4 + this.charAt(3) * 5 +
          this.charAt(4) * 6 + this.charAt(5) * 7 + this.charAt(6) * 8 + this.charAt(7) * 9 +
          this.charAt(8) * 2 + this.charAt(9) * 3 + this.charAt(10) * 4 + this.charAt(11) * 5;

    if (sum == "0") return false;
    else {
        sum = 11 - sum % 11 ;
        if (sum > 9) sum = sum - 10;

        if (sum == this.charAt(12)) return true;
        else return false;
    }
};

// ¼ýÀÚ¸¦ moneyÆ÷¸ËÀ¸·Î 3ÀÚ¸®¾¿ ²÷¾î Ç¥ÇöÇÑ´Ù.
String.prototype.formatMoney = function() {
    if (!this.isNumber()) return null;

	var start = 0;
	var distance =  parseInt(this.length % 3);
	var nComma =  parseInt(this.length / 3);

	if (distance == 0){
		distance = 3;
		nComma -= 1;
	}

	var arr = new Array();
	for (var i=0; i<nComma + 1; i++) {
		arr[i] = this.substring(start, start + distance);	

		start += distance;
		distance = 3;
	}

	var sReturn = "";
	var isFirst = true;
	for (var i=0; i<arr.length; i++) {
		sReturn += (isFirst ? "" : ",") + arr[i];
		isFirst = false;
	}

	return sReturn;
};

// ÇØ´ç ³âµµÀÇ ³¯Â¥ ¼ö¸¦ ¹ÝÈ¯
function getDaysOfYear(year) {
    if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return 366;
    else return 365;
}

//»ó¼ö Á¤ÀÇ
var DIFF_YEAR = 0;
var DIFF_MONTH = 1;
var DIFF_DAY = 2;

// ÇØ´ç ³â, ¿ùÀÇ ³¯Â¥ ¼ö¸¦ ¹ÝÈ¯
Date.prototype.getLastDateOfMonth = function() {
    var month = this.getMonth();
    var year = this.getFullYear();
    if (month == 0 || month == 2 || month == 4 || month == 6 || month == 7 || month == 9 || month == 11) {
        return 31;
    }
    else if (month == 3 || month == 5 || month == 8 || month == 10) {
        return 30;
    }
    else {
        if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return 29;
        else return 28;
    }
};

// Çö ³¯Â¥ÀÇ ÁöÁ¤µÈ °£°Ý¿¡ ÇØ´çÇÏ´Â ³¯Â¥¸¦ ¹ÝÈ¯ (³¯Â¥ ¹ØÀÇ ½Ã°£Àº ¹«½ÃµÈ´Ù.)
Date.prototype.add = function(opt, nDiff) {
    //ÂüÁ¶°¡ ¾Æ´Ñ Value·Î º¹»ç
    var rDate = this.getInstanceByVal();

    switch (opt) {
    case DIFF_YEAR :
        var year = rDate.getFullYear() + nDiff;

        //2¿ù 29ÀÏÀÌ°í º¯°æÇÒ ³âµµ°¡ 2¿ù 28ÀÏ±îÁö ¹Û¿¡ ¾ø´Ù¸é 2¿ù 28ÀÏ·Î º¯°æ
        if (this.getMonth() == 1 && this.getDate() == 29 && getDaysOfYear(year) == 365) {
            rDate.setFullYear(year, 1, 28);
        }
        else {
            rDate.setFullYear(year, rDate.getMonth(), rDate.getDate());
        }

        break;
    case DIFF_MONTH :
        var diffYear;
        var diffMonth;

        if (nDiff >= 0) {
            diffYear = Math.floor(nDiff / 12);
        }
        else {
            diffYear = Math.ceil(nDiff / 12);
        }

        diffMonth = nDiff % 12;

        var year = rDate.getFullYear() + diffYear;
        var month = rDate.getMonth() + diffMonth;

        if (month > 11) {
            year++;
            month -= 12;
        }
        else if (month < -11) {
            year--;
            month += 12;
        }

        //2¿ù 29ÀÏÀÌ°í º¯°æÇÒ ³âµµ°¡ 2¿ù 28ÀÏ±îÁö ¹Û¿¡ ¾ø´Ù¸é 2¿ù 28ÀÏ·Î º¯°æ
        if (rDate.getMonth() == 1 && rDate.getDate() == 29 && month == 1 && getDaysOfYear(year) == 365) {
            rDate.setFullYear(year, 1, 28);
        }
        else {
            rDate.setFullYear(year, month, rDate.getDate());
        }

        break;
    case DIFF_DAY :
        // 1970³â 1¿ù 1ÀÏºÎÅÍ °æ°úÇÑ milliseconds °è»ê
        var tms = rDate.getFullMilliseconds();
        tms += nDiff * 24 * 60 * 60 * 1000;

        rDate = new Date(tms);
        break;
    }

    return rDate;
};

Date.prototype.getFullMilliseconds = function() {
    var tms = 0;
    if (this.getFullYear() >= 1970) {
        //³âµµ
        for (var i=1970; i<this.getFullYear(); i++) {
            tms += getDaysOfYear(i) * 24 * 60 * 60 * 1000;
        }

    }
    else {
        for (var i=this.getFullYear(); i<1970; i++) {
            tms += getDaysOfYear(i) * 24 * 60 * 60 * 1000;
        }

        tms = -tms;
    }

    //¿ù
    for (var i=0; i<this.getMonth(); i++) {
        var aDate = new Date(this.getFullYear(), i, 1);
        tms += aDate.getLastDateOfMonth() * 24 * 60 * 60 * 1000;
    }

    //ÀÏ
    tms += (this.getDate() - 1) * 24 * 60 * 60 * 1000;

    //½Ã
    tms += this.getHours() * 60 * 60 * 1000;

    //ºÐ
    tms += this.getMinutes() * 60 * 1000;

    //ÃÊ
    tms += this.getSeconds() * 1000;

    //Milliseconds
    tms += this.getMilliseconds();

    //Å¸ÀÓÁ¸ °í·Á.. 9½Ã°£À» »©ÁØ´Ù. (°ËÁõ ¾ÈµÈ ÄÚµå)
    tms -= 9 * 60 * 60 * 1000;

    return tms;
};

Date.prototype.getInstanceByVal = function() {
    return new Date(this.toString());
};


// ³¯Â¥¸¦ ÁöÁ¤ÇÑ ³¯Â¥ Çü½ÄÀ¸·Î ¹ÝÈ¯ÇÑ´Ù. ÇöÀç YYYY, MM, DD ¸¸ ÀÛµ¿
// »ç¿ë¿¹) ÇöÀç³¯Â¥ 2004³â 10¿ù 19ÀÏ ±âÁØ
// var str = (new Date()).formatString("YYYY/MM/DD"); "2004/10/19"¸¦ ¹ÝÈ¯
// var str = (new Date()).formatString("YYYYMMDD"); "20041019"¸¦ ¹ÝÈ¯
Date.prototype.formatString = function(format) {
    var year = this.getFullYear();
    var month = this.getMonth() >= 9 ? parseInt(this.getMonth() + 1) : "0" + parseInt(this.getMonth() + 1);
    var day = this.getDate() >= 10 ? this.getDate() : "0" + this.getDate();

    var str = format.toUpperCase();
    str = str.replace("YYYY", year);
    str = str.replace("MM", month);
    str = str.replace("DD", day);

    return str;
};

// Select Box¸¦ index°¡ ¾Æ´Ñ value °ªÀ» ±âÁØÀ¸·Î ¼±ÅÃÇÏ´Â ÇÔ¼ö
function selectByVal(obj, val) {
    var i;

    for ( i = 0 ; i < obj.length ; i++ )
        if ( obj[i].value == val ) {
            obj.selectedIndex = i;
            return i;
        }

    return -1;
}

/* ¼Ò¼öÁ¡ÀÌ Æ÷ÇÔµÈ ¼ýÀÚ ÀÔ·Â Á¦¾î
// »ç¿ë¿¹) ...style='ime-mode:disabled;' onKeyPress="return isPoint(this);">
*/

String.prototype.locationPonit = function()
{
	if((this.length == 0 && event.keyCode == 46))
	{
		alert("Ã³À½¿¡ ¼Ò¼öÁ¡ÀÌ ¿Ã¼ö ¾ø½À´Ï´Ù.");
		return false;
	}else if((this.length > 0 && event.keyCode == 46)) {
		for(i = 0 ; i < this.length ; i++) {
			if(this.charAt(i) == ".") {
				return false;
			}
		}
		return true;
	}else return true;
};

function isPoint(obj) {
	if(!obj.value.locationPonit())
	{
	  return false;
	}
  return !((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 46);
}
/* ¼ýÀÚ¿Í - À» Æ÷ÇÔÇÑ ÀüÈ­¹øÈ£ ÀÔ·Â Á¦¾î
// »ç¿ë¿¹) ..... style='ime-mode:disabled;' onKeyPress="return isTelephone(this);">
*/
String.prototype.locationHyphen= function()
{
	var cnt = 0 ;
	if((this.length == 0 && event.keyCode == 45))
	{
		alert("Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.");
		return false;
	}else if((this.length > 0 && event.keyCode == 45)) {
		for(i = 0 ; i < this.length ; i++) {
			if(this.charAt(i) == "-") {
				cnt++;
			    if(this.charAt(this.length-1) == this.charAt(i)){
					alert("Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.");
					return false
				}
			}
		}
		return true;
	}else return true;
};

function isTelephone(obj) {
    if(!obj.value.locationHyphen()){
	   return false;
	}
	if(!((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 45)) {
		return true;
	}else{
	  alert("¼ýÀÚ¿Í '-' ÀÌ¿ÜÀÇ ¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
	  return false;
  }
}
//-----------------------------------------------------------------------//
// checkform(formField, checkName, message, maxlength, minlength)
// ÀÔ·Â ÇÊµå¸¦ ÀÔ·Â¹Þ¾Æ ¼ýÀÚ/¾ÆÀÌµð/¹®ÀÚ/ÀüÈ­¹øÈ£/¿µ¹®/ÃÖ¼Ò±ÛÀÚ/ÃÖ´ë±ÛÀÚµîÀ»
// Ã¼Å©ÇÏ¿© ¸Þ¼¼Áö¸¦ Àü´ÞÇÏ°í ¹ÝÈ¯ÇÑ´Ù.
//-----------------------------------------------------------------------//
	String.prototype.IsId = function() {
		if (this.search(/[^A-Za-z0-9_-]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.IsTel = function() {
		if (this.search(/[^0-9_-]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.IsMoney = function() {
		if (this.search(/[^0-9_,]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.IsAlpha = function() {
		if (this.search(/[^A-Za-z]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.IsNumber = function() {
		if (this.search(/[^0-9]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.IsJumin = function() {
		var jumin= this
		if (jumin.length  != 13)
			return false;
		tval=jumin.charAt(0)*2 + jumin.charAt(1)*3 + jumin.charAt(2)*4
		+ jumin.charAt(3)*5 + jumin.charAt(4)*6 + jumin.charAt(5)*7
		+ jumin.charAt(6)*8+ jumin.charAt(7)*9 + jumin.charAt(8)*2
		+ jumin.charAt(9)*3 + jumin.charAt(10)*4 + jumin.charAt(11)*5;

		tval2=11- (tval % 11);
		tval2=tval2 % 10;

		if (jumin.charAt(12)==tval2 &&  (jumin.charAt(6)=="1" ||jumin.charAt(6)=="2")) {
			return true;
		}
		else{
			return false ;
		}
	}

	String.prototype.IsEmail = function() {
		if (this.search(/(.+)@.+\..+/) == -1)
			return false;
		else {
			for(var i=0; i < this.length;i++)
				if (this.charCodeAt(i) > 256)
					return false;
			return true;
		}
	}

	String.prototype.IsDate = function() {
		if (this.search(/\d{4}\.\d{2}\.\d{2}/) == -1)
			return false;
		else {
			return true;
		}
	}

	String.prototype.StrLen = function() {
		var temp;
		var set = 0;
		var mycount = 0;

		for( k = 0 ; k < this.length ; k++ ){
			temp = this.charAt(k);

			if( escape(temp).length > 4 ) {
				mycount += 2
			}
			else mycount++;
		}

		return mycount;
	}

	String.prototype.LTrim = function() {
		var i, j = 0;
		var objstr

		for ( i = 0; i < this.length ; i++){
			if (this.charAt(i) == ' ' ){
				j = j + 1;
			}
			else{
				break;
			}
		}
		return this.substr(j, this.length - j+1)
	}

	String.prototype.RTrim = function() {
		var i, j = 0;

		for ( i = this.length - 1; i >= 0 ; i--){
			if (this.charAt(i) == ' ' ){
				j = j + 1
			}
			else{
				break;
			}
		}
		return 	this.substr(0, this.length - j);
	}

	String.prototype.Trim = function() {
		return this.replace(/\s/g, "");
	}

	function _cmdfocus(formobj){
		formobj.select();
		formobj.focus();
	}

	function Go_Next(curField, nextField, curLength){
		if (curField.value.length >= curLength){
			nextField.focus();
		}
	}

	//ÀÔ·ÂÇü½Ä:"YYYY/MM/DD"(´Ù¸¥ Çü½ÄÀº ¿¡·¯ÀÔ´Ï´Ù.)
	function DateDiff(FromDate, ToDate){
		var D1,D2,Diff;						//º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù.
		var MinMilli = 1000 * 60;			//º¯¼ö¸¦ ÃÊ±âÈ­ÇÕ´Ï´Ù.
		var HrMilli = MinMilli * 60;
		var DyMilli = HrMilli * 24;
		D1 = Date.parse(FromDate);			//±¸¹® ºÐ¼®ÇÕ´Ï´Ù.
		D2 = Date.parse(ToDate);			//±¸¹® ºÐ¼®ÇÕ´Ï´Ù.
		Diff = Math.round(Math.abs((D2-D1) / DyMilli))
		if (Diff>-1) {
			Diff= Diff + 1;
		} else {
			Diff= Diff - 1;
		}
		return(Diff);						//°á°ú¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
	}

	function checkform(formField, checkName, message, maxlength, minlength) {

	//°¢ ÇÊµåº° ÀÔ·Â°ª Ã¼Å©
	//ÁÖ¹Îµî·Ï½Ã ¹Ýµå½Ã °ªÀ¸·Î ³Ñ±ä´Ù.
	//ÇÊ¼öÀÔ·Â check
	//±ÛÀÚ¼ö check
	//field À¯È¿¼º check

	formValue = formField.value.LTrim().RTrim();

		if(checkName != 'jumin'){
			if (formField == null ) {
				return false;
			}

			if (formValue == '' && minlength > 0){
				alert(message + " ÇÊ¼öÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.");
				_cmdfocus(formField);
				return false;
			}

			if (formValue.StrLen() < minlength) {
				alert(message + " ÃÖ¼Ò" + minlength + "ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
				_cmdfocus(formField);
				return false;
			}

			if (formValue.StrLen() > maxlength) {
				alert(message + " ÃÖ´ë" + maxlength + "ÀÚ(ÇÑ±Û" + maxlength/2 + " ÀÚ)±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
				_cmdfocus(formField);
				return false;
			}
		}

		switch(checkName) {
			case "" :
				return true;
			case "alpha" :
				if (formValue.IsAlpha()) {
					return true;
				} else {
					alert(message + " ¿µ¹®ÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "number" :

				if (formValue.IsNumber()) {
					return true;
				} else {
					alert(message + " ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "id" :
				if (formValue.IsId()) {
					return true;
				} else {
					alert(message + " ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "tel" :
				if (formValue.IsTel()) {
					return true;
				} else {
					alert(message + " ¼ýÀÚ¿Í - ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "email" :
				if (formValue.IsEmail()) {
					return true;
				} else {
					alert(message + " ÀÌ¸ÞÀÏ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä(Çü½Ä: account@localhost.com");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "date" :
				if (formValue.IsDate()) {
					return true;
				} else {
					alert(message + " ³¯Â¥ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä(Çü½Ä: 1999.09.09)");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "jumin" :
				if(formValue.StrLen() != 13){
					alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
					return false
				}

				if (formValue.IsJumin()) {
					return true;
				} else {
					alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
					return false;
				}
				break;
		}
	}
/*---------------------------------------------------------------------*/
/* func name: SetFocus_Select_2 (object,value)                         */
/* purpose  : SELECT object ÀÇ options Áß¿¡ value ÆÄ¶ó¸ÞÅÍÀÇ °ªÀ»      */ 
/*                        ¸Ç Ã³À½ µð½ºÇÃ·¹ÀÌ ÇÑ´Ù.                     */
/* select optionÀÇ °¢°¢ÀÇ value °ªÀ¸·Î ºñ±³ÇÑ´Ù. 		       */
/*---------------------------------------------------------------------*/
function   SetFocus_Select_2(obj,value) {
  var i ;
  var flag=0;

  if ( obj.length == null ) {
       if ( obj.value  == value ) {
            obj.options[0].selected = true;
       }
  }
  else {
     for (i=0; i < obj.length ;i++) {
       if ( obj.options[i].value == value) {
            obj.options[i].selected=true;
	    flag = 1;
       }
     }
     if ( flag == 0  ){
            obj.options[0].selected=true;
     }
  }
}
function get_selected_value (obj) {
    var i;

    if ( obj.length == null || obj.length == "" ) {
         if ( obj.options[0].selected == true) {
              return obj.options[0].value;
         }
                 return "";
    }
    else {
         for (i=0; i < obj.length ; i++) {
              if ( obj.options[i].selected == true) {
                   return obj.options[i].value;
              }
         }
         return "";
        }
}
//¹Ýº¹µÈ ¹®ÀÚ
function repeatChars(str, num)
{ 
	var cnt = str.length; 
	var repeat = ""; 
	var R=1;
	 
	for(var i=0; i<cnt; i++) { 
	  tmp = str.substr(i, 1); 
	  key = tmp; 
	  if(key == repeat) { R++; } 
	  else { R=1; repeat = key; } 
	  if(R >= num) { return repeat; } 
	} 
	return ""; 
}

//¿¬¼ÓµÈ ¹®ÀÚ
function sequenceChars(str, num)
{
	var cnt = str.length; 
	var repeat = 0; 
	var R=1;
	 
	for(var i=0; i<cnt; i++) { 
	  asc = str.charCodeAt(i);
	  key = asc; 
	  if(key == repeat + 1) { R++; repeat = key; } 
	  else { R=1; repeat = key; }
	  if(R >= num) { return repeat; } 
	} 
	return 0;
}

/*
	´ë»ó ¼¿·ºÆ®°´Ã¼¿Í ¼±ÅÃµÉ °ªÀ» ´øÁ®ÁÖ¸é for¹®À» ½ÇÇàÇÏ¿© selected »óÅÂ·Î ¸¸µé¾îÁØ´Ù.
*/
function executeForSelector(targetObj, targetValue){
	for(i = 0; i < targetObj.length; i++)
		if(targetObj[i].value == targetValue) targetObj[i].selected = true;
}

/*
	´ë»ó Ã¼Å© °´Ã¼ÀÇ ¼±ÅÃµÉ °ªÀ» ´øÁ®ÁÖ¸é for¹®À» ½ÇÇàÇÏ¿© checked »óÅÂ·Î ¸¸µé¾îÁØ´Ù.
*/
function executeForCheck(targetObj, targetValue){
	if(targetObj.length == undefined){
		if(targetObj.value == targetValue) targetObj.checked = true;
	}else{
		for(i = 0; i < targetObj.length; i++)
			if(targetObj[i].value == targetValue) targetObj[i].checked = true;
	}		
}

/*
	´ë»ó Ã¼Å© °´Ã¼ÀÇ ¼±ÅÃµÉ °ªÀ» ´øÁ®ÁÖ¸é for¹®À» ½ÇÇàÇÏ¿© checked »óÅÂ·Î ¸¸µé¾îÁØ´Ù.
*/
function executeForRadio(targetObj, targetValue) {		
	var leng = ((isNaN(targetObj.length*1))?1:targetObj.length*1);
	
	if (leng == 1)
	{
		targetObj.checked = true;
	}
	else {
		var n = targetObj.length;			
		for (i=0; i<n; i++) {
			if (targetObj[i].value == targetValue) {					
				targetObj[i].checked = true;
			}
		}
	}
}
//-----------------------------------------------------------------------//

//////////////////////////////////////////////////////////////////////////
//
//  ¿©±â¼­ºÎÅÍ Old Source
//  »ç¿ë "ÀÚÁ¦" ÇÏ±â ¹Ù¶÷
//
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
//   Copyright (c) FID                                                  //
//   All rights reserved.                                               //
//                                                                      //
//   ÀÚ¹Ù½ºÅ©¸³Æ® °øÅëÇÔ¼ö                                              //
//                                                                      //
//    ÁÖÀÇ: ¾Æ·¡ÀÇ ¸ðµç ¸Þ¼Òµå´Â ÀÔ·ÂÆûÀÇ ÇÊµåÀÌ¸§(myform.myfield)À»    //
//         ÆÄ¶ó¹ÌÅÍ·Î ¹Þ´Â´Ù. ÇÊµåÀÇ °ª(myform.myfield.value)ÀÌ ¾Æ´ÔÀ»  //
//         À¯³äÇÒ °Í.                                                   //
//                                                                      //
//////////////////////////////////////////////////////////////////////////




// ¿ë    µµ : ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
// return :  boolean
//           NULLÀÌ¸é true, ¾Æ´Ï¸é false°¡ µ¹¾Æ°£´Ù.

function isNull(input) {
    if (input.value == null || input.value == "") {
        return true;
    }
    return false;
}

// ¿ë    µµ : ÀÔ·Â°ªÀÌ NULLÀÎÁö È®ÀÎÇÏ¿© NULLÀÌ¸é "ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù."¶ó´Â
//            ¸Þ½ÃÁö Ã¢À» º¸¿©ÁÖ°í ±× °á°ú¸¦ µ¹·ÁÁØ´Ù.
// return :  boolean
//           NULLÀÌ¸é true, ¾Æ´Ï¸é false°¡ µ¹¾Æ°£´Ù.
function isNullAlert(input) {
    var ret=isNull(input);
    if(ret)
    {
        alert("ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ : ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
// return :  boolean
//           ÀÖÀ¸¸é true, ¾Æ´Ï¸é false°¡ µ¹¾Æ°£´Ù.

function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}

// ¿ë    µµ : ÀÔ·Â°ª¿¡ Space ÀÌ¿ÜÀÇ ÀÇ¹Ì¹Õ´Â °ªÀÌ ¾øÀ¸¸é "ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù."¶ó´Â
//            ¸Þ½ÃÁö Ã¢À» º¸¿©ÁÖ°í ±× °á°ú¸¦ µ¹·ÁÁØ´Ù.
// return :  boolean
//           space ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ¾øÀ¸¸é true, ¾Æ´Ï¸é false°¡ µ¹¾Æ°£´Ù.

function isEmptyAlert(input) {
    var ret=isEmpty(input);
    if(ret)
    {
        alert("ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù.");
    }
    return ret;
}

// ¿ë    µµ : ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
//           Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false
//»ç ¿ë ¿¹ :  if (containsChars(form.name,"!,*&^%$#@~;")) {
//             alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
//            }

function containsChars(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) != -1)
           return true;
    }
    return false;
}

// ¿ë    µµ : ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
//           Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
// return :  boolean  È®ÀÎÇÏ·Á´Â ´ë»ó ¹®ÀÚ¸¸ ÀÖÀ¸¸é true, ¾Æ´Ï¸é false
// »ç ¿ë ¿¹ :  if (!containsCharsOnly(form.blood,"ABO")) {
//          alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
//      }


function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}


// ¿ë    µµ:  ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
//           ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡
//           ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦
//           global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇÏµµ·Ï ÇÑ´Ù.
// return :  boolean, A¿¡¼­ Z ±îÁöÀÇ ¹®ÀÚ¸¸À¸·Î µÇ¾îÀÖÀ¸¸é true, ¾Æ´Ï¸é false
//
// »ç ¿ë ¿¹ :  ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
//               var lowercase = "abcdefghijklmnopqrstuvwxyz";
//               var number    = "0123456789";
//               function isAlphaNum(input) {
//                var chars = uppercase + lowercase + number;
//                return containsCharsOnly(input,chars);
//               }

function isAlphabet(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ:  ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö È®ÀÎÇÏ¿© ¾ËÆÄºª ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖÀ¸¸é "¿µ¹®ÀÚ¸¸
//           ÀÔ·Â°¡´É ÇÕ´Ï´Ù." ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í °á°ú¸¦ µ¹·ÁÁØ´Ù.
// return :  boolean, A¿¡¼­ Z ±îÁöÀÇ ¹®ÀÚ¸¸À¸·Î µÇ¾îÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isAlphabetAlert(input) {
    var ret=isAlphabet(input);
    if(!ret)
    {
        alert("¿µ¹®ÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.");
    }
    return ret;
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
// return :  boolean, ´ë¹®ÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isUpperCase(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö È®ÀÎÇÏ¿© ´ë¹®ÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖÀ¸¸é
//          "¾ËÆÄºª ´ë¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean, ´ë¹®ÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isUpperCaseAlert(input) {
    var ret=isUpperCase(input);
    if(!ret)
    {
        alert("¾ËÆÄºª ´ë¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
// return :  boolean  ¼Ò¹®ÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isLowerCase(input) {
    var chars = "abcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö È®ÀÎÇÏ¿© ¼Ò¹®ÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖÀ¸¸é
//          "¾ËÆÄºª ¼Ò¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean  ¼Ò¹®ÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isLowerCaseAlert(input) {
    var ret=isLowerCase(input);
    if(!ret)
    {
        alert("¾ËÆÄºª ¼Ò¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ: ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
// return :  boolean  ¼ýÀÚ¸¸ ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö È®ÀÎÇÏ¿© ¼ýÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖÀ¸¸é "¼ýÀÚ¸¸
//          °¡´ÉÇÕ´Ï´Ù"¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ¼ýÀÚ¸¸ ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumberAlert(input) {
    var ret=isNumber(input);
    if(!ret)
    {
        alert("¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù");
    }
    return ret;
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
// return :  boolean  ¾ËÆÄºª°ú ¼ýÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö È®ÀÎÇÏ¿© ¾ËÆÄºª°ú ¼ýÀÚ ÀÌ¿ÜÀÇ
//           ¹®ÀÚ°¡ ÀÖÀ¸¸é "¿µ¹®ÀÚ¿Í ¼ýÀÚ ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í
//           µ¹·ÁÁØ´Ù.
// return :  boolean  ¾ËÆÄºª°ú ¼ýÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isAlphaNumAlert(input) {
    var ret=isAlphaNum(input);
    if(!ret)
    {
        alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
    }
    return ret;
}



// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
// return :  boolean  ¼ýÀÚ¿Í ´ë½Ã(-)·Î µÇ¾î ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö È®ÀÎÇÏ¿© ¼ýÀÚ¿Í ´ë½Ã(-) ÀÌ¿ÜÀÇ
//          ¹®ÀÚ°¡ ÀÖÀ¸¸é Ã¼Å© "¼ýÀÚ¿Í '-' ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦
//          º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean  ¼ýÀÚ¿Í ´ë½Ã(-)·Î µÇ¾î ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumDashAlert(input) {
    var ret=isNumDash(input);
    if(!ret)
    {
        alert(" ¼ýÀÚ¿Í '-' ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
// return :  boolean  ¼ýÀÚ¿Í ÄÞ¸¶(,)·Î µÇ¾î ÀÖÀ¸¸é true ¾Æ´Ï¸é false

function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö È®ÀÎÇÏ¿© ¼ýÀÚ¿Í ÄÞ¸¶(,) ÀÌ¿ÜÀÇ
//          ¹®ÀÚ°¡ ÀÖÀ¸¸é Ã¼Å© " ¼ýÀÚ¿Í ',' ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦
//          º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean  ¼ýÀÚ¿Í ÄÞ¸¶(,)·Î µÇ¾î ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumCommaAlert(input) {
    var ret=isNumComma(input);
    if(!ret)
    {
        alert("¼ýÀÚ¿Í ',' ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ: ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
// return :  string, ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø °ª

function removeComma(input) {
    return input.value.replace(/,/gi,"");
}


// ¿ë    µµ: ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
//           ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
// return :  boolean ¿Ã¹Ù¸¥ Æ÷¸ËÀÌ¸é true, ¾Æ´Ï¸é false

function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö È®ÀÎÇÏ¿© ¿Ã¹Ù¸£Áö ¾ÊÀº
//           Çü½ÄÀÌ¸é "¿Ã¹Ù¸¥ ÀÔ·ÂÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù." ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ¿Ã¹Ù¸¥ Æ÷¸ËÀÌ¸é true, ¾Æ´Ï¸é false

function isValidFormatAlert(input,format) {
    var ret=isValidFormat(input,format);
    if(!ret)
    {
        alert("¿Ã¹Ù¸¥ ÀÔ·ÂÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
    }
    return ret;
}

//¿ë    µµ: ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
// return :  boolean ÀÌ¸ÞÀÏ Çü½ÄÀÌ¸é true, ¾Æ´Ï¸é false

function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

//¿ë    µµ: ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö È®ÀÎÇÏ¿© ¿Ã¹Ù¸£Áö ¾ÊÀ¸¸é "ÀÌ¸ÞÀÏ ÀÔ·ÂÇü½ÄÀÌ
//          Àß¸øµÇ¾ú½À´Ï´Ù. \n È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä"¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í
//          µ¹·ÁÁØ´Ù.
// return :  boolean ÀÌ¸ÞÀÏ Çü½ÄÀÌ¸é true, ¾Æ´Ï¸é false

function isValidEmailAlert(input) {
    var ret=isValidEmail(input);
    if(!ret)
    {
        alert("ÀÌ¸ÞÀÏ ÀÔ·ÂÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. \n È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
    }
    return ret;
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
// return :  boolean ÀüÈ­¹øÈ£ Çü½ÄÀÌ¸é true, ¾Æ´Ï¸é false

function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input,format);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö È®ÀÎÇÏ¿© ÀüÈ­¹øÈ£ Çü½ÄÀÌ
//           ¾Æ´Ï¸é "ÀüÈ­¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. \n È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä"
//           ¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ÀüÈ­¹øÈ£ Çü½ÄÀÌ¸é true, ¾Æ´Ï¸é false

function isValidPhoneAlert(input) {
    var ret=isValidPhone(input);
    if(!ret)
    {
        alert("ÀüÈ­¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. \n È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
    }
    return ret;
}

// ¿ë    µµ: ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false

function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

// ¿ë    µµ: ¼±ÅÃµÈ ¶óµð¿À ¹öÆ°ÀÌ ÀÖ´ÂÁö È®ÀÎÇÏ¿© ¾øÀ¸¸é "¼±ÅÃÇ×¸ñÀ» Àû¾îµµ ÇÑ°³´Â
//          ¼±ÅÃÇØÁÖ¼¼¿ä."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false

function hasCheckedRadioAlert(input) {
    var ret=hasCheckedRadio(input);
    if(!ret)
    {
        alert("¼±ÅÃÇ×¸ñÀ» Àû¾îµµ ÇÑ°³´Â ¼±ÅÃÇØÁÖ¼¼¿ä.");
    }
    return ret;
}

// ¿ë    µµ: ¼±ÅÃµÈ Ã¼Å© ¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false

function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}

// ¿ë    µµ: ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö È®ÀÎÇÏ¿© ¾øÀ¸¸é "¼±ÅÃÇ×¸ñÀ» Àû¾îµµ ÇÑ°³´Â
//          ¼±ÅÃÇØÁÖ¼¼¿ä."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false

function hasCheckedBoxAlert(input) {
    var ret=hasCheckedRadio(input);
    if(!ret)
    {
        alert("¼±ÅÃÇ×¸ñÀ» Àû¾îµµ ÇÑ°³´Â ¼±ÅÃÇØÁÖ¼¼¿ä.");
    }
    return ret;
}


//¿ë    µµ: ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
// return :  int, ÀÔ·Â°ªÀÇ ±æÀÌ

function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

//¿ë    µµ: °ø¹éÀ» Á¦°ÅÇÏ´Â ÇÔ¼ö
// return :  string, °ø¹éÀ» Á¦°ÅÇÑ ¹®ÀÚ¿­

function IsTrimStr(checkStr)
{
    var str = "";

    for( i = 0 ; i < checkStr.length ; i ++ )
    {
        ch = checkStr.charAt(i);
        if (ch != " ")
            str = str + ch;
    }
    return str;
}

//¿ë    µµ: ÁÖ¹Î¹øÈ£ Ã¼Å©
//Çü   ½Ä: xxxxxx-yyyyyyy
// return :  boolean

function newJumin(value)
{
    this.value = value;
}

function common_Jumin_Check( jumin1, jumin2 )
{
    var ok = true ;
    var Str1 = "" + jumin1 + jumin2 ;
    var Str = new newJumin(Str1);
    return jumin_Check( Str ) ;
}

//¿ë    µµ: ÁÖ¹Î¹øÈ£ Ã¼Å©
//Çü    ½Ä:  xxxxxxyyyyyyy
//return :  boolean
//¸Å°³º¯¼ö : ÁÖ¹Îµî·Ï¹øÈ£ 13ÀÚ¸®
//»ç ¿ë ¿¹ : jumin_Check(xxxxxxyyyyyyy);
//Âü°í»çÇ× : ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú´Ù¸é ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú´Ù´Â ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ°í boolean À» return ÇÑ´Ù.

function jumin_Check( juminnum )
{
   if( !jumin_Check_Confirm(juminnum) )
      alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸ø µÇ¾ú½À´Ï´Ù.\nÈ®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
}

//¿ë    µµ: ÁÖ¹Î¹øÈ£ Ã¼Å©
//Çü    ½Ä: xxxxxxyyyyyyy
//return :  boolean
//¸Å°³º¯¼ö : ÁÖ¹Îµî·Ï¹øÈ£ 13ÀÚ¸®
//»ç ¿ë ¿¹ : jumin_Check_Confirm(xxxxxxyyyyyyy);
//Âü°í»çÇ× : ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾îµµ ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏÁö ¾Ê°í boolean ¸¸ return ÇÑ´Ù.

function jumin_Check_Confirm( juminnum )
{

}

//¿ë    µµ:  »ç¾÷ÀÚµî·Ï¹øÈ£¸¦ È®ÀÎ
//Çü    ½Ä: XXXXXXXXXX
// return :  boolean ¸ÂÀ¸¸é true, ¾Æ´Ï¸é false

function RegNoCheck( membNo )
{
    if (membNo.length == 10)
    {
        a   = membNo.charAt(0);
        b   = membNo.charAt(1);
        c   = membNo.charAt(2);
        d   = membNo.charAt(3);
        e   = membNo.charAt(4);
        f   = membNo.charAt(5);
        g   = membNo.charAt(6);
        h   = membNo.charAt(7);
        i   = membNo.charAt(8);
        Osub    = membNo.charAt(9);

        suma = a*1 + b*3 + c*7 + d*1 + e*3 + f*7 + g*1 + h*3;
        sumb = (i*5) %10;
        sumc = parseInt((i*5) / 10,10);
        sumd = sumb + sumc;
        sume = suma + sumd;
        sumf = a + b + c + d + e + f + g + h + i
        k = sume % 10;
        Modvalue = 10 - k;
        LastVal = Modvalue % 10;

        if (sumf == 0)
            return false;
    }
    else return false;

    if ( Osub == LastVal ) return true;
    else return false;
}

//¿ë    µµ:  »ç¾÷ÀÚµî·Ï¹øÈ£¸¦ È®ÀÎÇÏ¿© ºñÁ¤»óÀûÀÌ¸é "»ç¾÷ÀÚ µî·Ï¹øÈ£°¡ Àß¸ø
//           µÇ¾ú½À´Ï´Ù. \nÈ®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À"¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í
//          µ¹·ÁÁØ´Ù.
//Çü    ½Ä: XXXXXXXXXX
// return :  boolean ¸ÂÀ¸¸é true, ¾Æ´Ï¸é false

function    RegNO_check(membNo)
{
    var bRet = RegNoCheck( membNo ) ;
    if( !bRet )
        alert("»ç¾÷ÀÚ µî·Ï¹øÈ£°¡ Àß¸ø µÇ¾ú½À´Ï´Ù.\nÈ®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");

    return bRet ;
}

//¿ë    µµ:  »ç¾÷ÀÚµî·Ï¹øÈ£¸¦ È®ÀÎÇÏ¿© ºñÁ¤»óÀûÀÌ¸é "»ç¾÷ÀÚ µî·Ï¹øÈ£°¡ Àß¸ø
//           µÇ¾ú½À´Ï´Ù. \nÈ®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À"¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í
//          µ¹·ÁÁØ´Ù.
//Çü    ½Ä: XXX-XX-XXXXX
// return :  boolean ¸ÂÀ¸¸é true, ¾Æ´Ï¸é false

function    RegNO_check_formatted(membNo){

    var str = "" ;
    var ar  = membNo.split( "-" ) ;
    for( var i = 0 ; i < ar.length ; i++ )
        str += ar[i] ;

    return RegNO_check( str ) ;
}

// ¿ë    µµ:  ÀÓÀÇÀÇ HTML Å×±× ³»¿ëÀ» º¯°æ
// ¸Å°³º¯¼ö :  obj - ±¸¼ºÇÒ HTML Tag Object
//            html  - Tag ÀÌ¸§
// return :   void

function makeTags( obj, html )
{
    var tmp = obj.outerHTML ;
    var idx = 0 ;
    if( IsTrimStr( obj.innerHTML ).length <= 0 )
        idx = tmp.indexOf( "</" + obj.tagName + ">" ) ;
    else
        idx = tmp.indexOf( obj.innerHTML ) ;

    tmp = tmp.substring( 0, idx ) ;
    tmp += html ;
    tmp += "</" + obj.tagName + ">" ;
    obj.outerHTML = tmp ;
}


// ¿ë    µµ:     ComboCreater.getComboOption()ÀÇ °á°ú¸¦ ±âÃÊ·Î
//           ÄÞº¸ÀÇ Ç×¸ñÀ» º¯°æ
// ¸Å°³º¯¼ö : obj - ±¸¼ºÇÒ ÄÞº¸ Object
//           option - ComboCreater.getComboOption()ÀÇ °á°ú
// return  : void

function makeCombo( obj, option )
{
    makeTags( obj, option ) ;
    obj.selectedIndex = 0 ;
}

//¿ë    µµ: ¸ð´Þ ´ëÈ­»óÀÚ È°¼ºÈ­
//param : url   : È£ÃâÇÒ URL
//    title : dialog title ¸í
//    x : ´ëÈ­»óÀÚ x ÁÂÇ¥( 0º¸´Ù ÀÛÀ¸¸é Center ) ;
//    y : ´ëÈ­»óÀÚ y ÁÂÇ¥( 0º¸´Ù ÀÛÀ¸¸é Center ) ;
//    w : ´ëÈ­»óÀÚ Æø
//    h : ´ëÈ­»óÀÚ ³ôÀÌ
//return : ret  : URL¿¡¼­ ¹ÝÈ¯È° °á°ú Object




function replaceMenu( pgm )
{
    if( pgm == '' )
    {
        alert( "Program ID°¡ ¾ø½À´Ï´Ù." ) ;
        return ;
    }

    try
    {
        parent.left.replaceMenu( pgm ) ;
    }
    catch( e )
    {
    }
}

//¿ë    µµ: ³¯Â¥ÀÇ ±âº» Å¸ÀÔ¿¡ ¸Â´Â ÇÔ¼ö
//          ÇÁ·Î±×·¥ÀÌ Å¬¸¯µÇ¾î ½ÇÇàÇÒ ¶§ ¿É¼ÇÀ» ÀûÀýÈ÷ ¹Ù²ãÁØ´Ù.
//¸Å°³º¯¼ö : ÇÁ·Î±×·¥ form

function chkDateBasicOption(form) {
    today = new Date();
    var currentYear = today.getYear();// ÇöÀç³âµµ
    var currentMonth = today.getMonth();// ÇöÀç¿ù
    var currentDay = today.getDate();// ÇöÀçÀÏ

    if (form.cond.selectedIndex == 0) { // ÀüÃ¼
        form.fromYear.value = '';
        form.fromMonth.value = '';
        form.fromDay.value = '';
        form.toYear.value = '';
        form.toMonth.value = '';
        form.toDay.value = '';
    }
    if (form.cond.selectedIndex == 1) { // ´çÀÏ
        form.fromYear.value = currentYear;
        form.fromMonth.value = currentMonth + 1;
        form.fromDay.value = currentDay;
        form.toYear.value = today.getYear();
        form.toMonth.value = currentMonth + 1;
        form.toDay.value = currentDay;
    }
    if (form.cond.selectedIndex == 2) { // ÀüÀÏ
        form.fromYear.value = currentYear;
        form.fromMonth.value = currentMonth + 1;
        form.fromDay.value = currentDay - 1;
        form.toYear.value = currentYear;
        form.toMonth.value = currentMonth + 1;
        form.toDay.value = currentDay - 1;
    }
    if (form.cond.selectedIndex == 3) { // ´ç¿ù
        form.fromYear.value = currentYear;
        form.fromMonth.value = currentMonth + 1;
        form.fromDay.value = '1';
        form.toYear.value = currentYear;
        form.toMonth.value = currentMonth + 1;
        form.toDay.value = checkLeapYear(currentYear, currentMonth + 1);
    }
    if (form.cond.selectedIndex == 4) { // Àü¿ù
        form.fromYear.value = currentYear;
        form.fromMonth.value = currentMonth;
        form.fromDay.value = '1';
        form.toYear.value = currentYear;
        form.toMonth.value = currentMonth;
        form.toDay.value = checkLeapYear(currentYear, currentMonth);
        if (currentMonth == 0) {
            form.fromYear.value = currentYear - 1;
            form.fromMonth.value = 12;
            form.toYear.value = currentYear - 1;
            form.toMonth.value = 12;
            form.toDay.value = checkLeapYear(currentYear - 1, 12);
        }
    }
    if (form.cond.selectedIndex >= 5 && form.cond.selectedIndex <= 8) { // ºÐ±â
        form.fromYear.value = currentYear;
        form.fromMonth.value = (form.cond.selectedIndex - 5) * 3 + 1;
        form.fromDay.value = '1';
        form.toYear.value = currentYear;
        form.toMonth.value = (form.cond.selectedIndex - 4) * 3;
        if(form.cond.selectedIndex == 6 || form.cond.selectedIndex == 7)
            form.toDay.value = '30';
        else
            form.toDay.value = '31';
    }
    if (form.cond.selectedIndex == 9) { // ´ç±â
        form.fromYear.value = currentYear;
        form.fromMonth.value = '1';
        form.fromDay.value = '1';
        form.toYear.value = currentYear;
        form.toMonth.value = '12';
        form.toDay.value = '31';
    }
    if (form.cond.selectedIndex == 10) {    // Àü±â
        form.fromYear.value = currentYear - 1;
        form.fromMonth.value = '1';
        form.fromDay.value = '1';
        form.toYear.value = currentYear - 1;
        form.toMonth.value = '12';
        form.toDay.value = '31';
    }
}

// ¿ëµµ : À±³â ¹× ÇØ´ç ¿ùÀÇ ÃÖÁ¾ ³¯Â¥ Ã¼Å©
function checkLeapYear(year, month) {
    var stat = false;
    var dday = 31;

    if(year%4 == 0) {
        if(year%100 == 0) {
            if(year%400 == 0) {
                stat = true;
            }
        } else {
            stat = true;
        }
    }
    if(stat) {
        switch(month) {
            case 1: case 3: case 5: case 7: case 8: case 10: case 12: dday = 31; break;
            case 4: case 6: case 9: case 11: dday = 30; break;
            case 2: dday = 29; break;
        }

    } else {
        switch(month) {
            case 1: case 3: case 5: case 7: case 8: case 10: case 12: dday = 31; break;
            case 4: case 6: case 9: case 11: dday = 30; break;
            case 2: dday = 28; break;
        }
    }
    return dday;
}

// ¿ëµµ : ³¯Â¥ ÆÄ¶ó¹ÌÅÍ ¼ÂÆÃ
// ¸Å°³º¯¼ö : form, ½ÃÀÛ ³¯Â¥¸¦ ¼ÂÆÃ ÇÒ object, Á¾·á ³¯Â¥¸¦ ¼ÂÆÃ ÇÒ object
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function setDate(frm, fobj,tobj){

    var fdate = frm.fromYear.value + frm.fromMonth.value + frm.fromDay.value;
    var tdate = frm.toYear.value +  frm.toMonth.value + frm.toDay.value;

    if(fdate.length > 0){
        if(frm.fromYear.value.length == 0 || frm.fromMonth.value.length == 0 || frm.fromDay.value.length == 0){
            alert("³¯Â¥ Á¶°ÇÀÌ ºÎÁ¤È®ÇÕ´Ï´Ù.");
            return false;
        }else{
            fdate = frm.fromYear.value;
            if(frm.fromMonth.value.length < 2) fdate += "0" + frm.fromMonth.value;
            else fdate += frm.fromMonth.value;
            if(frm.fromDay.value.length < 2) fdate += "0"+ frm.fromDay.value;
            else fdate += frm.fromDay.value;

            fobj.value = fdate;
        }
    }

    if(tdate.length > 0){
        if(frm.toYear.value.length == 0 || frm.toMonth.value.length == 0 || frm.toDay.value.length == 0){
            alert("³¯Â¥ Á¶°ÇÀÌ ºÎÁ¤È®ÇÕ´Ï´Ù.");
            return false;
        }else{
            tdate = frm.toYear.value
            if(frm.toMonth.value.length < 2) tdate += "0" + frm.toMonth.value;
            else tdate += frm.toMonth.value;
            if(frm.toDay.value.length < 2) tdate += "0"+ frm.toDay.value;
            else tdate += frm.toDay.value;

            tobj.value = tdate;
        }
    }

    //20041001 °Ë»ö½Ã ÃÖÁ¾³¯Â¥ ¿À·ù Ã¼Å© ÄÚµå »ðÀÔ
        var fdayLastchk = frm.fromDay.value;
        var tdayLastchk = frm.toDay.value;
        var temp = "";
        if(frm.fromYear.value!="" && frm.fromMonth.vaue!=""){

            if(checkLeapYear(parseInt(frm.fromYear.value), parseInt(frm.fromMonth.value)) < fdayLastchk ){
                frm.fromDay.value = checkLeapYear(parseInt(frm.fromYear.value), parseInt(frm.fromMonth.value));
                setDate(frm,frm.fdate,frm.tdate);
            }
        }

        if(frm.toYear.value!="" && frm.toMonth.vaue!=""){
            if(checkLeapYear(parseInt(frm.toYear.value), parseInt(frm.toMonth.value)) < tdayLastchk ){
                frm.toDay.value = checkLeapYear(parseInt(frm.toYear.value), parseInt(frm.toMonth.value));
                setDate(frm,frm.fdate,frm.tdate)
            }
        }
        //20041001 »ðÀÔ ³¡  -chamna

    return true;
}

function setDate2(frm, fobj,tobj){

    var sdate = frm.sYear.value + frm.sMonth.value + frm.sDay.value;
    var edate = frm.eYear.value +  frm.eMonth.value + frm.eDay.value;

    if(sdate.length > 0){
        if(frm.sYear.value.length == 0 || frm.sMonth.value.length == 0 || frm.sDay.value.length == 0){
            alert("³¯Â¥ Á¶°ÇÀÌ ºÎÁ¤È®ÇÕ´Ï´Ù.");
            return false;
        }else{
            sdate = frm.sYear.value;
            if(frm.sMonth.value.length < 2) sdate += "0" + frm.sMonth.value;
            else sdate += frm.sMonth.value;
            if(frm.sDay.value.length < 2) sdate += "0"+ frm.sDay.value;
            else sdate += frm.sDay.value;

            fobj.value = sdate;
        }
    }

    if(edate.length > 0){
        if(frm.eYear.value.length == 0 || frm.eMonth.value.length == 0 || frm.eDay.value.length == 0){
            alert("³¯Â¥ Á¶°ÇÀÌ ºÎÁ¤È®ÇÕ´Ï´Ù.");
            return false;
        }else{
            edate = frm.eYear.value
            if(frm.eMonth.value.length < 2) edate += "0" + frm.eMonth.value;
            else edate += frm.eMonth.value;
            if(frm.eDay.value.length < 2) edate += "0"+ frm.eDay.value;
            else edate += frm.eDay.value;

            tobj.value = edate;
        }
    }

    //20041001 °Ë»ö½Ã ÃÖÁ¾³¯Â¥ ¿À·ù Ã¼Å© ÄÚµå »ðÀÔ
        var fdayLastchk = frm.sDay.value;
        var tdayLastchk = frm.eDay.value;
        var temp = "";
        if(frm.sYear.value!="" && frm.sMonth.vaue!=""){

            if(checkLeapYear(parseInt(frm.sYear.value), parseInt(frm.sMonth.value)) < fdayLastchk ){
                frm.sDay.value = checkLeapYear(parseInt(frm.sYear.value), parseInt(frm.sMonth.value));
                setDate(frm,frm.sdate,frm.edate);
            }
        }

        if(frm.eYear.value!="" && frm.eMonth.vaue!=""){
            if(checkLeapYear(parseInt(frm.eYear.value), parseInt(frm.eMonth.value)) < tdayLastchk ){
                frm.eDay.value = checkLeapYear(parseInt(frm.eYear.value), parseInt(frm.eMonth.value));
                setDate(frm,frm.sdate,frm.edate)
            }
        }
        //20041001 »ðÀÔ ³¡  -chamna

    return true;
}

//¿ë    µµ: Æû °­Á¦ reset
//¸Å°³º¯¼ö : ÇÁ·Î±×·¥ form
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ

function formReset(frm){

    for(i = 0 ; i < frm.length ; i++){
        var obj = frm.elements[i];
        if( obj.type.toLowerCase() == "submit" ||
                obj.type.toLowerCase() == "reset" ||
                obj.type.toLowerCase() == "button" ||
                obj.type.toLowerCase() == "image" ||
                obj.type.toLowerCase() == "checkbox" ){
        }else{
            obj.value = '';
        }
    }
}

//¿ë     µµ : Ã¼Å©¹Ú½º ÀüÃ¼ ¼±ÅÃ
//¸Å°³º¯¼ö : Ã¼Å©¹Ú½º object
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function checkBoxSelect(check){

    if(check == null) return;

    if(check.length == null){
        check.checked = true;
    }else{
        for(i = 0 ; i < check.length ; i++){
            check[i].checked = true;
        }
    }
}

//¿ë     µµ : Ã¼Å©¹Ú½º ÀüÃ¼ ¼±ÅÃ Ãë¼Ò
//¸Å°³º¯¼ö : Ã¼Å©¹Ú½º object
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function checkBoxCancle(check){

    if(check == null) return;

    if(check.length == null){
        check.checked = false;
    }else{
        for(i = 0 ; i < check.length ; i++){
            check[i].checked = false;
        }
    }
}

//¿ë µµ : Ã¼Å©¹Ú½º¿¡ Ã¼Å© µÈ °ªÀÌ °ªµéÀÌ ÀÖ´ÂÁö È®ÀÎ
//¸Å°³º¯¼ö : Ã¼Å©¹Ú½º object
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function checkBoxConfirm(check){

    if(check == null) return false;

    if(check.length == null){
        if(!check.checked){
            return false;
        }
    }else{
        var cnt = 0;
        for(i = 0 ; i < check.length ; i++){
            if(check[i].checked) cnt++;
        }
        if(cnt == 0){
            return false;
        }
    }

    return true;
}

//¿ë µµ : Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ °ªÀÌ °ªÀÌ ÇÏ³ª ÀÌ»óÀÎ °æ¿ì
//¸Å°³º¯¼ö : Æû object, ±âÁ¸ Ã¼Å©µÈ °ª, index
//ÀÛ¼ºÀÚ : Àå¿ø±Ô
function checkBoxChecking(form, org, val) {
    var check = 0, cnt = -1;
    if(form.top.length == null) {
        if(form.top.checked == false) {
            alert("´ëÇ¥´Â ÇÏ³ª ÀÌ»ó ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            form.top.checked = true;
            return;
        }
    }
    else {
        for(var i = 0; i < form.top.length; i++) {
            if(form.top[i].checked == true) {
                check += 1;
                cnt = i;
            }
        }
    }
    if(check > 1) {
        alert("´ëÇ¥´Â ÇÏ³ª¸¸ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.");
        if(val == cnt)
            form.top[cnt].checked = false;
        else
            form.top[val].checked = false;
    }
}

//¿ë µµ : Ã¼Å©¹Ú½º¿¡ Ã¼Å© µÈ °ªÀÌ ÇÏ³ªÀÎÁö È®ÀÎ
//¸Å°³º¯¼ö : Ã¼Å©¹Ú½º object
// ÀÛ¼ºÀÚ : Àå¿ø±Ô
function checkBoxConfirmOne(check){

    if(check == null) {
        alert("¼±ÅÃÇØ ÁÖ¼¼¿ä.");
        return false;
    }

    if(check.length == null){
        if(!check.checked){
            alert("¼±ÅÃÇØ ÁÖ¼¼¿ä.");
            return false;
        }
    }else{
        var cnt = 0;
        for(i = 0 ; i < check.length ; i++){
            if(check[i].checked) cnt++;
        }
        if(cnt == 0) {
            alert("ÇÑ Á¦Ç°¸¸ ¼±ÅÃÇÏ¼¼¿ä.");
            return false;
        }
        if(cnt > 1){
            alert("ÇÑ Á¦Ç°¸¸ ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            return false;
        }
    }

    return true;
}

//¿ë µµ : ÆË¾÷ ¶ç¿ì±â
//¸Å°³º¯¼ö : url, popup name, width, height, scrollbars(yes/no)
//ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function openPopup(url, popup_name, width, height, scroll){
    var win_pop = window.open(url,popup_name,"status=no,width="+width+",height="+height+",resizable=no,scrollbars="+scroll);
    win_pop.focus();
}

//¿ë    µµ: popup ¶ç¿ì±â
//¸Å°³º¯¼ö : form, action, winname, width, height, resizable, scrollbars(yes/no/auto)
//ÀÛ¼ºÀÚ : Àå¿ø±Ô
function openPopup1(form, action, winname, width, height, resize, scroll) {
    var popup = window.open("", winname, "status=no, width="+width+", height="+height+", resizable="+resize+", scrollbars="+scroll);
    form.target = winname
    form.action = action;
    form.submit();
    popup.focus();
}

//¿ë µµ : ÆË¾÷ ¶ç¿ì±â
//¸Å°³º¯¼ö : url, popup name, width, height, scrollbars(yes/no)
//ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function openPopup2(url, popup_name, width, height, scroll, type){
    var win_pop = window.open(url,popup_name,"status=no,width="+width+",height="+height+",resizable=no,scrollbars="+scroll);
    win_pop.focus();
}

//¿ë        µµ: ¼îÇÎ¿¡¼­ °áÁ¦±Ý¾× ÃÑÇÕ
//¸Å°³º¯¼ö : order_price-ÁÖ¹®±Ý¾×ÃÑÇÕ,cost-ºÎ´ëºñ¿ë,total_point-ÃÑÆ÷ÀÎÆ®,point_obj-»ç¿ëÆ÷ÀÎÆ®
//        : coupon_type-ÄíÆùÅ¸ÀÔ,coupon_value-ÄíÆù±Ý¾×¶Ç´ÂºñÀ²,pay_obj-°áÁ¦±Ý¾×
//ÀÛ¼ºÀÚ     : ÃÖÃ¶¿õ
function calcuPay(order_price,cost,total_point,point_obj,coupon_type,coupon_value,pay_obj){

    //ÄíÆù ÇÒÀÎ±Ý¾×
    var coupon_discount = 0;

    //ÄíÆù ÇÒÀÎ±Ý¾× ¼³Á¤
    if(coupon_type == '1')
        coupon_discount = coupon_value;
    else if(coupon_type == '0')
        coupon_discount = Math.floor(order_price*(coupon_value/100));

    //Æ÷ÀÎÆ®¼ýÀÚÃ¼Å©
    if(!isNumber(point_obj) || point_obj.value == ''){
        alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    //ÃÑ»ç¿ëÆ÷ÀÎÆ® ÃÊ°úÃ¼Å©
    if(total_point < parseInt(point_obj.value)){
        alert("»ç¿ë°¡´ÉÇÑ Æ÷ÀÎÆ®¸¦ ÃÊ°úÇÕ´Ï´Ù.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    //»ç¿ëÆ÷ÀÎÆ® °áÁ¦±Ý¾×ÃÊ°ú Ã¼Å©
    if((order_price+cost) < parseInt(point_obj.value)){
        alert("»ç¿ëÇÏ½Ã´Â Æ÷ÀÎÆ®°¡ °áÁ¦±Ý¾×À» ÃÊ°úÇÕ´Ï´Ù.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    //ÄíÆù±Ý¾× °áÁ¦±Ý¾×ÃÊ°ú Ã¼Å©
    if((order_price+cost) <= coupon_discount){
        alert("ÄíÆùÀ¸·Î ¸ðµç ±Ý¾×À» °áÁ¦ÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    //ÄíÆù±Ý¾×+Æ÷ÀÎÆ® °áÁ¦±Ý¾×ÃÊ°ú Ã¼Å©
    if((order_price+cost) < (coupon_discount+parseInt(point_obj.value))){
        alert("ÄíÆù°ú Æ÷ÀÎÆ®»ç¿ë¾×ÀÌ °áÁ¦±Ý¾×À» ÃÊ°úÇÕ´Ï´Ù.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    setDiscountPay(order_price,cost,point_obj.value,coupon_type,coupon_value,pay_obj);
}

//¿ë        µµ : °áÁ¦½Ã discount(ÇÒÀÎ±Ý¾×) »êÃâ , pay(°áÁ¦ÃÑ¾×) »êÃâ
//¸Å°³ º¯¼ö : order_price-ÁÖ¹®±Ý¾×ÃÑÇÕ, cost-ºÎ°¡ºñ¿ë,
//         : point_value-»ç¿ëÆ÷ÀÎÆ®,coupon_type-ÄíÆùÅ¸ÀÔ, coupon_value-±Ý¾×¶Ç´Â ÆÛ¼¾Æ¼Áö
//         : pay_obj-°áÁ¦ÃÑ¾×À» ¼³Á¤ÇÒ obj
//ÀÛ ¼º ÀÚ  : ÃÖÃ¶¿õ
function setDiscountPay(order_price, cost, point_value, coupon_type, coupon_value, pay_obj){

    var _discount = 0;
    var _pay = 0;

    if(coupon_type == '1')          //±Ý¾× ÇÒÀÎ ÄíÆù
        _discount = parseInt(point_value) + coupon_value;
    else if(coupon_type == '0' )    //ºñÀ² ÇÒÀÎ ÄíÆù
        _discount = parseInt(point_value) + Math.floor(order_price*(coupon_value/100));
    else if(coupon_type == '-1')    //ÄíÆùÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¶§
        _discount = parseInt(point_value);

    //°áÁ¦ ÃÑ¾× °è»ê
    _pay = order_price + cost - _discount;

    //°áÁ¦ÃÑ¾× ¼ÂÆÃ
    pay_obj.value = _pay;
}

// °¡°Ý°ú ºñÀ²À» ±âº»ÆÇ¸Å°¡·Î ÀÚµ¿°è»êÇÔ¼ö - »óÇ°¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®
// method : °¡°Ý/ºñÀ² Áß¿¡ ¾î´À °ÍÀ¸·Î °è½ÑÇÒ °ÍÀÎÁö
// price : ±âº»ÆÇ¸Å°¡
// valObj : °¡°Ý/ºñÀ²ÀÇ °ª
// targetObj : °¡°Ý/ºñÀ²ÀÇ °è»ê ÈÄ ÀÔ·ÂµÇ´Â OBJECT
function autoCaculator(methodType, price, valObj, targetObj) {
	
  //alert("methodType ["+methodType+"], price ["+price.value+"], valObj ["+valObj.name+"], targetObj ["+targetObj.name+"]");

    if(!checkStringEmpty(valObj, "digit")) return;

    if(isEmpty(valObj)) { valObj.value = ""; targetObj.value = ""; return; }

    // °¡°ÝÀ¸·Î °è»êÇØ¼­ ºñÀ²À» ±¸ÇÑ´Ù
    if(methodType == "B") {
        if(parseInt(valObj.value) > parseInt(price.value)) { alert("±âº»ÆÇ¸Å°¡ º¸´Ù Å®´Ï´Ù."); valObj.select(); return; }
    }
    // °¡°ÝÀ¸·Î °è»êÇØ¼­ ºñÀ²À» ±¸ÇÑ´Ù
    else if(methodType == "C") {
        if(isEmpty(price)) { alert("È¸¿øµî±Þ°¡¸¦ ÀÔ·ÂÇÏ¼¼¿ä."); valObj.value = ""; price.focus(); return; }
    }
    // °¡°ÝÀ¸·Î °è»êÇØ¼­ ºñÀ²À» ±¸ÇÑ´Ù
    else if(methodType == "D") {
        if(isEmpty(price)) { alert("È¸¿øµî±Þ°¡¸¦ ÀÔ·ÂÇÏ¼¼¿ä."); valObj.value = ""; price.focus(); return; }
        if(parseInt(valObj.value) > parseInt(price.value)) { alert("»çÀÌÆ®ÇÒÀÎ°¡ º¸´Ù Å®´Ï´Ù."); valObj.value = ""; return; }
    }
    targetObj.value = compute(price.value, valObj.value, methodType);
}

// °ªÀÌ ¾ø´Â °æ¿ì¿¡ ¹®ÀÚÀÎÁö ¼ýÀÚÀÎÁö¸¦ Ã¼Å©ÇÑ´Ù. - »óÇ°¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®
// check : ¹®ÀÚ(string), ¼ýÀÚ(digit), ¹®ÀÚ¿Í ¼ýÀÚ(digit)
// valObj : Ã¼Å©ÇÒ OBJECT
function checkStringEmpty(valObj, check) {
    if(check == "string") {// °ªÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö¸¦ Ã¼Å©ÇÑ´Ù.
        if(isEmpty(valObj)) return msg("°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.", valObj);
        else return true;
    }
    else if(check == "digit") {// ¼ýÀÚÀÎÁö Ã¼Å©ÇÑ´Ù
        if(!isNumber(valObj)) {
			valObj.value = 0;
			return msg("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.", valObj);
		}
        else return true;
    }
    else if(check == "mix") {// °ªÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö Ã¼Å©ÇÑ ÈÄ¿¡ ¼ýÀÚÀÎÁö ¾Æ´ÑÁö Ã¼Å©ÇÑ´Ù.
        if(isEmpty(valObj)) {
			valObj.value = 0;    
			return msg("°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.", valObj);
		}
        if(!isNumber(valObj)){
			valObj.value = 0;    
			return msg("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.", valObj);
		}
        return true;
    }
}

// alert BOX¸¦ ¶ç¿î´Ù - »óÇ°¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®
// message : ³»¿ë
// obj : OBJECT
// flag : returnÀ» »ç¿ëÇÒ °ÍÀÎÁö ¿©ºÎ
function msg(message, obj) {
    alert(message); obj.select(); return false;
}

// °ªÀ» °è»êÇÑ´Ù. - »óÇ°¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®
// x : °è»êÇÒ ¼ö1
// y : °è»êÇÒ ¼ö2
// type : °è»êÅ¸ÀÔ
function compute(x, y, type) {
    var ret = "";
    switch(type) {
        case "A"  : // ÇÒÀÎÀ²À» ÀÔ·Â¹Þ¾Æ¼­ È¸¿øµî±Þ°¡¸¦ ±¸ÇÑ´Ù.
            ret = Math.floor( x - ( x * ( y / 100 ) ) ); break;
        case "B"  : // È¸¿øµî±Þ°¡¸¦ ÀÔ·Â¹Þ¾Æ¼­ ÇÒÀÎÀ²À» ±¸ÇÑ´Ù.
            ret = Math.floor( 100 - ( y / x * 100 ) ); break;
        case "C"  :
            ret = Math.floor( ( x * y ) / 100 ); break;
        case "D"  :
            ret = Math.floor( ( y / x ) * 100 ); break;
    }
    return ret;
}

// ÇöÀçÈ­¸é¿¡¼­ ÁÖ¹®»ó¼¼º¸±â ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù.
// orderid : ÁÖ¹®¹øÈ£
function orderDetail(orderid){
    window.location = "/shop/order/orderDetail.jsp?orderid="+orderid;
}

// opener¸¦ ÁÖ¹®»ó¼¼º¸±â ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù
// orderid : ÁÖ¹®¹øÈ£
function openerOrderDetail(orderid){
    opener.location = "/shop/order/orderDetail.jsp?orderid="+orderid;
    self.close();
}
// orderid : ÁÖ¹®¹øÈ£
function orderDetail2(orderid){
    window.location = "/shop/order/orderDetail.jsp.bugs.jsp?orderid="+orderid;
}

// opener¸¦ ÁÖ¹®»ó¼¼º¸±â ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù
// orderid : ÁÖ¹®¹øÈ£
function openerOrderDetail2(orderid){
    opener.location = "/shop/order/orderDetail.jsp.bugs.jsp?orderid="+orderid;
    self.close();
}

// ÇöÀçÈ­¸é¿¡¼­ ÁÖ¹®»ó¼¼º¸±â ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù.
// orderid : ÁÖ¹®¹øÈ£
function returnDetail(orderid){
    window.location = "/deo/deosch/DEOSCH02R0.jsp?orderid="+orderid;
}

// object ÀÇ Å©±â Á¦ÇÑ ÇÔ¼ö
// obj : object
// s   : Á¦ÇÑ Å©±â
// msg : °æ°í ¸Þ¼¼Áö
function checkObjSize(obj,s,msg){
    if(obj.value.length >= s){
        alert(msg);
        obj.value = "";
    }
}

// setFormObj ÇÔ¼ö¿¡¼­ Á¤ÀÇµÈ °ªµéÀ» Ã¼Å©ÇÑ´Ù.
// Object nameÀÌ selectÀÌ¸é "°ªÀ» ¼±ÅÃÇÏ¼¼¿ä."¸¦ º¸¿©ÁÖ°í false¸¦ ¸®ÅÏ.
// Object nameÀÌ textÀÌ¸é "°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä."¸¦ º¸¿©ÁÖ°í false¸¦ ¸®ÅÏ.
function checkBeforeSubmit(form, FormObj) {
    for(var i = 0; i < FormObj.length; i++) {
        for(var j = 0; j < form.length; j++) {
            if(FormObj[i] == form.elements[j].name) {
                if(IsTrimStr(form.elements[j].value) == "") {
                    var msg = "";
                    if(form.elements[j].type == "select-one")
                        msg = "°ªÀ» ¼±ÅÃÇÏ¼¼¿ä.";
                    else if(form.elements[j].type == "text" || form.elements[j].type == "textarea")
                        msg = "°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.";

                    alert(msg); form.elements[j].focus(); return false; break;
                } else {
                    if(i == (FormObj.length-1))
                        return true;
                    else
                        continue;
                }
            }
        }
    }
}

function trace(shipcode) {
    var popup = window.open('http://www.hanjinexpress.hanjin.net/customer/plsql/hddcw07.result?wbl_num='+shipcode, 'trace', 'width=550,height=550,scrollbars=yes');
    popup.focus();
}

function traceB(shipcode) {
    var popup = window.open('http://doortodoor.korex.co.kr/servlets/cmnChnnel?invc_no=' + shipcode + '&tc=dtd.cmn.command.c03condiCrg01Cmd&custid=', 'trace', 'width=550,height=550,scrollbars=yes');
    popup.focus();
}

//--------------------------------------------------------------------------------------------------
// ¶óµð¿À ¹Ú½º Ã¼Å©
//	value ¹ÝÈ¯
//--------------------------------------------------------------------------------------------------
function GetRadioValue(opt) {		
	var leng = ((isNaN(opt.length*1))?1:opt.length*1);
	
	if (leng == 1)
	{
			if (opt.checked)
			{
				return opt.value;
			}
	}
	else {
		var n = opt.length;			
		for (i=0; i<n; i++) {
			if (opt[i].checked) {					
				return opt[i].value;
			}
		}
	}
	return "";
}

// focus
function bluring(){ 
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="img") document.body.focus(); 
} 
document.onfocusin=bluring;


function Show_Hide() { 
	var i,p,v,obj,args=Show_Hide.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=Find_Obj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
	obj.visibility=v; }
}


var old_sa = '';
	function menuclick( a )
	{
	if( old_sa != a ) {
	if( old_sa!='' ) {
	old_sa.style.display = 'none';
	}
	a.style.display = 'block';
	old_sa = a;
	
	} else {
	
	a.style.display = 'none';
	old_sa = '';
	}
	
	}
//-->

function hide(lname)
{
	if (document.layers)
		document.layers[lname].visibility = 'hide'
	if(document.all)
		document.all(lname).style.visibility = 'hidden'
}

function show(lname)
{
	if(document.layers)
		document.layers[lname].visibility = 'show'
	if(document.all)
		document.all(lname).style.visibility = 'visible'
}




//* Å¾¸Þ´º ½ºÅ©¸³Æ® *//

  var menu_layer = "top_";
  var total_top  = 8 + 1;
  var curPos     = 0;
  var MouseOverColor = "#c5792e";

  var temPos;

  function first(top_pos,sub_pos){
    curPos = top_pos;
    resetAnk();
    resetT();
    if(top_pos == 0 )
    {
      showBG();
    } else {
      ishowL(top_pos);
      hideBG();
    }
    nowPosition(top_pos, sub_pos)
  }

  function ishowL(flag){
    var BefPos = temPos;    
    if(temPos!="" && temPos != null && temPos != flag)
    {      
      outMenu(temPos);
      ihideT(temPos);
    }

    if(curPos != "" && curPos != null && curPos != 0)
    { 
        outMenu(curPos);
        ihideT(curPos);      
    }

    overMenu(flag);
    ishowT(flag);
    temPos = flag;

  }

  function ihideL(flag)
  {
    if(temPos != curPos)
    {
      outMenu(temPos);
      ihideT(temPos);
      temPos = "";
    }

    if(curPos != "" && curPos != null && curPos != 0)
    {      
        overMenu(curPos);
        ishowT(curPos);     
    }
  }

  function overMenu(i)
  {
    var omenu = "a" + (i<10 ? "0" : "") + i;
    document.all[omenu].className="menu_on";
  }

  function outMenu(i)
  {
    var omenu = "a" + (i<10 ? "0" : "") + i;
    document.all[omenu].className="menu";
  }

  function ishowT(a) {     
    c = menu_layer + (a<10 ? "0" : "") + a;   
    document.all[c].style.display="";
  }

  function ihideT(a) {
    c = menu_layer + (a<10 ? "0" : "") + a;
    document.all[c].style.display="none";
  }

  function showBG()
  {
    c = menu_layer + "00";
    document.all[c].style.display="";
  }

  function hideBG()
  {
    c = menu_layer + "00";
    document.all[c].style.display="none";
  }

  function nowPosition(top_main, top_sub)
  {
    var link = eval("document.all.top" + (top_main<10 ? "0" : "") + top_main + (top_sub<10 ? "0" : "") + top_sub);
    if(link && top_sub != 0){
      link.style.color= MouseOverColor;
      link.style.fontWeight= "bold";
    }
  }

  function resetAnk()
  {
  	var ank = document.links;
  	for (i = 0; i < ank.length; i++) {
  		if (ank[i] != null)
  			if (ank[i].tagName == "A")
  				ank[i].style.color = '';
          ank[i].style.fontWeight= "normal";
  	}
  }

  function resetT()
  {
    for (var i = 1; i < total_top; i++){      
      ihideT(i)
    }
  }


/* ¸µÅ©°ü·Ã ½ºÅ©¸³Æ® */
function dualHref(leftLink, mainLink) {
		parent.leftFrame.location.href = leftLink;
		parent.mainFrame.location.href = mainLink;
}

function openWindow(fileName, winName, width, height, scrollbars) {
  var center = new Array();
  center = window_center(width, height);
  openWin(fileName, winName, center.left, center.top, width, height, scrollbars)
}

function openWin(fileName, winName, left, top, width, height, scrollbars) {
  var win = window.open(fileName, winName, "width=" + width+ ", height=" + height + ", left=" + left + ", top=" + top + ", scrollbars='" + scrollbars + "'");
  if (win) win.focus();
}

function window_center(width, height) {
  var sw = parseInt(screen.availWidth);
  var sh = parseInt(screen.availHeight);
  var nw = parseInt(width) + 10;
  var nh = parseInt(height) + 36;
  var center = new Array();
  center.left = 0;
  center.top = 0;
  if ( sw > nw ) {
    center.left = (sw - nw) / 2;
  }
  if ( sh > nh ) {
    center.top = (sh - nh) / 2;
  }
  return center;
}

function needLogin(nextURL){
	alert("·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.");
	location.href = "/login/login.jsp?nextURL=" + nextURL;
}

function logOut(){
	goURL('/one_admin/login/logout.jsp');
}

function goURL(url){
	location.href = url;
}

function resetForm(frm){
	for (var i=0 ; i < frm.elements.length ; i++){
		var formField = frm.elements[i];
		if (formField.tagName == 'INPUT'){
			if (formField.type == 'text'){
				formField.value = '';
			}else if(formField.type == 'radio'){
				formField.checked = false;
			}else if(formField.type == 'checkbox'){
				formField.checked = false;
			}
		}else if(formField.tagName == 'SELECT'){
			formField.selectedIndex = 0;
		}else if(formField.tagName == 'TEXTAREA'){
			formField.value = '';
		}
	}
}

//ÁöÁ¤ nameÀÇ ÀÌ¹ÌÁö¸¦ ¸®»çÀÌÁî ÇÑ´Ù.
function resizeImg(name, maxLength){
	var col = document.getElementsByName(name);
	
	if( col != null ){
		for(i = 0; i < col.length; i++){
			if( col[i].width > maxLength ){
				col[i].width = maxLength;
			}
		}
	}
}

/*
	ÀÌ¹ÌÁö »çÀÌÁî´ë·Î ÆË¾÷¶ç¿ì±â
*/
function openImage(tmp){
	img = new Image();
	img.src = tmp;
	
	imgPop = window.open("", "imgPop", "width=" + img.width + ",height=" + img.height);
	imgPop.document.open();
	imgPop.document.write("<html><head></head><body leftmargin='0' topmargin='0'><img src='" + img.src + "' onclick='self.close();' style='cursor:hand;' alt='´Ý±â'></body></html>");
}


//°Ô½ÃÆÇ ½ºÅ¸ÀÏÀ» À§ÇÑ
$(function(){
	//¸®½ºÆ®
	$('.list th:first-child').css('border-left','none');
	$('.list td:first-child').css('border-left','none');
	//Æû
	for (var i = 0 ; i < $('.board').length ; i++){
		$('.board:eq(' + i + ') tr:eq(1) th').css('border-top','none');
		$('.board:eq(' + i + ') tr:eq(1) td').css('border-top','none');
	}
});

function goMenu(obj){
	location.href=obj;
};


$(function() {
	var result = "pageType" + Math.round(Math.random() * 6);
	$("body").addClass(result);
	
	$("#naviMenu li")
	.mouseenter(function(){
		$(">a img",this).attr("src", $(">a img",this).attr("src").replace("_off", "_on"));
		$("ul",this).show();
		$("#favorLayerArea",this).show();
	})
	.mouseleave(function(){
		$(">a img",this).attr("src", $(">a img",this).attr("src").replace("_on", "_off"));
		$("ul",this).hide();
		$("#favorLayerArea",this).hide();
	});
	$("#naviMenu li ul li")
	.mouseenter(function(){$(this).addClass("over");})
	.mouseleave(function(){$(this).removeClass("over");});
	
	
	//$(".selectLayerBox p").click(function(){$("~ul",this).toggle();})
	
	$(".selectLayerBoxButton").click(function(){$("~ul",this).toggle();});
	$(".selectLayerBoxCont li a").click(function(){
		var selectText = $(this).html();
		$(this).parents(".selectLayerBoxCont").hide();
		$(this).parents(".customerStoerSelect").find(".selectLayerBoxButton span").html(selectText);
	});
	
	/* ÅÇ  */
	$(".tabTypeA ul a").click(function(){
		//$(".tabTypeA ul a").removeClass();
		//$(this).addClass("over");	
	});
	
	$(".tabTypeB ul a").click(function(){
		$(".tabTypeB ul a").removeClass();
		$(this).addClass("over");	
	});
	
	$(".tabTypeC ul a").click(function(){
		var targetId = $(this).attr("lang") 
		$(".tabTypeC ul a").removeClass();
		$(this).addClass("over");
		$(".tabTypeC_cont").hide();
		$("#"+targetId).show();
		return false;
	});
	
	$(".writerArea")
	.mouseenter(function(){
		$(".writerLayer",this).show();
		$(this).css("z-index","5");
	})
	.mouseleave(function(){
		$(".writerLayer",this).hide();
		$(this).css("z-index","4");
	});
});


function contTab(obj, id) {
	$(obj).parents(".tabMenu").find("~.tabCont").hide();
    $(id).show();
    //$(obj).parents(".tabMenu").find("li").removeClass("tabMenuOver");
    //$(obj).addClass("tabMenuOver");
    
    $(obj).parents(".tabMenu").find("li img").attr("src", function(){
    	return $(this).attr("src").replace("_on", "_off");
    });
    
    $("img",obj).attr("src", function(){
    	return $(this).attr("src").replace("_off", "_on");
    });
}
function offOn(obj) {
	$(obj).attr("src", $(obj).attr("src").replace("_off", "_on"));
}
function onOff(obj) {
	$(obj).attr("src", $(obj).attr("src").replace("_on", "_off"));
}
function objToggle(obj){
	$(obj).toggle();	
}

function goCommentPage(postSeq, gubunCode, sqlmapGubun, cPage){
	var params = {
			post_seq  :	postSeq,
			gubun_code :  gubunCode,
			sqlmap_gubun : sqlmapGubun,
			page : cPage
		};
		$.post("/common/commentList.jsp", params, function (data){
			$("#commentList").empty().append(data);
		});		
}

function insertComment(boardId, postSeq, gubunCode, sqlmapGubun){
	if($("textarea[name='content']").val() == "" || $("textarea[name='content']").val() == commentText){
		alert("´ñ±ÛÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		$("textarea[name='content']").focus();
		return;
	}
	var params = {
			mode : "REGIST",
			board_id  :	boardId,
			post_seq  :	postSeq,
			gubun_code :  gubunCode,
			sqlmap_gubun : sqlmapGubun,
			content : encodeURIComponent($("textarea[name='content']").val())
		};
	$.post("/common/commentProc.jsp", params, function(data){
		if(data.trim() == "LOGIN"){
			needLogin();
		}
		else if(data.trim() == "NOT_AVAILABLE"){
			alert("Àß¸øµÈ Á¢±ÙÀÔ´Ï´Ù.");
			location.reload();
		}
		else if(data.trim() == "GREEN_SITE_CAMPAIGN"){
			alert("ÇÏ³ªÀÇ °Ô½ÃÆÇ¿¡ ÇÏ·ç 10°³ ÀÌ»óÀÇ ´ñ±ÛÀ» µî·ÏÇÒ ¼ö ¾ø½À´Ï´Ù.");
			$("textarea[name='content']").val(commentText);
		}
		else{
			$("textarea[name='content']").val(commentText);
			goCommentPage(postSeq, gubunCode, sqlmapGubun, "1");
		}
	});
}

function deleteComment(postSeq, gubunCode, sqlmapGubun, commentSeq){
	if(confirm("»èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?")){
		var params = {
				mode : "REMOVE",
				post_seq  :	postSeq,
				gubun_code :  gubunCode,
				sqlmap_gubun : sqlmapGubun,
				comment_seq : commentSeq
			};

		$.post("/common/commentProc.jsp", params, function(data){
			if(data.trim() == "LOGIN"){
				needLogin();
			}
			else if(data.trim() == "NOT_AVAILABLE"){
				alert("Àß¸øµÈ Á¢±ÙÀÔ´Ï´Ù.");
				location.reload();
			}
			else{
				$("textarea[name='content']").val(commentText);
				alert("»èÁ¦µÇ¾ú½À´Ï´Ù.");
				goCommentPage(postSeq, gubunCode, sqlmapGubun, "1");
			}
		});
	}
}

function complainComment(postSeq, gubunCode, sqlmapGubun, seq, isComplain){
	if(isComplain > 0){
		alert("ÀÌ¹Ì ½Å°íÇÏ½Å ´ñ±ÛÀÔ´Ï´Ù.");
	}
	else{
		if(confirm("½Å°í ÇÏ½Ã°Ú½À´Ï±î?")){
			var params = {
					mode : "COMPLAIN",
					comment_seq : seq
				};

			$.post("/common/commentProc.jsp", params, function(data){
				if(data.trim() == "LOGIN"){
					needLogin();
				}
				else if(data.trim() == "NOT_AVAILABLE"){
					alert("Àß¸øµÈ Á¢±ÙÀÔ´Ï´Ù.");
					location.reload();
				}
				else if(data.trim() == "ALREADY_COMPLAIN"){
					alert("ÀÌ¹Ì ½Å°íÇÏ½Å ´ñ±ÛÀÔ´Ï´Ù.");
				}
				else{
					alert("½Å°íÃ³¸® µÆ½À´Ï´Ù.");
					goCommentPage(postSeq, gubunCode, sqlmapGubun, "1");
				}
			});
		}
	}
}

function shareTwitter(msg, url) {
	var href = "http://twitter.com/home?status=" + encodeURIComponent("::LGÇÏ¿ì½Ã½º Z:IN:: " + msg) + " " + encodeURIComponent(url);
	var a = window.open(href, "twitter", "");
	if ( a ) {
		a.focus();
	}
}

/**
 * ¹ÌÅõµ¥ÀÌÀÇ °æ¿ì ±Û ³»¿ëÀÌ ÀÛ´Ù!!!
 * @param msg
 * @param url
 * @param tag
 * @param shortType   : "Y" ÀÏ°æ¿ì ´ÜÃàURL »ç¿ë ¿ÜºÎ ½Ã½ºÅÛÀÇ Á¤º¸¸¦ »ç¿ëÇØ¾ßÇÏ¹Ç·Î ¼Óµµ°¡ ´Ù¼Ò ´À·ÁÁú¼öÀÕ´Ù.
 */
function shareMe2Day(msg, url, tag, shortType) {
	//´ÜÃà URL »ç¿ë½Ã. - durl »ç¿ë
	if( shortType == "Y"){
		var params = {
				longurl	: url,
				type		: "json"
			};
			$.getJSON("http://durl.me/api/Create.do?callback=?", params, function (jsonData){
				url = jsonData['shortUrl'] ;
				
				var href = "http://me2day.net/posts/new?new_post[body]=" + encodeURIComponent("::LGÇÏ¿ì½Ã½º Z:IN:: " + msg) + " " + encodeURIComponent(url) + "&new_post[tags]=" + encodeURIComponent(tag);
				var a = window.open(href, "me2Day", "");
				if ( a ) {
					a.focus();
				} 
			});			
	} else { 	
		var href = "http://me2day.net/posts/new?new_post[body]=" + encodeURIComponent("::LGÇÏ¿ì½Ã½º Z:IN:: " + msg) + " " + encodeURIComponent(url) + "&new_post[tags]=" + encodeURIComponent(tag);
		var a = window.open(href, "me2Day", "");
		if ( a ) {
			a.focus();
		}
	}
}
function shareFaceBook(msg, url) {
	var href = "http://www.facebook.com/sharer.php?u=" + encodeURIComponent(url) + "&t=" + encodeURIComponent("::LGÇÏ¿ì½Ã½º Z:IN:: " + msg);
	var a = window.open(href, "facebook", "width=600px,height=400px,scrollbars=yes");
	if ( a ) {
		a.focus();
	}
}
function shareYozm(msg, url) {
	var href = "http://yozm.daum.net/api/popup/prePost?link=" + encodeURIComponent(url) + "&prefix=" + encodeURIComponent("::LGÇÏ¿ì½Ã½º Z:IN:: " + msg);
	var a = window.open(href, "facebook", "width=466px,height=356px");
	if ( a ) {
		a.focus();
	}
}
function initClipBoard(text, contentHtml){
	var msg = "º¹»çµÇ¾ú½À´Ï´Ù. \"Ctrl+V\"·Î ºÙ¿©³Ö±â ÇØÁÖ¼¼¿ä.";
	//swfÈ­ÀÏ °æ·Î ¼³Á¤.
	ZeroClipboard.setMoviePath("/common/zeroclip/ZeroClipboard.swf");

	if($("#copyUrlBtn").attr("src") != null){
		var clipBoard = new ZeroClipboard.Client();
	
		//cursor hand type 
		clipBoard.setHandCursor( true );   
		//¹öÆ° È°¼ºÈ­
		clipBoard.glue("copyUrlBtn", "btnLayer");
		
		//¸¶¿ì½º Å¬¸¯½Ã¿¡ ÀÌº¥Æ® ¹ß»ý. - ÀúÀåÇÑ´Ù.
		clipBoard.addEventListener("mouseOver", function (client) {
			clipBoard.setText(text);
		});
		//COPY¿Ï·á½Ã¿¡ ¹ß»ýÇÒ CALLBACKÇÔ¼ö.
		clipBoard.addEventListener("complete", function (client) {
			alert(msg);
		});
	}

	if($("#copyUrlBtn2").attr("src") != null){
		var clipBoard2 = new ZeroClipboard.Client();
		clipBoard2.setHandCursor( true );   
		clipBoard2.glue("copyUrlBtn2", "btnLayer2");
	
		clipBoard2.addEventListener("mouseOver", function (client) {
			clipBoard2.setText(text);
		});
		clipBoard2.addEventListener("complete", function (client) {
			alert(msg);
		});
	}

	if($("#copyUrlBtn3").attr("src") != null){
		var clipBoard3 = new ZeroClipboard.Client();
		clipBoard3.setHandCursor( true );   
		clipBoard3.glue("copyUrlBtn3", "btnLayer3");
	
		clipBoard3.addEventListener("mouseOver", function (client) {
			clipBoard3.setText(contentHtml);
		});
		clipBoard3.addEventListener("complete", function (client) {
			alert(msg);
		});
	}
}

/**
 * ÄíÅ°¿¡ °ªÀ» ¼ÂÆÃÇÑ´Ù.
 * @param name ÄíÅ°¿¡ »ç¿ëµÉ ¸í
 * @param expireDay »èÁ¦ ½Ã°£ : ÀÏÀÚ±âÁØÀÌ¸ç ÀÌÈÄ »èÁ¦µÈ´Ù.
 * @return
 */
function setCookieTimeLimit(name, expireDay){
	var todayDate = new Date(); 
	var value="isExpire";
	todayDate.setDate( todayDate.getDate() + expireDay ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 	
}

/**
 * ÄíÅ°¿¡ µî·ÏµÈ °ªÀÇ À¯È¿±â°£À» °è»êÈÄ »ç¿ë°¡´ÉÇÑ ÄíÅ°ÀÎÁö Ã¼Å©.
 * @param name
 * @return true : À¯È¿, false : »ç¿ëºÒ´É
 */
function isExpireCookie(NameCookie){
	var cookieValue	=	"";
		
	var i = document.cookie.indexOf(NameCookie + '=' );
	if(i!=-1){
		i += NameCookie.length + 1;
		NameEnd = document.cookie.indexOf(';', i);
		if(NameEnd==-1)
			NameEnd = document.cookie.length;
		cookieValue	=	unescape(document.cookie.substring(i, NameEnd));
	}else {
		cookieValue	= "";
	}
	
	return cookieValue != "isExpire";
}

/**
 * Á¦Ç° ½Ã¹Ä·¹ÀÌ¼Ç 
 * @param ½Ã¹Ä·¹ÀÌ¼Ç ÆÄ¶ó¹ÌÅÍ. -url¿¡¼­ ³Ñ¾î¿Ã°æ¿ì ¼ÂÆÃ.
 * @return
 */
function goSimulation(params){
	if(typeof params == "undefined") {
		params	=	"";
	}
	var widthPosi = (screen.availWidth - 1018) / 2;
	var heightPosi = (screen.availHeight - 698) / 2;
	
	
	var simulPopup = window.open("/simulation/index.jsp?" + params + "", "simulPopup", "width=1018, height=698, top="+heightPosi+", left="+widthPosi+", scrollbars=yes");
	
	if(simulPopup){
		simulPopup.focus();
	} else { 
		alert("ÆË¾÷Â÷´ÜÀ» ÇØÁ¦ÇØÁÖ¼¼¿ä.");
	}				
}	

function loadDefaultImage(_this, defaultFileName) {
	_this.src =	defaultFileName;
	return ;
}

function defaultSelect(){
	$(".defaultSelect").each(function() {
		var euiSelect = new EuiSelect($(this), {
			html : 
				"<div style='width:[width]'>" +
					"<p class='euiSelectMain'>" +
						"<span class='euiSelectTitle'></span>" +
					"</p>" +
					"<ul class='euiSelectList' style='display:none;'>" +
					"</ul>" +
				"</div>",
			visualClass : "eui_" + $(this).attr("class")
		});
		euiSelect.render();
	});
}


// eui Select styling

$(function() {
	//default
	$(".defaultSelect").each(function() {
		var euiSelect = new EuiSelect($(this), {
			html : 
				"<div style='width:[width]'>" +
					"<p class='euiSelectMain'>" +
						"<span class='euiSelectTitle'></span>" +
					"</p>" +
					"<ul class='euiSelectList' style='display:none;'>" +
					"</ul>" +
				"</div>",
			visualClass : "eui_" + $(this).attr("class")
		});
		euiSelect.render();
	});
	
	// Location
	$(".locationSelect").each(function() {
		var euiSelect = new EuiSelect($(this), {
			html : 
				"<div>" +
					"<p class='euiSelectMain'>" +
						"<span class='euiSelectTitle'></span>" +
						"<img src='/images/blt/selectBox_down2.gif'>" +
					"</p>" +
					"<ul class='euiSelectList'>" +
					"</ul>" +
				"</div>",
			isMouseOverFolding : true,
			itemOnClass : "over",
			visualClass : "eui_" + $(this).attr("class")
		});
		euiSelect.render();
	});
	
	//footer familySite
	$(".familySelect").each(function() {
		var euiSelect = new EuiSelect($(this), {
			html : 
				"<div>" +
					"<p class='euiSelectMain'>" +
						"<span class='euiSelectTitle'></span>" +
						"<img src='/images/blt/selectBox_up.gif'>" +
					"</p>" +
					"<ul class='euiSelectList'>" +
					"</ul>" +
				"</div>",
			visualClass : "eui_" + $(this).attr("class")
		});
		euiSelect.render();
	});
	
	//board search Select
	$(".searchSelect").each(function() {
		var euiSelect = new EuiSelect($(this), {
			html : 
				"<div>" +
					"<p class='euiSelectMain'>" +
						"<span class='euiSelectTitle'></span>" +
						//"<img src='/images/blt/selectBox_down.gif'>" +
						"<img src='/images/blt/blt_selecTypeC.gif'>" +
					"</p>" +
					"<ul class='euiSelectList' style='display:none;'>" +
					"</ul>" +
				"</div>",
			visualClass : "eui_" + $(this).attr("class")
		});
		euiSelect.render();
	});
	
});

function bookmarkSite() {
	var url = "http://www.z-in.co.kr/login/login.jsp?favorite=Y";
	var title = document.title;

	if (window.sidebar && window.sidebar.addPanel){ // Firefox 
		window.sidebar.addPanel(title, url,"");
	} 
	else if ( document.all ) { // IE Favorite
		window.external.AddFavorite(url, title); 
	}
	else if (navigator.appName=="Netscape") {
		location.href = url;
		alert("ÇöÀç ÆäÀÌÁö¸¦ Áñ°ÜÃ£±â ÇÏ½Ã·Á¸é Ctrl+D ¹öÆ°À» ´­·¯ ÁÖ¼¼¿ä.");
	}
}

