function ajaxComboBox(elementToUpdate, selectedValue, actionToPerform, gameID)
{
	$.getJSON('ajaxworker.php',
		{ action: actionToPerform, gameid: gameID },
		function (data)
		{
			var j = "";		
				
			if(data.length) 
			{
				for(var i = 0; i < data.length; i++)
				{ 
					if (data[i].id == selectedValue)
					{
						j += '<option value="' + data[i].id + '" selected>' + data[i].value + '</option>';
					} else {
						j += '<option value="' + data[i].id + '">' + data[i].value + '</option>';
					}
				}
			} else {
				j ='<option value="">no values</option>';
			}
			
			$(elementToUpdate).html(j);
		});
}

function gotoPage(page) { window.location.href = page; }

function deleteRaid(raidName, raidID, leaveRaidRecord)
{
	if (confirm("Are you sure that you want to delete this information for raid: " + raidName + "?"))
	{
		if (leaveRaidRecord)
		{
			window.location = "raid.php?raidid=" + raidID + "&delete=1&leaveraidrecord=1";	
		} else {
			window.location = "raid.php?raidid=" + raidID + "&delete=1";
		}
	}
}

//match HH:MM:SS
function isTime(sTime) { var timePat = "^(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])(:([0-5]?[0-9]))?$"; if (!sTime.match(timePat)) { return false; } else { return true; } }

// match YYYY-MM-DD
function isDate(sDate) { var datePat = "^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$"; if (!sDate.match(datePat)) { return false; } else { return true; } }

