function chkTmSize(obj) {
	if (!checkNumber(obj.value)) {
		alert(commonjs_input_only_number);
		obj.focus();
		return false;
	}           
}               

function chkTr(obj, no) {
	if(obj.className=="ov_sky") {
		obj.className = "marked";
		$('chk_row_'+no).checked = true;
	} else if(obj.className=="marked") {
		obj.className = "ov_sky";
		$('chk_row_'+no).checked = false;
	}
}

function isEmail(obj) {
  return obj.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
}

/**
* @func : tel,mobile,zip ...  -> global function
* @ex   : arrNumCheck(form,'frm_txt_tel_',3)
**/

function arrNumCheck(form,objstr,no) {
	for(var i=1;i<=no;i++) {
		var obj = eval(form.name+"."+objstr+i);
		if(!isEmpty(obj.value) && !checkNumber(obj.value)) {
			alertFocus("",obj);
			return false;
		}
	}
}

function alertFocus(str,obj) {
	if(isEmpty(str)) 
		str = commonjs_input_only_number;
	alert(str);
	obj.focus();
}

// chk Sub group sort Form
function chkSort(form,divname,divurl) {
	var obj = $('sortlist');
    var idArr = "";
    var li;
    for(j=0;j<obj.childNodes.length;j++) {  
        li = obj.childNodes[j];
		if(j>0) idArr += ','+li.id;
        else idArr = li.id;
    }
	if(confirm(commonjs_confirm_update)) {
		form.sortGroupArr.value = idArr;
		serializeForm(form,divname,divurl);
	}
}

function setTerm(tfrom, tto, term, type) {
	
	var now = new Date();
	var nYear = now.getYear();
	var nMonth = now.getMonth()+1;
	var nDate = now.getDate();
	if(nMonth<10) nMonth = "0" + nMonth;
	if(nDate<10) nDate = "0" + nDate;
	var tto_value = nYear + "-" + nMonth + "-" + nDate;
	
	var oneDay = 3600*24*1000;
	if(type=='d') fdate = now-(oneDay*term);
	else if(type=='m') fdate = now-(oneDay*30*term);
	
	var f = new Date(fdate);
	var fYear = f.getYear();
	var fMonth = f.getMonth()+1;
	var fDate = f.getDate();
	if(fMonth<10) fMonth = "0" + fMonth;
	if(fDate<10) fDate = "0" + fDate;
	var tfrom_value = fYear + "-" + fMonth + "-" + fDate;
	
	tto.value = tto_value;
	tfrom.value = tfrom_value;
	

}

function rmDiv(thisDiv) {
	$(thisDiv).style.height="0px";
	$(thisDiv).innerHTML = "";
	
}
function chFtype(thisNode,thisDiv,btnName) {
	/*
	 * eS::20070430 - page tab button toggle script
	 * caution : className +/- "_over" 
	 */
	var nodeList = document.getElementsByName(btnName);		
	var nodes = $A(nodeList);
	
	var i=0;
	nodes.each(function(node){
		node.className = node.className.replace("_on","");
		if(thisNode==i) node.className = node.className.replace("_on","")+"_on";
		i++;
	});	
	updateList(thisDiv,eval(thisNode));
}

function procFileChkbox(form,obj,div,type) {
// chk checkbox  
// type 1 : 전송제한   2: 전송제한해제  3: 삭제권고  4: 삭제권고해제  5: 강제파일삭제 
		
		var element = div;
		var chkVal = 0;
		var chkValStr = "";
		
		if(!$(obj)) { 
			alert(commonjs_not_choice); 
			return false; 
		}
		if(obj.value && obj.checked==true) {
			chkValStr = obj.value;
			chkVal = 1;
		} else {
			for (var i=0; i< obj.length; i++) {
				if (obj[i].checked == true) {
					chkVal++;
					if(i>0) chkValStr += ",";
					chkValStr += obj[i].value;
				}
			}
		}
		form.sendlist.value = chkValStr;
		form.commit_set.value = type;
		
		if(type==1) {   // 전송제한
			if(chkVal)	{
				var chkStateSet = 0;
				var chkState = form.elements['transSet[]'];
				
				for (var i=0; i< obj.length; i++) {
					if (obj[i].checked == true && chkState[i].value != 0) {
						chkStateSet++;
					}
				}
				if(chkStateSet) {
					alert(commonjs_fault_already_limit_trans);
					return false;					
				} else {
					if(confirm(commonjs_confirm_file_limit_trans)) {
						var params = Form.serialize($(form));
						new Ajax.Updater(element, 'fileLimitProc.php', {
							asynchronous: false,
							evalScripts: true,
							parameters: params
						});
					}
				}
			} else {
				alert(commonjs_choice_file_limit);
				return false;
			}
		} 
		if(type==2) {   // 전송제한 해제
			if(chkVal)	{
				var chkStateSet = 0;
				var chkState = form.elements['transSet[]'];
				
				for (var i=0; i< obj.length; i++) {
					if (obj[i].checked == true && chkState[i].value == 0) {
						chkStateSet++;
					}
				}
				if(chkStateSet) {
					alert(commonjs_fault_limit_trans_off);
					return false;					
				} else {
					if(confirm(commonjs_confirm_file_limit_trans_off)) {
						var params = Form.serialize($(form));
						new Ajax.Updater(element, 'fileLimitProc.php', {
							asynchronous: false,
							evalScripts: true,
							parameters: params
						});
					}
				}
			} else {
				alert(commonjs_choice_file_limit_off);
				return false;
			}
		}
		if(type==3) {   // 삭제권고
			if(chkVal)	{
				var chkStateSet = 0;
				var chkState = form.elements['delSet[]'];
				
				for (var i=0; i< obj.length; i++) {
					if (obj[i].checked == true && chkState[i].value != 0) {
						chkStateSet++;
					}
				}
				if(chkStateSet) {
					alert(commonjs_fault_limit_del);
					return false;					
				} else {
					if(confirm(commonjs_confirm_file_limit_del)) {
						var params = Form.serialize($(form));
						new Ajax.Updater(element, 'fileLimitProc.php', {
							asynchronous: false,
							evalScripts: true,
							parameters: params
						});
					}
				}
			} else {
				alert(commonjs_choice_file_limit);
				return false;
			}
		} 
		if(type==4) {   // 삭제권고 해제
			if(chkVal)	{
				var chkStateSet = 0;
				var chkState = form.elements['delSet[]'];
				
				for (var i=0; i< obj.length; i++) {
					if (obj[i].checked == true && chkState[i].value == 0) {
						chkStateSet++;
					}
				}
				if(chkStateSet) {
					alert(commonjs_fault_limit_del_off);
					return false;					
				} else {
					if(confirm(commonjs_confirm_file_limit_del_off)) {
						var params = Form.serialize($(form));
						new Ajax.Updater(element, 'fileLimitProc.php', {
							asynchronous: false,
							evalScripts: true,
							parameters: params
						});
					}
				}
			} else {
				alert(commonjs_choice_file_limit_off);
				return false;
			}
		}
		if(type==5) {   // 강제삭제
			if(chkVal)	{
				var chkStateSet = 0;
				var chkState = form.elements['delSet[]'];
				
				
				if(confirm(commonjs_confirm_file_force_del)) {
					var params = Form.serialize($(form));
					new Ajax.Updater(element, 'fileLimitProc.php', {
						asynchronous: false,
						evalScripts: true,
						parameters: params
					});
				}
				
			} else {
				alert(commonjs_choice_force_del);
				return false;
			}
		}  
}

function procCheckboxReady(form,obj,div,type) {
	// chk checkbox
		var form = listForm;
		var element = div;
		var chkVal = 0;
		var chkValStr = "";
		
		if(!$(obj)) { 
			alert(commonjs_no_user); 
			return false; 
		}
		if(obj.value && obj.checked==true) {
			chkValStr = obj.value;
			chkVal = 1;
		} else {
			for (var i=0; i< obj.length; i++) {
				if (obj[i].checked == true) {
					chkVal++;
					if(i>0) chkValStr += ",";
					chkValStr += obj[i].value;
				}
			}
		}
		form.sendlist.value = chkValStr;
		form.commit_set.value = type;
		
		if(type==9) {   // accept 승인
			if(chkVal)	{
				var chkStateSet = 0;
				var chkState = form.elements['stateSet[]'];
				
				for (var i=0; i< obj.length; i++) {
					if (obj[i].checked == true && chkState[i].value != 1) {
						chkStateSet++;
					}
				}
				// for one list				
				if(i==0 && chkState.value != 1) {
					chkStateSet = 1;
				}
				if(chkStateSet) {
					alert(commonjs_fault_accept_user);
					return false;					
				} else {
					if(confirm(commonjs_confirm_accept_join_user)) {
						var params = Form.serialize($(form));
						new Ajax.Updater(element, 'ruAcceptUserProc.php', {
							asynchronous: false,
							evalScripts: true,
							parameters: params
						});
					}
				}
			} else {
				alert(commonjs_choice_accept_user);
				return false;
			}
		} else if(type==5) {  // reject 거부
			if(chkVal)	{
				var chkStateSet = 0;
				var chkState = form.elements['stateSet[]'];
				
				for (var i=0; i< obj.length; i++) {
					if (obj[i].checked == true && chkState[i].value != 1) {
						chkStateSet++;
					}
				}
				// for one list				
				if(i==0 && chkState.value != 1) {
					chkStateSet = 1;
				}
				if(chkStateSet) {
					alert(commonjs_fault_deny_user);
					return false;					
				} else {
					if(confirm(commonjs_confirm_deny_join_user)) {
						var params = Form.serialize($(form));
						new Ajax.Updater(element, 'ruAcceptUserProc.php', {
							asynchronous: false,
							evalScripts: true,
							parameters: params
						});
					}
				}
			} else {
				alert(commonjs_choice_deny_user);
				return false;
			}
		} else if(type==4) {  // remove 삭제
			if(chkVal)	{
				var chkStateSet = 0;
				var chkState = form.elements['stateSet[]'];
				
				for (var i=0; i< obj.length; i++) {
					if (obj[i].checked == true && chkState[i].value == 9) {
						chkStateSet++;
					}
				}
				// for one list				
				if(i==0 && chkState.value == 9) {
					chkStateSet = 1;
				}
				if(chkStateSet) {
					alert(commonjs_fault_del_user);
					return false;					
				} else {
					if(confirm(commonjs_confirm_remove_join_user)) {
						var params = Form.serialize($(form));
						new Ajax.Updater(element, 'ruAcceptUserProc.php', {
							asynchronous: false,
							evalScripts: true,
							parameters: params
						});
					}
				}
			} else {
				alert(commonjs_choice_del_user);
				return false;
			}
		}
}
function procCheckbox(obj, type) {
		// chk checkbox
		var form = listForm;
		var element = "userListDiv";
		var chkVal = 0;
		var chkValStr = "";
		
		if(!$(obj)) { 
			alert(commonjs_no_user); 
			return false; 
		}
		if(obj.value && obj.checked==true) {
			chkValStr = obj.value;
			chkVal = 1;
		} else {	
			for (var i=0; i< obj.length; i++) {
				if (obj[i].checked == true) {
					chkVal++;
					if(i>0) chkValStr += ",";
					chkValStr += obj[i].value;
				}
			}
		}
		
		form.sendlist.value = chkValStr;

		if(!type) type = 1;
		if(type==1) {
			if(chkVal)	{
				if(confirm(commonjs_confirm_user_service_halt)) {
					form.stopset.value = 2;
					var params = Form.serialize($(form));
					new Ajax.Updater(element, 'stopUserProc.php', {
						asynchronous: false,
						evalScripts: true,
						parameters: params
					});
				}
			} else {
				alert(commonjs_choice_service_halt);
				return false;
			}

		} else if(type==2) {
			if(chkVal)	{
				if(confirm(commonjs_confirm_user_service_halt_free)) {
					form.stopset.value = 1;
					var params = Form.serialize($(form));
					new Ajax.Updater(element, 'stopUserProc.php', {
						asynchronous: false,
						evalScripts: true,
						parameters: params
					});
				}
			} else {
				alert(commonjs_choice_service_halt_free);
				return false;
			}

		} else if(type==3) {
			if(chkVal)	{
				// 사용중인 유저가 있는지 체크
				var chkStateSet = 0;
				var chkState = form.elements['stateSet[]'];
				
				for (var i=0; i< obj.length; i++) {
					if (obj[i].checked == true && chkState[i].value != 2) {
						chkStateSet++;
					}
				}

				if(chkStateSet) {
					alert(commonjs_fault_service_remove);
					return false;
					
				} else {
					if(confirm(commonjs_confirm_user_service_remove)) {
						var params = Form.serialize($(form));
						new Ajax.Updater(element, 'delUserProc.php', {
							asynchronous: false,
							evalScripts: true,
							parameters: params
						});
					}
					
				}
			} else {
				alert(commonjs_choice_service_remove);
				return false;
			}

		} else if(type==4) {
			if(chkVal)	{
				if(confirm(commonjs_confirm_user_bbs_auth)) {
					var params = Form.serialize($(form));
					new Ajax.Updater(element, 'noticeUserProc.php', {
						asynchronous: false,
						evalScripts: true,
						parameters: params
					});
				}
			} else {
				alert(commonjs_choice_bbs_auth);
				return false;
			}
		}
		return false;
	}

/* invers Check */
function Invers(form,obj,iname){
	
	if(obj) { obj = $(obj); } else { obj = form.elements; }
	if(iname) { iname = $(iname) } else { iname = form.invers; } 
	obj_length = obj.length;
	
	for (i=0; i < obj_length; i++){
        if(iname.checked == 1) {
			obj[i].checked = 1;
		} else {
			obj[i].checked = 0;
		}
		
    }
	/* real invers
	if(form.elements[i].checked == 1) {
		form.invers.checked = 0;
		form.elements[i].checked = 0;
	} else {
		form.invers.checked = 1;
		form.elements[i].checked = 1
	}
	*/
}



/*
* eS::20070420
* cowork Permission Setting library functions
* *********************************************/

function insUserElement(sendbox, uid, perm) {
	var boxLength = sendbox.length;
	var selectedItem = sendbox.selectedIndex;
	var selectedText = uid; 			//fbox.options[selectedItem].text;
	var selectedValue = uid; 			//fbox.options[selectedItem].value;
	
	var i;
	for (i = 0; i < boxLength; i++) {
		thisitem = sendbox.options[i].text;
		if (thisitem == selectedText) return false;		
	}
	
	newoption = new Option(selectedText, selectedValue, false, false);
	sendbox.options[boxLength] = newoption;
	$(cntAuthUser).innerHTML = commonjs_word_now + " : " + eval(boxLength+1);	// 현재 ? 명
	return 1;
}

function insGroupElement(sendbox, gid, perm) {
	var boxLength = sendbox.length;
	var selectedItem = sendbox.selectedIndex;
	var selectedText = gid; 			//fbox.options[selectedItem].text;
	var selectedValue = gid; 			//fbox.options[selectedItem].value;
	
	var i;
	for (i = 0; i < boxLength; i++) {
		thisitem = sendbox.options[i].text;
		if (thisitem == selectedText) return false;		
	}
	
	newoption = new Option(selectedText, selectedValue, false, false);
	sendbox.options[boxLength] = newoption;
	//$(cntAuthGroup).innerHTML = "현재 : " + eval(boxLength+1) + "개";	
	$(cntAuthGroup).innerHTML = guideMsg_now + " : " + eval(boxLength+1) + guideMsg_count;	
	return 1;
}

function insGroupPerm(sendbox, perm) {
    var boxLength = sendbox.length;
    var selectedItem = sendbox.selectedIndex;
    var selectedText = perm;
    var selectedValue = perm;

    newoption = new Option(selectedText, selectedValue, false, false);
    sendbox.options[boxLength] = newoption;
    return 1;
}

function insUserMultiElement(sendbox,form,obj,fdiv,tdiv) {

	if(!$(obj)) { return false; }	// nothing
	
	// eS::20070420 multi insert  
	// eS::20091120 listing chk update
	var farr = fdiv.getElementsByTagName('div');
	var fg_multi_list = false;
	if(farr.length > 1) fg_multi_list = true;

	if(fg_multi_list) {
		for(var i=0;i<farr.length;i++) {
			if (obj[i].checked == 1) {
				if(insUserElement(sendbox, farr[i].id)) {
					var nowel = document.createElement('div');
					nowel.innerHTML = farr[i].innerHTML;
					nowel.id = farr[i].id;
					nowel.getElementsByTagName('input')[0].id = "chk2";
					tdiv.innerHTML = nowel.outerHTML + tdiv.innerHTML;
				}
			}
		}
	} else {
		if(obj.checked == 1) {
			if(insUserElement(sendbox, farr[0].id)) {
				var nowel = document.createElement('div');
				nowel.innerHTML = farr[0].innerHTML;
				nowel.id = farr[0].id;
				nowel.getElementsByTagName('input')[0].id = "chk2";
				tdiv.innerHTML = nowel.outerHTML + tdiv.innerHTML;
			}
		}
	}
}

function setAuth(form,div) {
	// inp 1=pub_r 2=pub_w 3=pub_d 4=pri_r 5=pri_w 6=pri_d  7=user_perm
	
	var tarr = div.getElementsByTagName('div');	
	for(var i=0;i<tarr.length;i++) {
		var inp = tarr[i].getElementsByTagName('input');
		inp[7].value = "0";	
		if(inp[1].checked==true) inp[7].value += "1"; else inp[7].value += "0";
		if(inp[2].checked==true) inp[7].value += "1"; else inp[7].value += "0";
		if(inp[3].checked==true) inp[7].value += "1"; else inp[7].value += "0";
		inp[7].value += "0";	
		if(inp[4].checked==true) inp[7].value += "1"; else inp[7].value += "0";
		if(inp[5].checked==true) inp[7].value += "1"; else inp[7].value += "0";
		if(inp[6].checked==true) inp[7].value += "1"; else inp[7].value += "0";
		//alert(inp[7].value);  	
	}
}

function setAuthGroup(form,div) {
	// inp 1=auth_r 2=auth_w 3=auth_d 4=perm
	
	var tarr = div.getElementsByTagName('span');
	for(var i=0;i<tarr.length;i++) {
		if(tarr[i].className=="gChkBox") {
			var inp = tarr[i].getElementsByTagName('input');			
			//if(inp[0].checked==true) inp[3].value = "1"; else inp[3].value = "0";
			//if(inp[1].checked==true) inp[3].value += "1"; else inp[3].value += "0";
			//if(inp[2].checked==true) inp[3].value += "1"; else inp[3].value += "0";
			
			//alert(inp[0].id);
			//alert(inp[0].value);  
			
		}
	}
}

function removeUserElement(sendbox,form,obj,div) {
	var boxLength = sendbox.length;
	
	if(!$(obj)) { return false; }	// nothing
	
	if(obj.value && obj.checked==true) { //single remove
		sendbox.options[0] = null;	
		var tdarr = div.getElementsByTagName('div');		
		for(var i=0;i<tdarr.length;i++) {
			target = tdarr[i];			
			if(target.id==obj.value) {
				target.outerHTML = "";		
			}	
		}				
	} else {		
		// eS::20070420 multi remove  if edit, be caution!! 
		var tdarr = div.getElementsByTagName('div');
		for(var i=1;i<tdarr.length+1;i++) {
			//alert(obj[i].value);
			if (obj[i].checked == 1) {
				sendbox.options[sendbox.length-i] = null;
				tdarr[i-1].outerHTML = "";
				i = i-1;
			}
		}
	}
	
	//alert(div.innerHTML);
	$(cntAuthUser).innerText = commonjs_word_now +" : " + eval(sendbox.length);	
}

/* end - cowork Permission Setting library functions */


function insOption(fbox,str,strvalue) {
	var boxLength = fbox.length;
	var selectedItem = fbox.selectedIndex;
	var selectedText = str; //fbox.options[selectedItem].text;
	var selectedValue = strvalue; //fbox.options[selectedItem].value;
	
	var i;
	var isNew = true;
	if (boxLength != 0) {
		for (i = 0; i < boxLength; i++) {
			thisitem = fbox.options[i].text;
			if (thisitem == selectedText) {
				isNew = false;
				break;
			}
		}
	} 

	if (isNew) {
		newoption = new Option(selectedText, selectedValue, false, false);
		fbox.options[boxLength] = newoption;
		fbox[boxLength].selected = true;
	}
	
	//fbox.selectedIndex=-1;	// 열면 selected 풀린다.
}

function insOptionReturn(fbox,str,strvalue) {
	var boxLength = fbox.length;
	var selectedItem = fbox.selectedIndex;
	var selectedText = str; //fbox.options[selectedItem].text;
	var selectedValue = strvalue; //fbox.options[selectedItem].value;
	
	var i;
	var isNew = true;
	if (boxLength != 0) {
		for (i = 0; i < boxLength; i++) {
			thisitem = fbox.options[i].text;
			if (thisitem == selectedText) {
				isNew = false;
				break;
			}
		}
	} 

	if (isNew) {
		newoption = new Option(selectedText, selectedValue, false, false);
		fbox.options[boxLength] = newoption;
		//fbox[boxLength].selected = true;
		return true;
	} else {
		return false;
	}
}

function removeMe(fbox) {
	var boxLength = fbox.length;
	arrSelected = new Array();
	var count = 0;
	for (i = 0; i < boxLength; i++) {
		if (fbox.options[i].selected) {
			arrSelected[count] = fbox.options[i].value;
		}
		count++;
	}
	var x;
	for (i = 0; i < boxLength; i++) {
		for (x = 0; x < arrSelected.length; x++) {
			if (fbox.options[i].value == arrSelected[x]) {
				fbox.options[i] = null;
			}
		}
		boxLength = fbox.length;
   }
}

function removeBox(fbox, divobj) {
    var boxLength = fbox.length;
    arrSelected = new Array();
    var count = 0;
    for (i = 0; i < boxLength; i++) {
        if (fbox.options[i].selected) {
            arrSelected[count] = fbox.options[i].value;
        }
        count++;
    }
    var x;
    for (i = 0; i < boxLength; i++) {
        for (x = 0; x < arrSelected.length; x++) {
            if (fbox.options[i].value == arrSelected[x]) {
                fbox.options[i] = null;
                divobj.getElementsByTagName('div')[i].outerHTML = '';
            }
        }
        boxLength = fbox.length;
   }
}

function chkUserArea(obj, val, fbox) {
	var thisobj = obj.getElementsByTagName('input');
	var objLength = thisobj.length;
	
	var no = 0;
	for(i=0; i < objLength; i++) {
		if(thisobj[i].value == val) no = i;
	}
	
	if(thisobj[no].checked == true) {
		fbox[no].selected = true;
	} else {
		fbox[no].selected = false;
	}
}


function insOptionMulti(fbox,from,fromStr) {
	
	var boxLength;
	var selectedItem;
	var selectedText;
	var selectedValue;
	
	var k;
	var i;

	var fg_multi_list = false;
	if(from.length > 1) fg_multi_list = true;
 
	if(fg_multi_list) {
		for (k=0; k < from.length; k++){
			if(from[k].checked == true) {

				boxLength = fbox.length;
				selectedItem = fbox.selectedIndex;
				selectedText = fromStr[k].value; //fbox.options[selectedItem].text;
				selectedValue = from[k].value; //fbox.options[selectedItem].value;
				
				var isNew = true;
				if (boxLength != 0) {
					for (i = 0; i < boxLength; i++) {
						thisitem = fbox.options[i].text;
						if (thisitem == selectedText) {
							isNew = false;
							break;
						}
					}
				} 

				if (isNew) {
					newoption = new Option(selectedText, selectedValue, false, false);
					fbox.options[boxLength] = newoption;
					fbox[boxLength].selected = true;
				}

				//fbox.selectedIndex=-1;	
				
			}
		}

	} else {
		if(from.checked == 1) {
			
				boxLength = fbox.length;
				selectedItem = fbox.selectedIndex;
				selectedText = fromStr.value; 
				selectedValue = from.value; 
				
				var isNew = true;
				if (boxLength != 0) {
					for (i = 0; i < boxLength; i++) {
						thisitem = fbox.options[i].text;
						if (thisitem == selectedText) {
							isNew = false;
							break;
						}
					}
				} 

				if (isNew) {
					newoption = new Option(selectedText, selectedValue, false, false);
					fbox.options[boxLength] = newoption;
					fbox[boxLength].selected = true;
				}

		}
	}
   
}

function insUserMulti(fbox,from,fromStr) {

    var boxLength;
    var selectedItem;
    var selectedText;
    var selectedValue;

    var k;
    var i;

    for (k=0; k < from.length; k++){
        if(from[k].checked == true) {

            boxLength = fbox.length;
            selectedItem = fbox.selectedIndex;
            selectedText = fromStr[k].value; //fbox.options[selectedItem].text;
            selectedValue = from[k].value; //fbox.options[selectedItem].value;

            var isNew = true;
            if (boxLength != 0) {
                for (i = 0; i < boxLength; i++) {
                    thisitem = fbox.options[i].text;
                    if (thisitem == selectedText) {
                        isNew = false;
                        break;
                    }
                }
            }

            if (isNew) {
                newoption = new Option(selectedText, selectedValue, false, false);
                fbox.options[boxLength] = newoption;
                // eS::071129 add function
                insBox($('userArea'), selectedText, selectedValue, 1);
            }

        }
    }
}

function selectAll(box) {
     for(var i=0; i<box.length; i++) {
		box[i].selected = true;
     }
}

function saveMe(fbox) {
	var strValues = "";
	var boxLength = fbox.length;
	var count = 0;
	if (boxLength != 0) {
		for (i = 0; i < boxLength; i++) {
			if (count == 0) {
				strValues = fbox.options[i].value;
			} else {
				strValues = strValues + "," + fbox.options[i].value;
			}
			count++;
		 }
	}
	return strValues;
}

// since 25144
function chkGname(form,divname,divurl) {
	if(form.tgname.value.trim()=="") {
		alert(commonjs_input_group_name);
		form.tgname.focus();
		return false;
	}
	
	serializeForm(form,divname,divurl);
}

function chkSname(form,divname,divurl) {
	if(form.tsname.value=="") {
		alert(commonjs_input_section_name);
		form.tsname.focus();
		return false;
	}
	
	serializeForm(form,divname,divurl);
}    

// since 25142 GS
function searchDivNoChk(f, div, t_url) {
	if(f.page) f.page.value = '1';	
	serializeForm(f,div,t_url);
}

function chkSearch(form,divname,divurl) {
	if(form.srchText.value=="") {
		alert(commonjs_input_search_word);
		form.srchText.focus();
		return false;
	}
/*
     var url = divurl;
     var params = 'page='+form.page.value+'&srchType='+form.srchType.value
			+'&srchText='+form.srchText.value+'&data_count='+form.data_count.value;

	var opt = {
		asynchronous: true,
		evalScripts: true, 
		method: 'get',
		parameters: params      
	}
        
    new Ajax.Updater(divname, url, opt);
//////////
*/
	if(form.page)
		form.page.value = '1';	
	serializeForm(form,divname,divurl);
}

function chkSearchAllUser(form,divname,divurl) {
	if(form.srchText.value=="") {
		alert(commonjs_input_search_word);
		form.srchText.focus();
		return false;
	}
	
	serializeForm(form,divname,divurl);
}

function chkFileDetailForm(form,divname,divurl) {
	//searchingView();	
	serializeForm(form,divname,divurl);	
}


function serializeForm(form,divname,divurl) {
	var params = Form.serialize($(form));
	new Ajax.Updater(divname, divurl, {
		asynchronous:true,
		evalScripts: true,
		parameters:params
	});
}		

function chk_rutype(rutype) {
    listForm.rutype.value = rutype;
    serializeForm(listForm,'ruListDiv','ruList.div.php');
} 

