function changeEvent()
{
	if (XMLHttp)
	{
		try
		{
			if (XMLHttp.readyState==XHS_COMPLETE || XMLHttp.readyState==XHS_UNINIT)
			{
				var queryString
					= '?toId=' + document.getElementById('toId').value
					+ '&IndTeam=' + document.getElementById('IndTeam').value
					+ '&Event=' + document.getElementById('Event').value
				
				XMLHttp.open("GET","/Spot/changeEvent.php" + queryString,true);
				//document.getElementById('idOutput').innerHTML="changeEvent.php" + queryString;
				XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				XMLHttp.onreadystatechange=changeEvent_StateChange;
				XMLHttp.send(null);
			}
		}
		catch(e)
		{
			
		}
	}
}

function changeEvent_StateChange()
{
	// se lo stato è Complete vado avanti
	if (XMLHttp.readyState==XHS_COMPLETE)
	{
	// se lo status di HTTP è ok vado avanti
		if (XMLHttp.status==200)
		{
			try
			{
				changeEvent_Response();
			}
			catch(e)
			{
				
			}
		}
		else
		{
			
		}
	}
}

function changeEvent_Response()
{

	// leggo l'xml
	var XMLResp=XMLHttp.responseXML;
// intercetto gli errori di IE e Opera
	if (!XMLResp || !XMLResp.documentElement)
		throw(XMLResp.responseText);
	
// Intercetto gli errori di Firefox
	var XMLRoot;
	if ((XMLRoot = XMLResp.documentElement.nodeName)=="parsererror")
		throw("");

	XMLRoot = XMLResp.documentElement;
	
	var error = XMLRoot.getElementsByTagName('error').item(0).firstChild.data;
	
	if (error==0)
	{
		var ph=document.getElementById('Phase');
		var mn=document.getElementById('MatchNo');
		
		var phases=XMLRoot.getElementsByTagName('phase');
		
		var i=null;
		
	// rimuovo gli elementi della tendina delle fasi
		for (i=ph.options.length;i>=0;--i)
		{
			ph.options[i]=null;
		}
	// rigenero le opzioni della tendina
		for (i=0;i<phases.length;++i)
		{
			ph.options[i]=new Option(phases.item(i).getAttribute('descr'),phases.item(i).getAttribute('id'));
		}
		
	// resetto la select degli scontri
		for (i=mn.options.length;i>0;--i)	
		{
			mn.options[i]=null;
		}	
	}
}

function changePhase()
{
	if (XMLHttp)
	{
		try
		{
			if (XMLHttp.readyState==XHS_COMPLETE || XMLHttp.readyState==XHS_UNINIT)
			{
				var queryString
					= '?toId=' + document.getElementById('toId').value
					+ '&IndTeam=' + document.getElementById('IndTeam').value
					+ '&Event=' + document.getElementById('Event').value
					+ '&Phase=' + document.getElementById('Phase').value;
				
				XMLHttp.open("GET","/Spot/changePhase.php" + queryString,true);
			//	document.getElementById('idOutput').innerHTML="changePhase.php" + queryString;
				XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				XMLHttp.onreadystatechange=changePhase_StateChange;
				XMLHttp.send(null);
			}
		}
		catch(e)
		{
			
		}
	}
}

function changePhase_StateChange()
{
	// se lo stato è Complete vado avanti
	if (XMLHttp.readyState==XHS_COMPLETE)
	{
	// se lo status di HTTP è ok vado avanti
		if (XMLHttp.status==200)
		{
			try
			{
				changePhase_Response();
			}
			catch(e)
			{
				
			}
		}
		else
		{
			
		}
	}
}

function changePhase_Response()
{

	// leggo l'xml
	var XMLResp=XMLHttp.responseXML;
// intercetto gli errori di IE e Opera
	if (!XMLResp || !XMLResp.documentElement)
		throw(XMLResp.responseText);
	
// Intercetto gli errori di Firefox
	var XMLRoot;
	if ((XMLRoot = XMLResp.documentElement.nodeName)=="parsererror")
		throw("");

	XMLRoot = XMLResp.documentElement;
	
	var error = XMLRoot.getElementsByTagName('error').item(0).firstChild.data;
	
	if (error==0)
	{
		var mn=document.getElementById('MatchNo');
		
		var matches=XMLRoot.getElementsByTagName('match');
		
		var i=null;
		
	// rimuovo gli elementi della tendina dei match
		for (i=mn.options.length;i>=0;--i)
		{
			mn.options[i]=null;
		}
		
	// rigenero le opzioni della tendina dei match
		for (i=0;i<matches.length;++i)
		{
			mn.options[i]=new Option(matches.item(i).firstChild.data,matches.item(i).getAttribute('matchNo'));
		}
	}
}