function changespan(id)
{
	obj = document.getElementById(id);
	if(!obj)
	{
	  
	  return;	
	  
	}
	if(obj.style.fontWeight == 'bold')
	{
		obj.style.fontWeight = 'normal';
	}
	else
	{
		obj.style.fontWeight = 'bold';
	}

}

function checkboxes(form, field, parent, forced)
{

	if(forced !== true)
	{
	  
		forced = false;
	  
	}
    
	var objCheckBoxes = document.forms[form].elements[field+'[]'];
	
	if(!objCheckBoxes)
	{
	
		return;

	}

	var countCheckBoxes = objCheckBoxes.length;

	var checked = false;

	for(var i = 0; i < countCheckBoxes; i++)
	{
	  
		if(forced == true)
		{
		  
			if(objCheckBoxes[i].checked == true)
			{
			  
				changespan(field+"["+objCheckBoxes[i].value+"]");
			  
			}

			objCheckBoxes[i].checked = false;
			
		}

		if(objCheckBoxes[i].checked)
		{
		
			checked = true;
		 
		}
	
	}
	
	first = document.getElementById(field).checked;

	if(checked == false)
  	{
  	 	   
		document.getElementById(field).checked = true;	

	    
	}
	else
	{

		document.getElementById(field).checked = false;		
	
	}

	if((first != document.getElementById(field).checked && forced == false) || (forced == true && document.getElementById(parent).style.fontWeight == 'normal'))
	{
	
		changespan(parent);
	    
	}

  
}
