function clearParent(vname, vparent) {
	var tmppos = vname.lastIndexOf("_")+1;
	vname=vname.substring(0,tmppos);
	var tmp=1;
	var tmp2=false;
	while (document.getElementById(vname+tmp))
	{
		if (document.getElementById(vname+tmp).checked==true)
		{
			tmp2=true;
		}
		tmp=tmp*1+1;
	}
	if (!tmp2)
	{
		document.getElementById(vparent).checked=false;
		clearSpecify(vparent);
	}
}
function clearChild(vparent) {
	if (document.getElementById(vparent).checked==false)
	{
		vname = vparent + "_SUB_";
		var tmp=1;
		var tmp2=false;
		while (document.getElementById(vname+tmp))
		{
			document.getElementById(vname+tmp).checked=false;
			clearSpecify(vname+tmp);
			tmp=tmp*1+1;
		}
	}
}
function clearSpecify(vname) {
	if (document.getElementById(vname+"_SPECIFY")) {
		document.getElementById(vname+"_SPECIFY").value="";
	}
}

