// The location default check is required to prevent the calendar
// being updated on the first change from "Location" to the new location,
// with out this check the user can not select a activity without changing
// location several times [phill]
var locationDefault = true;
function resetCalendar()
	{
		if(document.getElementById('calendarDate') != null && locationDefault != true)
		{
			updateAjax('calendarDate','bookings/_ajax/resetCalendar.php');
		}
		locationDefault = false;
	}

function updateLocAct()
	{
	updateAjax('activityList', 'bookings/_ajax/LocAct.php', 'locationId', document.getElementById('selectLocation').value);
	// Set step 1 as complete
	complete1();
	// Blank out steps 2/3
	clear2();
	clear3();
	document.getElementById('timesList').style.visibility = 'hidden';
	}

function updateLocDat()
	{
	updateAjax('calendarDate', 'bookings/_ajax/LocDat.php');
	}

function updateActDat()
	{
	updateAjax('calendarDate', 'bookings/_ajax/ActDat.php', 'activityId', document.getElementById('activityId').value);
	// Set step 2 as complete
	complete2();
	clear3();
	document.getElementById('timesList').style.visibility = 'hidden';
	}

function updateActTim()
	{
	}

function updateDatAct(date)
	{
	updateAjax('activityList', '_ajax/DatAct.php', 'date', date);
	setTimeout("updateDatTim()", 500);
	}

function updateDatDat(date)
	{
	updateAjax('calendarDate', '_ajax/DatDat.php', 'month', date);
	}

function updateDatTim(date)
	{
	document.getElementById('timesList').style.visibility = 'visible';
	updateAjax('timesList', '_ajax/DatTim.php?date='+date);
	}

function updateTimAct()
	{
	}

function updateTimDat()
	{
	}

function updateTimTim(time)
	{
	// Set step 3 as complete
	setTimeout("complete3()", 500);
	updateAjax('timeUpdate', '_ajax/TimTim.php', 'time', time);
	}

function clear1()
	{
	document.getElementById('done1').style.display = 'none';
	}
function clear2()
	{
	document.getElementById('done2').style.display = 'none';
	}
function clear3()
	{
		if(document.getElementById('done3') != null)
		{
			document.getElementById('done3').style.display = 'none';
		}
	}

function complete1()
	{
	document.getElementById('done1').style.display = 'inline';
	}
function complete2()
	{
	document.getElementById('done2').style.display = 'inline';
	}
function complete3()
	{
	document.getElementById('done3').style.display = 'inline';
	}