var chkFlag = "false";
function check_all(frmName, checkBoxName)
{
	objForm = document.forms[frmName];
	if (chkFlag == "false") {

		for ( var i = 0; i < objForm.elements.length; i++ ){
			if(objForm.elements[i].name == checkBoxName){
				objForm.elements[i].checked = true;
			}
			chkFlag = "true"	
		}
	}else {
		for ( var i = 0; i < objForm.elements.length; i++ ){
			if(objForm.elements[i].name == checkBoxName){
				objForm.elements[i].checked = false;
			}
			chkFlag = "false"	
		}
	}   
}

function choice_delete(mForm, mChkbox, bufChkbox, errMsg) {
		var chkFlag = "false";
		if(mChkbox.length){
			for (i=0; i <= mChkbox.length-1; i++) {
				if (mChkbox[i].checked) {
					chkFlag = "true";
					bufChkbox.value += mChkbox[i].value + "|";
				}
			}	
		}else if (mChkbox.checked){
				bufChkbox.value = mChkbox.value + "|";
				chkFlag = "true";			
		}
		
		if (chkFlag == "false") {
			alert(errMsg);
			return false;
		}else{
			mForm.action="./deleteaction.jsp?action=multi";
			mForm.submit();		
		}
}

function getStringByte(str) { 
    var i;
    var strLength = str.length;
    var re_count=0
    var val = 0;
    
    for(i=0; i < strLength; i++) { 
        val = escape(str.charAt(i)).length; 
        if(val>3) re_count++; 
        re_count++; 
    } 
    
    return re_count; 
}
// -------------------------------------
// String Utils Start
// -------------------------------------
function getHanCount(str){
	var strLength = str.length;
	var hanCount = 0;
	var length = 0;
    for(i=0; i < strLength; i++) { 
    	length ++;
    	if(str.charCodeAt(i) > 127)	{
    		length++;
    		hanCount++;
    	}
 	} 
 	
 	return hanCount;
} 

function getStringByteLength(str){
	var strLength = str.length;
	var length = 0;
    for(i=0; i < strLength; i++) { 
    	length ++;
    	if(str.charCodeAt(i) > 127)	{
    		length++;
    	}
 	} 
 	
 	return length;
} 

function getStringCut(str, limitByte){
	var strLength = str.length;
	var limitByteCount = 0; 
	var returnStr = "";
	var plusStr = "...";

    for(i=0; i < strLength; i++) { 
    	returnStr += str.charAt(i);
    	limitByteCount ++;
    	if(str.charCodeAt(i) > 127)	{
    		limitByteCount ++;
    	}
    	
    	if(limitByteCount >= limitByte) return returnStr + plusStr;
 	} 
 	
    return returnStr; 
} 
// -------------------------------------
// String Utils End
// -------------------------------------

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}