//////////////////////////////////////////////////////////////////////////
//   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 tag = "";
	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.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 ;
	var j ;
	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.getBytes = 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.getBytes() < minlength) {
				alert(message + " ÃÖ¼Ò" + minlength + "ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
				_cmdfocus(formField);
				return false;
			}

			if (formValue.getBytes() > 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.getBytes() != 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 "";
        }
}
//-----------------------------------------------------------------------//

//¿ë    µµ: ¸ð´Þ ´ëÈ­»óÀÚ È°¼ºÈ­
//param : url   : È£ÃâÇÒ URL
//    title : dialog title ¸í
//    x : ´ëÈ­»óÀÚ x ÁÂÇ¥( 0º¸´Ù ÀÛÀ¸¸é Center ) ;
//    y : ´ëÈ­»óÀÚ y ÁÂÇ¥( 0º¸´Ù ÀÛÀ¸¸é Center ) ;
//    w : ´ëÈ­»óÀÚ Æø
//    h : ´ëÈ­»óÀÚ ³ôÀÌ
//return : ret  : URL¿¡¼­ ¹ÝÈ¯È° °á°ú Object

function showDlg( url, title, x, y, w, h )
{
    var bModal = true ;
    if( showDlg.arguments.length == 7 )
    {
        bModal = showDlg.arguments[6] ;
    }

    if( w <= 0 || h <= 0 )
    {
        alert( "´ëÈ­»óÀÚ Å©±â¸¦ È®ÀÎÇÏ¼¼¿ä" ) ;
        return null ;
    }

    var ar = new Array() ;
    ar[0] = window ;
    ar[1] = url ;
    ar[2] = title ;

    var opt = "status:no;scroll:no;help:no;" ;
    if( x >= 0 ) opt += "dialogLeft:"   + x + "px;" ;
    if( y >= 0 ) opt += "dialogTop:"    + y + "px;" ;

    opt += "dialogWidth:"  + w + "px;" ;
    opt += "dialogHeight:" + h + "px;" ;

    if( bModal )
        return window.showModalDialog( url, ar, opt ) ;
    else
        return window.showModelessDialog( url, ar, opt ) ;
}

//¿ë    µµ: ³¯Â¥ÀÇ ±âº» Å¸ÀÔ¿¡ ¸Â´Â ÇÔ¼ö
//          ÇÁ·Î±×·¥ÀÌ Å¬¸¯µÇ¾î ½ÇÇàÇÒ ¶§ ¿É¼ÇÀ» ÀûÀýÈ÷ ¹Ù²ãÁØ´Ù.
//¸Å°³º¯¼ö : ÇÁ·Î±×·¥ 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();
}

// °ªÀÌ ¾ø´Â °æ¿ì¿¡ ¹®ÀÚÀÎÁö ¼ýÀÚÀÎÁö¸¦ Ã¼Å©ÇÑ´Ù. - »óÇ°¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®
// 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;
}

// 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;
                }
            }
        }
    }
}

//--------------------------------------------------------------------------------------------------
// ¶óµð¿À ¹Ú½º Ã¼Å©
//	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'
}

function openWindow(fileName, winName, width, height, scrollbars, options) {
  var center = new Array();
  center = window_center(width, height);
  return openWin(fileName, winName, center.left, center.top, width, height, scrollbars, options)
}

function openWin(fileName, winName, left, top, width, height, scrollbars, options) {
  if (options){
  	options = "," + options;
  }else{
  	options = "";
  }

  var win = window.open(fileName, winName, "width=" + width+ ", height=" + height + ", left=" + left + ", top=" + top + ", scrollbars=" + scrollbars + options);
  if (win) win.focus();
  return win;
}

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 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 = '';
		}
	}
}

function chkImageSize(obj, width){
	if(obj == 'undefined' || obj == 'null') return false;
	if(obj.width > width) {
		obj.width = width;
	}
}
