function checkAll(obj,rangedown,rangeup)
{
	obj.checked=true;
	for(i=rangedown; i<=rangeup; ++i)
	{
		if (document.getElementById("r"+i)!=null) {
			document.getElementById("r"+i).checked =false;
		}
	}
}

function uncheckAll(index,rangedown,rangeup)
{
	o=0;
	for(i=rangedown; i<=rangeup; ++i)
	{
		if (document.getElementById("r"+i)!=null && document.getElementById("r"+i).checked == true) {
			o++;
		}
	}
	if(o==rangeup-rangedown+1)
	{
		if (document.getElementById("r"+index)!=null)
			document.getElementById("r"+index).checked = true;
		for(i=rangedown; i<=rangeup; ++i)
		{
			if (document.getElementById("r"+i)!=null) {
				document.getElementById("r"+i).checked=false;
			}
		}
	}
	else
	{
		if (document.getElementById("r"+index)!=null)
			document.getElementById("r"+index).checked = false;
	}
}

function uncheckAll2(index,rangedown,rangeup,start,stop)
{
	o=0;
	for(i=start; i<=stop; ++i)
	{
		if (document.getElementById("r"+i)!=null && document.getElementById("r"+i).checked == true) {
			//if(i<exceptstart || i>exceptstop)
			o++;
		}
	}
	if(o==stop-start+1)
	{
		if (document.getElementById("r"+index)!=null)
			document.getElementById("r"+index).checked = true;
		k=0;
		for(i=rangedown; i<=rangeup; ++i)
		{
			if (document.getElementById("r"+i)!=null && document.getElementById("r"+i).checked == true) {
				k++;
			}
		}
		if(k==rangeup-rangedown+1)
		{
		
		}
		for(i=start; i<=stop; ++i)
		{
			if (document.getElementById("r"+i)!=null) {
				document.getElementById("r"+i).checked=false;
			}
		}
	}
	else
	{
		if (document.getElementById("r"+index)!=null)
			document.getElementById("r"+index).checked = false;
	}
}