function getSelectedItems(tableId, count, message, max, ask, askMessage)
{	
	if ((tableId === undefined) || (tableId == 0))
		return null;
	else
		fldName = tableId + "_cb";
		
	if (max === undefined)
		max = 0;
		
	
	res = '';
	cnt = 0;
	for (i=0; i < count; i++) {
		cb = document.getElementById(fldName+i);
		
		if (cb) 
		{			
			if(cb.checked)
      		{        	  
      			if (res == '')      	
        			res = cb.value;
        		else
        			res = res + '|' + cb.value;
        	
        		cnt++;		
        		
        		if ((cnt >= max) && (max > 0))
        		{
        			return res;
        		}
			}
		}
	}
	
	//alert(res);	
	
	if (res == '')
	{
		if (message != '')
			alert(unescape(message));
	}
	else
	{
		if (ask == 'true')
		{
			result = confirm(unescape(askMessage));
			if (result == false)
				return '';
		}
	}
		
	return res;
}

function getSelectedDispItems(tableId, count, message, max, ask, askMessage, rounds)
{	
  res = '';
  cnt = 0;
  
  for(a=0; a < rounds; a++)
  {

	if ((tableId === undefined) || (tableId == 0))
		return null;
	else
		fldName = tableId + "_" + a + "_cb";
		
	if (max === undefined)
		max = 0;
		
	
	
	
	for (i=0; i < count; i++) {
		cb = document.getElementById(fldName+i);
		
		if (cb) 
		{			
			if(cb.checked)
      		{        	  
      			if (res == '')      	
        			res = cb.value;
        		else
        			res = res + '|' + cb.value;
        	
        		cnt++;		
        		
        		if ((cnt >= max) && (max > 0))
        		{
        			return res;
        		}
			}
		}
		else
		  break;
	}
	
	}
	//alert(res);	
	
	if (res == '')
	{
		if (message != '')
			alert(unescape(message));
	}
	else
	{
		if (ask == 'true')
		{
			result = confirm(unescape(askMessage));
			if (result == false)
				return '';
		}
	}
		
	return res;
}

function selectAll(tableId, n) {	
    if ( tableId === undefined ) 
    {
    	toggleName = 'toggle';
    	cbName = 'cb';
    }
    else
    {
    	toggleName = tableId + '_toggle';
    	cbName = tableId + '_cb';
    } 
    
	var f = document.getElementById(toggleName);
	
  if (f)
	{
   	for (i=0; i < n; i++) {
	
  		cb = document.getElementById(cbName+i);
    	if (cb) {	
   			cb.checked = f.checked;
  		}
   	}
  }
	
}

function selectDispenserTable(tableId, max, message) {
	
	erg = '';
	
	for(j=0; j<max; j++) { 
		x = document.getElementById(tableId + '_cb' + j);
		if (x != null)
		{ 		
			for (i=0; i < x.value; i++) { 
				y = document.getElementById(tableId + '_cb' + j + '_' + i);
				if (y.checked)
				{
					if (erg != '')
						erg = erg + '|' + y.value;
					else
						erg = erg + y.value;
				}
			}
		} 
	}
	
	if (erg == '')
	{
		if (message != '')
			alert(unescape(message));
	}
	
	return erg;
}

function selectWochentable(message, max, ask, askMessage) {
	
	w = 1;
	erg = '';
	for(w=1; w<8; w++)
	{	
		x = '';	
		x = getSelectedItems('wochentable' + w, 100, '', max);
		
		if ((x != '') && (x != null))
		{				
			if (erg != '')
				erg = erg + '|' + x;
			else
				erg = erg + x;
				
			if(max > 0)
				break;			
		}
	}
	
	if (erg == '')
	{
		if (message != '')
			alert(unescape(message));
	}
	else
	{
		if (ask == 'true')
		{
			result = confirm(unescape(askMessage));
			if (result == false)
				return '';
		}
	}
		
	return erg;
	
//	x = document.getElementById('wochentable' + w + '_cb');
//							   x.checked = !x.checked; 
//								checkAllNew(".$jobsCount[$w].", '".$this->tableId."_toggle$w', 
//																			'".$this->tableId.$w."_cb');
																			
																			
}
