var msg_num = 0;
var allMessage = "";

/**
 * getObjId
 * @description
 * @param form(Object)
 * @param objName(String)
 */

function getObjID(form, objName) {
   for(var objID = 0; objID < form.elements.length; objID++) {
      if(form.elements[objID].name == objName) {
         return(objID);
         break;
      }
   }
   return(- 1);
}

/**
 * checkAllCheckBox
 */

function checkTotal(form, objName, butName) {
   butID = getObjID(form, butName);
   if(butID != - 1) {
      for(i = 0; i < form.elements.length; i++) {
         if(form.elements[i].name == objName&&form.elements[i].disabled==false) form.elements[i].checked = form.elements[butID].checked;
      }
   }
}


/**
 * check CheckBox
 */

function checkMod(form, objName, num) {
   {
	   var iCount=0;
      for(i = 0; i < form.elements.length; i++) {
         if(form.elements[i].name == objName)
		  {
			 if(form.elements[i].checked)
			 {
				 iCount++;
		     }
		     if (num!=-1){
		     
			 if (iCount>num)
			 {
			   return false; 
			 }
			 }
		  }
      }
    
	  if (iCount==1)
	  {
		  return true;
	  }
	  else
	  
		  return false;
   }
}


function checkDel(form, objName, num) {
   {
	   var iCount=0;
      for(i = 0; i < form.elements.length; i++) {
         if(form.elements[i].name == objName)
		  {
			 if(form.elements[i].checked)
			 {
				 iCount++;
		     }
		     if (num!=-1){
		     
			 if (iCount>num)
			 {
			   return false; 
			 }
			 }
		  }
      }
    
	  if (iCount==0)
	  {
		  return false;
	  }
	  else
		  return true;
   }
}



function messageAdd(message) {
    msg_num++;
	allMessage += message + "\n";
}

function messageWrite() {
	if (msg_num > 0) {
		showMessage(allMessage);
	}
	//clear
	allMessage = "";
	msg_num = 0;	
}
