function redirect( url )
{
	var ddlMonth = document.getElementById("_ctl0_PageContent_ddlMonth");
	var ddlYear = document.getElementById("_ctl0_PageContent_ddlYear");
	
	if ( ddlMonth == null ) ddlMonth = document.getElementById("_ctl0_PageContent_hdnMonth");
	if ( ddlYear == null ) ddlYear = document.getElementById("_ctl0_PageContent_hdnYear");
	
	location.href = url + "?Month=" + ddlMonth.value + "&Year=" + ddlYear.value;
}

function refreshCalendar()
{
	redirect("default.aspx");
}

function changeState( selected )
{
	var hdnNumCategories = document.getElementById("_ctl0_PageContent_hdnNumCategories");
	var numCategories = hdnNumCategories.value;
	
	for ( var i = 0; i < numCategories; i++ )
	{
		var checkbox = document.getElementById("_ctl0_PageContent_cblCategories_" + i);
		if ( checkbox != null )
			checkbox.checked = selected;
	}
}

function validateSelection()
{
	var hdnNumCategories = document.getElementById("_ctl0_PageContent_hdnNumCategories");
	var numCategories = hdnNumCategories.value;
	
	for ( var i = 0; i < numCategories; i++ )
	{
		var checkbox = document.getElementById("_ctl0_PageContent_cblCategories_" + i);
		if ( checkbox != null && checkbox.checked )
			return true;
	}
	
	alert( "Please select at least one category you would like to display on the calendar" );
	return false;
}

function refreshCalendar()
{
	redirect("default.aspx");
}

function selectCategories()
{
	redirect("categories.aspx");
}
