/************************************By Zheng Han Lin*****************************\
| 函数名称：check_all(form,id) check_item(form,id) check_un(form,id) check_num(form,id)
| 函数功能：实现指定名称的一组checkbox的全选/反选功能，需要传入表单和checkbox的名称
| 调用方式：见实例
| 作者：周中华
| 创建日期：2004年7月16日
\*********************************************************************************/
function check_all(form,id)
{
	var checkall =  form.checkAll.checked;
	//var a = window.eval(form.name+"."+id);
	var a = document.getElementsByName(id);
	if(a)
	{
		if(a.length)
		{
			for(var i=0;i<a.length;i++)
			{
				a[i].checked = checkall;
			}
		}
		else
		{
			a.checked = checkall;
		}
	}
}

function check_item(form,id)
{
	var flag = true;
	//var a = window.eval(form.name+"."+id);
	var a = document.getElementsByName(id);
	if(a)
	{
		if(a.length)
		{
			for(var i=0;i<a.length;i++)
			{
				if(!a[i].checked)
                {
					flag = false;
                    break;
                }
			}
		}
		else
		{
			if(!a.checked)
				flag = false;
		}

		if(flag)
			form.checkAll.checked = true;
		else
			form.checkAll.checked = false;

	}
}

function check_un(form,id)
{
	//var a = window.eval(form.name+"."+id);
	var a = document.getElementsByName(id);
	if(a)
	{
		if(a.length)
		{
			for(var i=0;i<a.length;i++)
			{
				a[i].checked = !a[i].checked;
			}
		}
		else
		{
			a.checked = !a.checked;
		}
		check_item(form,id);
	}
}

function check_num(form,id)
{
	var num = 0;
	//var a = window.eval(form.name+"."+id);
	var a = document.getElementsByName(id);
	if(a)
	{
		if(a.length)
		{
			for(var i=0;i<a.length;i++)
			{
				if(a[i].checked)
				{
					num++;
				}
			}
		}
		else
			if(a.checked)
				num ++;
	}
	return num;
}

