var CHAR_TYPE = 0;
var NUM_TYPE = 1;
var DATE_TYPE = 2;
var CURR_ROW = -1;

function Properties(src, lbl, check, qCode, next) {
	this.source = src;
	this.labels = lbl;
	this.checkOK = check;
	this.queryCode = qCode;
	this.tableCode = next;

	this.labelName = coLabelName;
	this.labelClear = coLabelClear;
}

function coLabelName(index) {
	if (index > this.labels.length) return "";
	return "top._center." + this.labels[index].form.name
	+ "." + this.labels[index].name + ".value";
}

function coLabelClear() {
	for (i=0; i< this.labels.length; i++)
	this.labels[i].value = "";
}

function isDigit(code) {
	return ((47 > code) && (code < 58)) || (code == 13);
}

function isNumber(code) {
	return ((43 > code) && (code < 47)) || isDigit(code);
}

function coKeyUp(o) {
	var key = event.keyCode;
	if (key == 13) {
		setNextFocus(event.srcElement, event.shiftKey);
		event.returnValue = false;
		event.cancelBubble = true;
	}
}

function chkCharacter(o) {
	event.returnValue = containsChars(o.checkOK, String.fromCharCode(event.keyCode));
}

function exeTabIndex() {
	var key = event.keyCode;
	if ((key == 9) || (key == 13)) {
		setNextFocus(event.srcElement, event.shiftKey);
		event.returnValue = false;
		event.cancelBubble = true;
	}
}

function coBlur(o) {
	if (!isNull(o.source.value)) {
		chkValidString(o);
	}
}

function chkValidString(o) {
	var szValue = '';
	for(i=0; i<o.source.value.length; i++) {
		aChar = o.source.value.charAt(i);
		szValue += containsChars(o.checkOK, aChar) ? aChar : "";
	}
	o.source.value = szValue;
}

function QuickSort(Arr,  Low,  High) {
	if (Low < High) {

	if ((High - Low) == 1) {

		Ele1 = Arr[Low];
		Ele2 = Arr[High];

		if (Ele1.tabIndex > Ele2.tabIndex) {
			temp = Arr[Low];
			Arr[Low] = Arr[High];
			Arr[High] = temp;
		}
	}
	else {

		RandIndex = parseInt(Math.random() * (High - Low + 1)) + Low;
		temp = Arr[High];
		Arr[High] = Arr[RandIndex];
		Arr[RandIndex] = temp;

		Partition = Arr[High];
		do {
			I = Low; J = High;

			while ((I < J) && (Arr[I].tabIndex <= Partition.tabIndex)) {
				I = I + 1;
			}
			while ((J > I) && (Arr[J].tabIndex >= Partition.tabIndex)) {
				J = J - 1;
			}
			if (I < J) {
				temp = Arr[I];
				Arr[I] = Arr[J];
				Arr[J] = temp;
			}

		} while (I < J);

		temp = Arr[High];
		Arr[High] = Arr[I];
		Arr[I] = temp;

		if ((I - Low) < (High - I)) {
			QuickSort(Arr, Low, I - 1);
			QuickSort(Arr, I + 1, High);
		}
		else {
			QuickSort(Arr, I + 1, High);
			QuickSort(Arr, Low, I - 1);
		}
	}
	}
}

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;
}

function isNumberOnly(input) {
    var chars = ".0123456789";
    return containsCharsOnly(input,chars);
}

// release : 2001.09.05

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null) {
		document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	}
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function isNull(object) {
  return (object+"" == "undefined") || (object == null);
}

function containsChars(input,chars) {
	for (var inx = 0; inx < input.length; inx++) {
		if (chars.indexOf(input.charAt(inx)) != -1)
			return true;
	}
	return false;
}

function isEmpty(input) {
	if (input == null || input.replace(/ /gi,"") == "") {
		return true;
	}
	return false;
}

function replaceString(input, str) {
	return input.replace(new RegExp("[" + str + "]", "g"), "");
}

function isTime(input) {

	var time = replaceString(input, ".");
	    time = replaceString(time, ":");
	    time = replaceString(time, "-");
	    time = replaceString(time, "/");

	var hour = time.substring(0,2);
	var min  = time.substring(2);

	if (eval(hour) <= 24 && eval(min) < 60) {
		return true;
	}
	return false;
}

function isDate(input) {
	var time = replaceString(input, ".");
	time = replaceString(time, "-");
	time = replaceString(time, "/");
	var year  = time.substring(0,4);
	var month = time.substring(4,6);
	var day   = time.substring(6,8);

	if (parseInt(year,10) >= 1900  && isMonth(month) && isDay(year,month,day)) {
			return true;
	}
	return false;
}

function isDay(yyyy, mm, dd) {
	var m = parseInt(mm,10) - 1;
	var d = parseInt(dd,10);

	var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
		end[1] = 29;
	}

	return (d >= 1 && d <= end[m]);
}

function isMonth(mm) {
	var m = parseInt(mm,10);
	return (m >= 1 && m <= 12);
}

function dFormat(input) {
	var szDate = input;
	szDate = replaceString(szDate, ".");
	szDate = replaceString(szDate, "-");
	szDate = replaceString(szDate, "/");
	var nLength = szDate.length;

	var year  = szDate.substr(0,4);
	var month = Math.max(0, szDate.substr(4,2));
	var day   = Math.max(1, szDate.substr(6,2));

	if (("" + month).length == 1) { month = "0" + month; }
	if (("" + day).length   == 1) { day   = "0" + day;   }

	if (!isDate(year + month + day)) {
//alert(szDate + "Àº Á¤È®ÇÑ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.\nÁ¤È®ÇÑ ³¯Â¥¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		return new date("","","",0);
	}

	return new date(year, month, day, nLength);
}

function date(y, m, d, len) {
	this.year = y;
	this.mon  = m;
	this.day  = d;
	this.len  = len;
	this.toString = formatdate;
}

function formatdate() {
	if (isEmpty(this.year)) return "";
	if (this.len <= 4) {
		return this.year;
	}
	else if ((this.len > 4) && (this.len <=6)) {
		return this.year + "-" + this.mon;
	}
	else if (this.len > 6) {
		return this.year + "-" + this.mon + "-" + this.day;
	}
}

function termSanchul(startDay, endDay) {
	var s = dFormat(startDay);
	var e = dFormat(endDay);

	startDay = new Date(s.year, s.mon-1, s.day);
	endDay = new Date(e.year, e.mon-1, e.day);

	return (endDay - startDay) / (1000 * 60 * 60 * 24);
}

function pFormat(input) {
    input = replaceString(input, "-");

    return input.substring(0,3)+"-"+input.substring(3);
}

function nFormat(input){
	var intValue = "";
	var fixValue = "";
	var minus = (input.charAt(0) == '-' ? true : false);

	input = replaceString(input, "-");
	input = replaceString(input, ",");

	if ((fixedPos = input.indexOf(".")) != -1) {
		intValue = input.substr(0,fixedPos);
		fixValue = input.substr(fixedPos);
		if ((fixedPos = fixValue.indexOf(".", 1)) != -1) {
			fixValue = fixValue.substr(0, fixedPos);
		}
	}
	else {
		intValue = input.substr(0);
	}

	var newIntValue = "";
	var startCommaPos = (intValue.length % 3);
	for(var i=0; i < intValue.length; i++) {
		if ((((i-startCommaPos) % 3) == 0) && (newIntValue != "")){
			newIntValue += ",";
		}
		newIntValue += intValue.charAt(i);
	}

	return (minus ? "-": "" ) + newIntValue + fixValue;
}

function getByteLength(input) {
	var byteLength = 0;
	for (var inx = 0; inx < input.length; inx++) {
		var oneChar = escape(input.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;
}

function setNextFocus(elem, shift, fDocument) {
	var argv=setNextFocus.arguments;
//	if (argv.length < 3) fDocument=top._center.document;
    if (argv.length < 3) fDocument=self.document;

	var coll = fDocument.all;
	var arr = new Array();
	var count = 0;
	if (!isNull(coll)) {
		for(i=0; i<coll.length; i++) {
			temp = coll.item(i);
			if ((temp.tabIndex > 0) && ((temp.readOnly==false) || temp.tagName=='IMG')) {
				arr[count++] = temp;
			}
		}

		if (elem.readOnly==true) arr[count] = elem;

		QuickSort(arr,  0,  arr.length -1);
		for(count=0; count<arr.length; count++) {
			if (arr[count].tabIndex == elem.tabIndex) break;
		}

		count += shift ? -1 : 1;
		if (count == arr.length) count = 0;
		if (count < 0) count = arr.length - 1;
		arr[count].focus();
	}
}

function setReadOnly(obj, readonly) {
   obj.readOnly=readonly;

   if (readonly) {
	   obj.style.backgroundColor="#F5FFE4";
	   obj.className="view";
   }
   else {
	   obj.style.backgroundColor="#FFFFFF";
	   obj.className="write";
   }
}

function setReadOnly_1(obj, readonly, pAlign) {
    obj.readOnly = readonly;

	if(readonly) {
		obj.style.backgroundColor="#F5FFE4";
		if(pAlign == 'r' || pAlign == 'R') {
	   		obj.className="view-right";
	   	}
	   	else if(pAlign == 'c' || pAlign == 'C') {
	   		obj.className="view-center";
	   	}
	   	else {
	   	    obj.className="view";	
	   	}
		
	} else if(!readonly) {
		if(pAlign == 'r' || pAlign == 'R') {
	   		obj.style.backgroundColor="#FFFFFF";
	   		obj.className="write-right";
	   	}
	   	else if(pAlign == 'c' || pAlign == 'C') {
	   		obj.style.backgroundColor="#FFFFFF";
	   		obj.className="write-center";
	   	}
	   	else {
	   		obj.style.backgroundColor="#FFFFFF";
	   		obj.className="write";
	   	}
   }
}

function setReadOnly_New(obj, readonly, ko_en) {
    obj.readOnly = readonly;

	//alert(obj.name + ", " + obj.readonly);
	if(readonly) {
//		obj.style.backgroundColor="#E6ECF1";
		obj.style.backgroundColor="#F5FFE4";
		obj.className="view";
	} else if(!readonly) {
		if(ko_en == 'k' || ko_en == 'K') {
	   		obj.style.backgroundColor="#FFFFFF";
	   		obj.className="hwrite";
	   	} else if(ko_en == 'e' || ko_en == 'E') {
	   		obj.style.backgroundColor="#FFFFFF";
	   		obj.className="write";
	   	}
   }
}

function setReadOnly_Align(obj, readonly, ko_en, pAlign) {
    obj.readOnly = readonly;

	if(readonly) {
		//obj.style.backgroundColor="#E8F2F7";
		obj.style.backgroundColor="#F5FFE4";
		if(pAlign == 'r' || pAlign == 'R') {
	   		obj.className="view-right";
	   	}
	   	else if(pAlign == 'c' || pAlign == 'C') {
	   		obj.className="view-center";
	   	}
	   	else {
	   	    obj.className="view";	
	   	}
		
	} else if(!readonly) {
		if(ko_en == 'k' || ko_en == 'K') {
	   		obj.style.backgroundColor="#FFFFFF";
	   		obj.className="required";
	   	} else if(ko_en == 'e' || ko_en == 'E') {
	   		if(pAlign == 'r' || pAlign == 'R') {
		   		obj.style.backgroundColor="#FFFFFF";
		   		obj.className="required-write-right";
		   	}
		   	else if(pAlign == 'c' || pAlign == 'C') {
		   		obj.style.backgroundColor="#FFFFFF";
		   		obj.className="required-write-center";
		   	}
		   	else {
		   		obj.style.backgroundColor="#FFFFFF";
		   		obj.className="required-write";
		   	}
	   	}
   }
}

function isAlphabet(input) {
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	return containsChars(input,chars);
}

function isCharNumber(input) {
	var chars = "0123456789";
	return containsChars(input,chars);
}

function _on(obj) {
    obj.style.backgroundColor='ffff00';
}

function chkFocus(obj) {
    _on(obj);
    //obj.select();
}

function chkBlur(obj) {
    _off(obj);
}

function _off(obj) {
    obj.style.backgroundColor=(obj.readOnly?'#E6ECF1':'ffffff');
//    obj.style.backgroundColor='';
}

function preInit() {
    _procLayer.style.visibility = "hidden";
}

function preInit2() {
    _procLayerDiv.style.visibility = "hidden";
}

function preInit3() {
    _procLayer2.style.visibility = "hidden";
}

function callPage(_page) {
	document.forms[0].page.value = _page;
	document.forms[0].submit();
}

function preSubmit() {
    _procLayer.style.visibility = "visible";
}

function preSubmit2() {
    _procLayerDiv.style.visibility = "visible";
}

function preSubmit3() {
    _procLayer2.style.visibility = "visible";
}

function toHex(str) {
	var _hex = "0x"+str;
	return eval(_hex);
}

function ltrim(szInput, delimeter) {
  var argv=ltrim.arguments;
  if (isEmpty(szInput))  return '';
  if (argv.length < 2) delimeter=' ';
  for(i=0; (szInput.charAt(i) == delimeter); i++);
  return szInput.substr(i);
}

function rtrim(szInput, delimeter) {
  var argv=rtrim.arguments;
  if (isEmpty(szInput))  return '';
  if (argv.length < 2) delimeter=' ';
  for(i=szInput.length-1; (szInput.charAt(i) == delimeter); i--);
  return szInput.substring(0, i+1);
}

function trim(str) {
    return ltrim(rtrim(str));
}

function chk_passwd() {

	var temp = showModalDialog("../lopc/LOPCJ121.jsp","inpasswd","status=no; scrollbars=no; dialogWidth=330px;dialogHeight=135px");

	return temp;
}

//document.ondblclick=aaa;

//function aaa() {
//	alert("´õºíÅ¬¸¯Àº Ã³¸®°¡ ¾ÈµË´Ï´Ù!!(ÀÌ ¸Þ½ÃÁö´Â Å×½ºÆ®°¡ ³¡³­ ÈÄ ³ª¿ÀÁö ¾Ê°Ô µË´Ï´Ù!!)");
//}

function setWork() {
    hidFrame.document.forms[0].hVal.value = "1";
}

function setFree() {
    hidFrame.document.forms[0].hVal.value = "0";
}

function chkSubmit() {
    if(hidFrame.document.forms[0].hVal.value == "1") {
   //     alert("Áö±Ý ¿äÃ»ÇÏ½Å °ÇÀ» Ã³¸®ÁßÀÔ´Ï´Ù. Àá½Ã ÈÄ¿¡ ÀÛ¾÷À» ÇÏ¼¼¿ä");
        return false;
    }
    else return true;
}

/**
 *	¼ýÀÚ°ª¸¸ µé¾î°¡°Ô ÇÔ
 */
function getNumberOnly() {
	var sFilter = "[0-9]";

	if(sFilter) {
    	var sKey=String.fromCharCode(event.keyCode);
    	var re=new RegExp(sFilter);
    	// Enter´Â Å°°Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù.
    	if(sKey!="\r" && !re.test(sKey)) {
    		event.returnValue = false;
    		return false;
    	}
   	}
}


// Á¤»óÀûÀÎ ÁÖ¹Î¹øÈ£ÀÏ °æ¿ì return value = '1'
// ºñÁ¤»óÀû ÁÖ¹Î¹øÈ£ÀÏ °æ¿ì return value = '0'
function chk_jumin(jumin_num)
{
    var weight = 0;
    var check;

    weight += (jumin_num.charAt(0) - '0') * 2;
    weight += (jumin_num.charAt(1) - '0') * 3;
    weight += (jumin_num.charAt(2) - '0') * 4;
    weight += (jumin_num.charAt(3) - '0') * 5;
    weight += (jumin_num.charAt(4) - '0') * 6;
    weight += (jumin_num.charAt(5) - '0') * 7;
    weight += (jumin_num.charAt(6) - '0') * 8;
    weight += (jumin_num.charAt(7) - '0') * 9;
    weight += (jumin_num.charAt(8) - '0') * 2;
    weight += (jumin_num.charAt(9) - '0') * 3;
    weight += (jumin_num.charAt(10) - '0') * 4;
    weight += (jumin_num.charAt(11) - '0') * 5;

    check = (11 - weight % 11) % 10;

    return ((jumin_num.charAt(12) - '0') == check ? 1 : 0);
}

// '0' : Object
// '1' : String
function objTest(obj) {
    var length = obj.length;

    if(length >= 0) return '1';
    else return '0';
}

/**
 *	¸Þ¼Òµå ¼³¸í : ¼Ò¼ýÁ¡ 2ÀÚ¸®±îÁö ±¸ÇØÁØ´Ù. ¸¸ÀÏ ¼Ò¼ýÁ¡ 3Â¥ÀÚ¸®°¡ 5ÀÌ»óÀÌ¸é ¹Ý¿Ã¸²ÇÑ´Ù
 *	»ç¿ë ¹æ¹ý   : 	var tmp  = _decimalCompute(0.1258) ==> °á°ú°ª : 0.13
 *				 	var tmp1 = _decimalCompute(0.1234) ==> °á°ú°ª : 0.12
 */
function _decimalCompute(oldValue) {
	var resultVal = Math.round(parseFloat(oldValue * 100)) / 100;
	var fixedIdx;
	
	resultVal = resultVal + "";
	fixedIdx  = resultVal.indexOf(".");

	if(fixedIdx != -1) {
		if(resultVal.substring(fixedIdx + 1).length < 2)
			resultVal = resultVal + "0";
	}
	else resultVal = resultVal + ".00";

	return resultVal;
}

/**
 *	¸Þ¼Òµå ¼³¸í : ¼Ò¼öÁ¡ÀÌÇÏ ÀÚ¸®ÀÇ °ªÀ» ¹ö¸²
 *	»ç¿ë ¹æ¹ý   : 	var tmp  = _decimalCompute(50000.1234) ==> °á°ú°ª : 50000
 */
function _decimalDelete(oldValue) {
	return "" + Math.floor(parseFloat(oldValue));
}


// =============================================================================
//  function¸í :  commaFunc(srcNumber)
//
// ¼³       ¸í :  ÅØ½ºÆ® ÇÊµå¿¡ ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ°í Æ÷Ä¿½º¸¦ ºüÁ® ³ª°¡¸é
//                ÄÞ¸¶¸¦ »ðÀÔÇÏ´Â Function 
// =============================================================================
function commaFunc(srcNumber) { 
	var txtNumber = '' + srcNumber; 		
	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
	var arrNumber = txtNumber.split('.'); 
	arrNumber[0] += '.'; 

	do { 
		arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
	} while (rxSplit.test(arrNumber[0])); 
	
	if (arrNumber.length > 1) { 
		return arrNumber.join(''); 
	} else { 
		return arrNumber[0].split('.')[0]; 
	} 
} 

// =============================================================================
//  function¸í :  dateType(frmName, srcDate)
//
// ¼³       ¸í :  ÅØ½ºÆ® ÇÊµå¿¡ ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ°í Æ÷Ä¿½º¸¦ ºüÁ® ³ª°¡¸é
//                µ¥ÀÌÆ® Å¸ÀÔ(2001-11-11)À¸·Î º¯È¯ÇÏ´Â Function 
// =============================================================================
function dateType(frmName, srcDate) {
	var szDate = document.forms[frmName].elements[srcDate].value;

	szDate = replaceString(szDate, ".");
	szDate = replaceString(szDate, "-");
	szDate = replaceString(szDate, "/");
	
	if (szDate == "") {
		return "";
	} else {
		return szDate.substring(0, 4) + "-" + szDate.substring(4, 6) + "-" + szDate.substring(6);
	}
}

// =============================================================================
//  function¸í :  setBgColor(rowNum, flag, tableName)
//
// ¼³       ¸í :  ¸¶¿ì½º ÀÌº¥Æ®°¡ ÀÏ¾î³ª¸é Å×ÀÌºí rowÀÇ ¹è°æ»öÀÌ ¹Ù²ï´Ù.
//                over-onMouseOver, down-onClick, out-onMouseOut
// =============================================================================
function setBgColor(rowNum, flag)
{
	var args = setBgColor.arguments;
	if (args.length < 3) return;

	var thisObj = null;
	var temp = null;
	var row = ''+rowNum;
	var old_row = -1;

	if (flag=='down')
	{
		old_row = ''+CURR_ROW;
		CURR_ROW = rowNum;
	}

	for (ii=2;ii<args.length;ii++)
	{
		thisObj = eval("document.all."+args[ii]+".rows["+row+"]");
		
		if (flag=='over') 
		{
			thisObj.style.backgroundColor='#EEECF2';
			thisObj.style.cursor = 'hand';
		}
		else if (flag=='down'){
			if (old_row > -1)
			{
				temp = eval("document.all."+args[ii]+".rows["+old_row+"]");
				temp.style.backgroundColor='#FFFFFF';
			}

			if (rowNum==old_row)
			{
				thisObj.style.backgroundColor='#EEECF2';
				thisObj.style.cursor = 'hand';
			}
			else
			{
				thisObj.style.backgroundColor='#E2EAED';
				thisObj.style.cursor = 'hand';
			}
		}
		else if (flag=='out')
		{
			if (setCurrRow(args)) return;
			thisObj.style.backgroundColor='#FFFFFF';
		}
		else thisObj.style.backgroundColor='#FFFFFF';
	}

	if (flag=='down' && rowNum==old_row)
	{
		CURR_ROW = -1;
	}
}

// ======================================================================================
//  function¸í :  setCurrRow(arg)
//
// ¼³       ¸í :  onMouseOut ÀÌº¥Æ®°¡ ÀÏ¾î³ª¸é ÀÌº¥Æ®°¡ ÀÏ¾î³­ ROW°¡ onClick ÀÌº¥Æ®°¡ 
//				  ÀÏ¾î³­ ROWÀÎÁö Ã¼Å©ÇØ ÁÖ°í onClickÀÌº¥Æ®ÀÏ ¶§ÀÇ ¹è°æ»öÀ¸·Î ¹Ù²ãÁØ´Ù.
//				  arg - ¹è¿­(0-rowNum, 1-flag, 2ÀÌ»ó-tableName)
// ======================================================================================
function setCurrRow(arg)
{
	var args = arg;
	if (args.length<3) return false;
	if (CURR_ROW==-1 || args[0]!=CURR_ROW) return false;
	if (args[1]!='out') return false;

	thisObj = null;
	
	for (ii=2;ii<args.length;ii++)
	{
		thisObj = eval("document.all."+args[ii]+".rows["+args[0]+"]");
		thisObj.style.backgroundColor = '#E2EAED';
	}
	return true;
}

// =============================================================================
//	function ¸í - selectedIndexChanged
//	¼³       ¸í - SELECT ÄÁÆ®·ÑÀÇ ÀÎµ¦½º¸¦ º¯°æÇÏ´Â ¸Þ¼Òµå                
//      ÆÄ ¶ó ¹Ì ÅÍ - obj   - SELECT ÄÁÆ®·Ñ                                   
//                    value - SELECTÀÇ value
// =============================================================================
function selectedIndexChanged(obj, _value) {
    for(ii=0; ii<obj.length; ii++) {
        if(obj[ii].value == _value) {
	    obj.selectedIndex = ii;			
            break;		
        }	
   }
}

// =============================================================================
//	function ¸í - dataLenChk
//	¼³       ¸í - textAreaÀÇ data±æÀÌ¿Í '¹®ÀÚ escape
//                ÇØ´çÄÄÆ÷³ÍÆ®´Â Ç×»ó maxlength¸¦ ÁöÁ¤ÇØÁà¾ß ÇÔ.
//      ÆÄ ¶ó ¹Ì ÅÍ - obj   - text, textarea ÄÁÆ®·Ñ
// =============================================================================
function dataLenChk(obj) {
	obj.value  = obj.value.replace(/\'/g, "`");
	obj.value  = obj.value.replace(/\"/g, "`");
	var maxLen = obj.getAttribute("maxlength");

	if (getByteLength(obj.value) > parseInt(maxLen)) {
		alert(maxLen + 'bytes ±îÁö ÀÔ·Â°¡´ÉÇÏ¸ç, ÇöÀç ÀÔ·ÂµÈ ¹ÙÀÌÆ® ¼ö´Â ' + 
		      getByteLength(obj.value) + ' bytes ÀÔ´Ï´Ù.\nÁöÁ¤µÈ bytes ÀÌ»óÀÇ ±æÀÌ´Â ÀÚµ¿À¸·Î »èÁ¦ÇÏ°Ú½À´Ï´Ù.');
		obj.value = byteSubstring(obj.value, maxLen);
		obj.focus();
	}
}


// =============================================================================
//	function ¸í - byteSubstring
//	¼³       ¸í - ÀÔ·Â¹®ÀÚ¿­À» nLen±îÁö¸¸ bytes¸¦ Ã¼Å©ÇÏ¿© ¸®ÅÏÇÏ´Â ¸Þ¼Òµå.
//      ÆÄ ¶ó ¹Ì ÅÍ - vObj  - ¹®ÀÚ¿­
//                    nLen	- bytes ±æÀÌ
// =============================================================================
function byteSubstring(vObj, nLen) {
	var byteLength = 0;
	var rtnStr     = "";
	var tmpStr     = "";
	
	for (var ii = 0; ii<vObj.length; ii++) {
		var oneChar = escape(vObj.charAt(ii));
		
		if (oneChar.length == 1)              byteLength++;
		else if (oneChar.indexOf("%u") != -1) byteLength += 2;
		else if (oneChar.indexOf("%")  != -1) byteLength += oneChar.length/3;
		
		rtnStr += oneChar;
		
		if (nLen == byteLength)     return unescape(rtnStr);
		else if (nLen < byteLength) return unescape(tmpStr);
		else tmpStr = rtnStr;
	}
}


// =============================================================================
//	function ¸í - formatTel
//	¼³       ¸í - ÀüÈ­¹øÈ£ Æ÷¸ËÀ¸·Î º¯°æ
//      ÆÄ ¶ó ¹Ì ÅÍ - obj   - ÀüÈ­¹øÈ£                                  
// =============================================================================

function formatTel(obj)
{
	var _rtn = "";
	switch(obj.length) {
		case 7:
			_rtn = f_format_mask_tel(obj, "999-9999");
			break;
		case 8:
			_rtn = f_format_mask_tel(obj, "9999-9999");
			break;
		case 9:
			_rtn = f_format_mask_tel(obj, "99-999-9999");
			break;
		case 10:
			if(obj.length > 2 && obj.substr(0, 2) == "02")
				_rtn = f_format_mask_tel(obj, "99-9999-9999");
			else
				_rtn = f_format_mask_tel(obj, "999-999-9999");
			break;
		case 11:
			alert(obj);
			_rtn = f_format_mask_tel(obj, "999-9999-9999");
			break;
		case 12:
			_rtn = f_format_mask_tel(obj, "9999-9999-9999");
			break;
	}

	return _rtn;
}

// =============================================================================
//	function ¸í - f_format_mask
//	¼³       ¸í - ÇØ´ç Æ÷¸ËÀ¸·Î º¯°æ
//      ÆÄ ¶ó ¹Ì ÅÍ - obj    - º¯°æÇÒ µ¥ÀÌÅ¸                                  
//					  mask   - º¯°æÇÒ Æ÷¸Ë                             
// =============================================================================

function f_format_mask_tel( str, mask){

 var sStr = str.replace( /(\$|\^|\*|\(|\)|\+|\.|\?|\\|\{|\}|\||\[|\]|-|:)/g,"");
 var tStr="";
 var i;
 var j=0;
 var tLen = sStr.length +1 ;
 alert("alert : " + str);
 for(i=0; i< sStr.length; i++){
     tStr += sStr.charAt(i);
     j++;
     if (j < mask.length && mask.charAt(j)!="9") tStr += mask.charAt(j++);
 }
 alert(tStr);
 return tStr;
}


function _LogOut(){
		with(document.frmHMEMJ700) {
			method = "get";
			action="/servlet/com.lpm.hmem.HMEMS700";
			submit();
		}
	
}


function _LogOn(){
    if(trim(document.frmHMEMJ700.txtId.value)==""){
    	alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ½Ê½Ã¿ä.");
    	document.frmHMEMJ700.txtId.focus();
    	return;
    }
    
	if(!EngNumPass2(document.frmHMEMJ700.txtId)){
		alert("¾ÆÀÌµð´Â 4ÀÚ ÀÌ»ó, ¿µ¹®ÀÌ³ª ¼ýÀÚ·Î ±¸¼ºÇÕ´Ï´Ù.");
		document.frmHMEMJ700.txtId.focus();
		return;
	}
    
    if(trim(document.frmHMEMJ700.txtPwd.value)==""){
    	alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØÁÖ½Ê½Ã¿ä.");
    	document.frmHMEMJ700.txtPwd.focus();
    	return;
    }
  
	with(document.frmHMEMJ700){
		method="post";
		target="";
		action="/servlet/com.lpm.hmem.HMEMS700";
		submit();
	}


}

function _Join(){
		with(document.frmHMEMJ700) {
			method = "post";
			action="/hmem/HMEMJ200.jsp";
			submit();
		}
	
}


 function _doSubmit(){
        document.frmHSECJ200.hidKeyword.value = trim(document.frmHSECJ200.txtKeyword.value);
        with(document.frmHSECJ200){
            hidBtn.value = "MAINSERACH";
            target="HSECJ210";
            method="post";
            action="/servlet/com.lpm.hsec.HSECS100";
            submit();
        }
        
    }



function charNumChk(n,f) {
var charNum 
charNum = f.value.length 
if (charNum > n) {
alert(n + "ÀÚ ÀÌ»óÀº ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
f.value=f.value.substring(0,n);
}
}


//ÇÑ±ÛÃ¼Å©////////////////////////////////////////////////////
function ChkHan(strValue) {
  for(i=0;i<strValue.length;i++) {
  var a=strValue.charCodeAt(i);
    if (a > 128) {
      return true;
    }else{
      return false;
    }
  }
}

function manYear(v){
		
	d=new Date(); //µ¥ÀÌÆ®°´Ã¼
	cy=d.getYear(); //¿ÃÇØ
	cm=d.getMonth()+1;//ÀÌ¹ø´Þ
	
	
	var by=v.substr(0,4); //Ãâ»ý ³â
	var bm=v.substr(4,2); //Ãâ»ý ¿ù
	(parseInt(bm)<parseInt(cm))?aged=cy-by:aged=cy-by-1; //»ýÀÏÀÌ Áö³ªÁö ¾ÊÀ¸¸é 1À» »«´Ù
	return aged; //¸¸³ªÀÌ¸¦ ¹ÝÈ¯ÇÑ´Ù
}


var _hidFrame
_hidFrame =
"<form name=eventForm >"
+"<input type='hidden' name='hidEvent'>"
+ "</form>"
+ "<iframe name='hidden' id='hidden' width=0 height=0></iframe>"
document.writeln(_hidFrame);


 function _doEvnet(str1){
               		       
        with(document.eventForm){
            hidEvent.value=str1;
            target="hidden";
            method="post";
            action="/servlet/com.lpm.hmem.Eventservlet";
            submit();
        }
        
 }
 
 function setCookie( name, value, expiredays ){
		var todayDate = new Date();
		todayDate.setDate( todayDate.getDate() + expiredays );
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
	}
	
  
	
	function getCookie( name ){
	   var nameOfCookie = name + "=";
	   var x = 0;
	
	   while ( x <= document.cookie.length ){
	               var y = (x+nameOfCookie.length);
	               if ( document.cookie.substring( x, y ) == nameOfCookie )
	               {
	                           if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
	                                       endOfCookie = document.cookie.length;
	                           return unescape( document.cookie.substring( y, endOfCookie ) );
	               }
	               x = document.cookie.indexOf( " ", x ) + 1;
	               if ( x == 0 )
	                           break;
	   }
	   return "";
	}
	

function family () {
	
	var			obj_sel ;
	var			url ;

	obj_sel = document.all.family ;
	url = obj_sel.options[obj_sel.selectedIndex].value ;

	if ( url != "" ) {
		window.open (url, 'family') ;
	}	
	
}


	//ÀÔ·Â°ª Ã¼Å©
	//¼ýÀÚ¸¸ »ç¿ë mode += 1
	//°ø¹é»ç¿ë ºÒ°¡ mode += 2
	//ÇÑ±Û»ç¿ë ºÒ°¡ mode += 4
	//input_nameÀº Æû°´Ã¼ ÀÌ¸§
	//name Àº Æû°´Ã¼ ½Äº°ÀÌ¸§
	//numÀº ÀÚ¸®¼ö
	function check_value(input_name, name, mode, num) {
		if(input_name.value.length <= 0) {
			alert(name + " ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
			input_name.focus();
			return false;
		}
	
		var space = false;
		var digit = false;
		var han = false;
	
		if((mode % 2) == 1) digit = true;
		if((mode & 2) / 2 == 1) space = true;
		if((mode & 4) / 4 == 1) han = true;
	
		if(space && input_name.value.indexOf(" ") >= 0 ) {
	                alert("ºóÄ­¾øÀÌ ºÙ¿©½á ÁÖ½Ê½Ã¿À.\n °ø¹éÀº »ç¿ëÇÏ½Ç¼ö°¡ ¾ø½À´Ï´Ù.");
	                input_name.focus();
	                return false;
		}
	
		if(digit && isNaN(input_name.value)) {
	                alert("¼ýÀÚ¸¸ »ç¿ëÇÏ¼¼¿ä.");
	                input_name.focus();
	                return false;
	        }
	
		if(han && han_check(input_name) == -1) {
	                alert("ÇÑ±ÛÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
	                input_name.focus();
	                return false;
		}
	
		if(num > 0 && input_name.value.length < num) {
			alert(name + " ÃÖ¼Ò " + num + "ÀÚ ÀÌ»óÀÌ¿©¾ß ÇÕ´Ï´Ù.");
			input_name.focus();
			return false;
		}
	
	    return true;
	}






//ÀüÈ­¹øÈ£ Ã¼Å©
function check_tel(tel) {
	var value = tel.value;

	if(!check_value(tel, "ÀüÈ­¹øÈ£", 2, 8)) return false; 

	var index1 = value.indexOf("-");
	var index2 = value.indexOf("-", index1+1);

	if(value.length > 14) {
		alert("ÀüÈ­¹øÈ£ ÀÚ¸®¼ö°¡ ÃÊ°¡ÇÏ¿´½À´Ï´Ù.\n 02-1234-1234 Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
		tel.focus();
		return false;
	}

	if(index2 < 0) {
		alert("Áö¿ª¹øÈ£¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.\n 02-1234-1234 Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
		tel.focus();
		return false;
	}

	if(index1 == 0 || index1 > 4) {
		alert("Áö¿ª¹øÈ£°¡ Àß¸ø µÇ¾ú½À´Ï´Ù.\n 02-1234-1234 Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
		tel.focus();
		return false;
	}

	if(index2 < 6 || index2 > 9 || 
	   value.substring(index1 + 1, index2).length > 4) {
		alert("±¹¹øÀÌ Àß ¸ø µÇ¾ú½À´Ï´Ù.\n 02-1234-1234 Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
		tel.focus();
		return false;
	}

	if(value.substr(index2+1).length != 4) {
		alert("¸¶Áö¸· ¹øÈ£°¡ 4ÀÚ¸®°¡ ¾Æ´Õ´Ï´Ù.\n 02-1234-1234 Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
		tel.focus();
		return false;
	}

	if(isNaN(value.substring(0, index1)) || 
	   isNaN(value.substring(index1+1, index2)) || 
	   isNaN(value.substring(index2+1))) {
		alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚ¸¸ »ç¿ëÇÏ¼¼¿ä.");
		tel.focus();
		return false;
	}

	return true;	
}


