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");

	var calendarUrl = url + "?month=" + ddlMonth.value + "&year=" + ddlYear.value;
	window.location.href = calendarUrl;
}

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 selectCategories()
{
	redirect("categories.aspx");
}

