////////////////////////////////////////////////////////////////////////////////
// Race Password functions
////////////////////////////////////////////////////////////////////////////////

function handleChangeRacePassResponse()
{
	if (xmlHttp.readyState == 4) 
	{
		if(xmlHttp.status == 200) 
		{
			document.getElementById("main_container").innerHTML = xmlHttp.responseText;
		}
		else 
		{
			alert("Error during AJAX call. Please try again");
		}
		
		drawRacePassPage();
	}
}

function updateRacePassword()
{
	getXMLObject();

	if (xmlHttp)
	{
		var newPass = document.getElementById("pass").value;	
		var venue = document.getElementById("venue").value;	
		
		if (newPass == "")
		{
			alert("Please enter a new password");
			return false;
		}
		
		var parameters = "type=changeRacePass&pass=" + newPass + "&venue=" + venue;
		
		xmlHttp.open("POST","race_password.php",true);
		xmlHttp.onreadystatechange = handleChangeRacePassResponse;
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		xmlHttp.send(parameters);
	}
	
	return false;
}

function getRacePassPage() 
{
	if (xmlHttp.readyState == 4) 
	{
		if(xmlHttp.status == 200) 
		{
			var page;
			var frame;
		
			page = xmlHttp.responseText;

			frame = document.getElementById("main_container");
			frame.innerHTML = page;
		}
		else 
		{
			alert("Error during AJAX call. Please try again");
		}
	}
}

function drawRacePassPage()
{
	getXMLObject();

	if (xmlHttp)
	{
		var parameters = "type=getPasswordPage";
		
		xmlHttp.open("POST","race_password.php",true);
		xmlHttp.onreadystatechange = getRacePassPage;
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		xmlHttp.send(parameters);
	}
}