var conta=0;
var conta2=0;

function ctr1(ck, limit, contaX)
{
	if (conta == 0)
	{
		conta = contaX;
	}
	if (ck.checked)
	{
		conta++;
		if (conta > limit)
		{
		ck.checked=false;
		conta--;
		}
	}
	else
	{
		conta>0?conta--:null;
	}
}

function ctr2(ck, limit, contaX)
{
	for (var i =0; i < aa.elements.length; i++) 
	{
	 if (aa.elements[i].checked == true)
	 {
		 conta2++;
	 }
	}
	conta2 = contaX;
	if (ck.checked)
	{
		conta2++;
		if (conta2 > limit)
		{
		ck.checked=false;
		conta2--;
		}
	}
	else
	{
		conta2>0?conta2--:null;
	}
}

function my_checkbox_limit(checkgroup, limit)
{
	var checkgroup=checkgroup
	var limit=limit
	for (var i=0; i<checkgroup.length; i++){
		checkgroup[i].onclick=function(){
		var checkedcount=0
		for (var i=0; i<checkgroup.length; i++)
			checkedcount+=(checkgroup[i].checked)? 1 : 0
		if (checkedcount>limit){
			this.checked=false
			}
		}
	}
}

function getObj(obj) {
	return ( document.getElementById ? document.getElementById(obj) : ( document.all ? document.all[obj] : null ) );
}

function countSel(form_id) {
	var form = getObj(form_id);
	var tot_sel = 0;
	for (i=0; i<form.elements.length; i++) {
		if (form.elements[i].type == "checkbox") {
			if (form.elements[i].checked)
				tot_sel++;
		}
    }
	return tot_sel;
}

function chkcontrol(frm, checkgroup, limit) {
	var total=countSel(frm);
	if(total == limit){
	animatedcollapse.toggle('cerchi');	
	}
	if(total > limit){
	checkgroup.checked = false ;
	animatedcollapse.toggle('cerchi');	
	return false;
	}
}
