function AllClick(controlPrefix)
{
	var check = document.getElementById(controlPrefix + 'All').checked;
	var inputs = document.getElementsByTagName('INPUT');
	for(var i = 0; i < inputs.length; i++)
	{
		if(inputs[i].name.indexOf(controlPrefix) == 0)
		{
			inputs[i].checked = check;
		}
	}
}

function AnyCheckClick(controlPrefix)
{
	var ChkAll = document.getElementById(controlPrefix + 'All');
	var check = true;
	var inputs = document.getElementsByTagName('INPUT');
	for(var i = 0; i < inputs.length; i++)
	{
		if(inputs[i].name.indexOf(controlPrefix) == 0 && inputs[i].name != ChkAll.name)
		{
			check = check && inputs[i].checked;
		}
	}
	ChkAll.checked = check;
}

function ValidateChecks(source, arguments)
{
	var ret = false;
	var inputs = document.getElementsByTagName('INPUT');
	for(var i = 0; i < inputs.length; i++)
	{
		if(inputs[i].name.indexOf("ChkAge") == 0 || inputs[i].name.indexOf("ChkTem") == 0)
		{
			ret = ret || inputs[i].checked;
		}
	}
	arguments.IsValid = ret;
}
