function showhidebyteams(team, matches) {
	for (match=1;match<=matches;match++) {
		if (document.getElementById('team'+team+'match'+match).style.display == "inline") {
			document.getElementById('team'+team+'match'+match).style.display = "none";
		} else {
			document.getElementById('team'+team+'match'+match).style.display = "inline";
		}
	}
}

function showhidebydates(datefrom, dateto, total) {
	var datefromvalue = datefrom.options[datefrom.selectedIndex].value.split("-");
	var datetovalue = dateto.options[dateto.selectedIndex].value;
	if (datefromvalue[0] > datetovalue[0]) {
		alert ("The from data cannot be after the to date, please update.");
	} else {
		for (i=1;i<=total;i++) {
			if (i>=datefromvalue[0] && i<=datetovalue[0]) {
				document.getElementById('month'+i).style.display = "";
			} else {
				document.getElementById('month'+i).style.display = "none";
			}
		}
		if (datefromvalue[1] == "Y") {
			document.getElementById('topcontainer').style.display = "none";
		} else {
			document.getElementById('topcontainer').style.display = "";
		}
    }
}

function showhidecancelled(total) {
	for (i=1;i<=total;i++) {
		if (document.getElementById('cancelled'+i).style.display == "none") {
			document.getElementById('cancelled'+i).style.display = "";
		} else {
			document.getElementById('cancelled'+i).style.display = "none";
		}
	}
}

function showhideall() {
    var elem = document.teamcheckboxes.elements;
    var checked = 0;
    var unchecked = 0;
    for (var i = 0; i < elem.length; i++) {
        if (elem[i].checked == true) {
            checked++;
        } else {
            unchecked++;
        }
    }

    for (var i = 0; i < elem.length; i++) {
        if (elem[i].checked == true && checked > unchecked) {
            elem[i].click();
        } else if (elem[i].checked == false && unchecked >= checked) {
            elem[i].click();
        }
    }
}

