function showHide(id) {

	if(document.getElementById(id) && document.getElementById(id).style.display == "none") {
		document.getElementById(id).style.display = "block";
		return;
	}
	if(document.getElementById(id) && document.getElementById(id).style.display == "block") {
		document.getElementById(id).style.display = "none";
		return;
	}
}

function selectAll(formName, fieldName, anyValue) {
	
	var str = "";
	var regex = "/" + fieldName + "/gi";
	 
	for (i = 0; i < document.forms[formName].length; ++i) {
		str = str + document.forms[formName].elements[i].name;
		if(document.forms[formName].elements[i].name.match(eval(regex)) && (document.forms[formName].elements[i].value == 1 || anyValue == 1))
		document.forms[formName].elements[i].checked = true;	
	}
	
}

function invertSelection(formName, fieldName, anyValue) {

	var str = "";
	var regex = "/" + fieldName + "/gi";
	for (i = 0; i < document.forms[formName].length; ++i) {
		str = str + document.forms[formName].elements[i].name;
		if(document.forms[formName].elements[i].name.match(eval(regex)) && (document.forms[formName].elements[i].value == 1 || anyValue == 1))
		if (document.forms[formName].elements[i].checked == false) 
		 document.forms[formName].elements[i].checked = true;
		else document.forms[formName].elements[i].checked = false;
	}
	
	
}
