function CheckAll(name, checked) {
	for (i=0; i<document.getElementsByName(name+"[]").length; i++){
		if (document.getElementById(name+'_'+i) && document.getElementById(name+'_'+i).type == 'checkbox'){
			document.getElementById(name+'_'+i).checked = checked;
		}
	}
	document.getElementById("check_all_"+name).value=checked;
}

function goCheck(name){
	if (document.getElementById("check_all_"+name).value){
		if (document.getElementById("check_all_"+name).value=="true"){
			CheckAll(name, false);
		} else {
			CheckAll(name, true);
		}
	} else {			
		CheckAll(name, true);
	}
}

function CheckedEls(name){
	var count = 0;
	var len_count = 0;
	for (i=0; i<document.getElementsByName(name+"[]").length; i++){
		if (document.getElementById(name+'_'+i) && document.getElementById(name+'_'+i).type == 'checkbox') {
			len_count++;
			if (document.getElementById(name+'_'+i).checked == true)
			{
				count++;
			}
		} 
	}
	if (count == len_count){
		document.getElementById("all_"+name).value = 1;
	}
}

function testIt() {
	CheckedEls('cat'); 
	CheckedEls('tag'); 
	CheckedEls('type');
}
	
function clearSForm(){
		document.getElementById('keys1').value="- keywords -";
		document.getElementById('pid1').value="- item number -";
		CheckAll('cat', false);
		CheckAll('tag', false);
		CheckAll('type', false);
}
