// JavaScript Document

var url = 'includes/tutorMenus.php';

function LoadSuburb(city)
{
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
    var sURL = url;
	sURL = sURL + "?Menu=Suburb";
	sURL = sURL + "&City=" + city;
	//alert(sURL);
	xmlHttp.onreadystatechange = fillSuburb;
	xmlHttp.open("GET",sURL,true);
	xmlHttp.send(null);
}

function LoadCity()
{
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
    var sURL = url;
	sURL = sURL + "?Menu=City";
	//alert(sURL);
	xmlHttp.onreadystatechange = fillCity;
	xmlHttp.open("GET",sURL,true);
	xmlHttp.send(null);
}

function LoadTutors(city, suburb)
{
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
    var sURL = url;
	sURL = sURL + "?Menu=Tutors";
	sURL = sURL + "&City=" + city;
	sURL = sURL + "&Suburb=" + suburb;
	//alert(sURL);
	xmlHttp.onreadystatechange = fillTutors;
	xmlHttp.open("GET",sURL,true);
	xmlHttp.send(null);
}


function fillSuburb() 
{ 
	if (xmlHttp.readyState==4)
	{ 
	  var data = xmlHttp.responseText
	  //alert(data);
	  var optSuburb = document.TutorsMenu.Suburb;
	  optSuburb.options.length = 0;
	  
	  if (data == "") {
	  	optSuburb.options[optSuburb.options.length] = new Option('Please select a city first',' ');
	  }
	  
	  // Add default
	  optSuburb.options[optSuburb.options.length] = new Option('Select a suburb',' ');
	  
	  // Split string and add to menu
	  var aSuburb = [];
	  var text = "";
	  aSuburb = data.split(",");
	  for (suburb in aSuburb)
	  {
	      text = aSuburb[suburb];
	      optSuburb.options[optSuburb.options.length] = new Option(text , aSuburb[suburb]);
	  }
	}
}


function fillCity() 
{ 
	if (xmlHttp.readyState==4)
	{ 
	  var data = xmlHttp.responseText
	  //alert(data);
	  var optCity = document.TutorsMenu.City;
	  optCity.options.length = 0;
	  
	  if (data == "") {
	  	optCity.options[optCity.options.length] = new Option('Please select a city first',' ');
	  }
	  
	  // Add default
	  optCity.options[optCity.options.length] = new Option('Select a city',' ');
	  
	  // Split string and add to menu
	  var aCity = [];
	  var text = "";
	  
	  aCity = data.split(",");
	  var len = aCity.length;
	  for (cty in aCity)
	  {
	      text = aCity[cty];
	      optCity.options[optCity.options.length] = new Option(text , aCity[cty]);
	  }
	}
}

function fillTutors() 
{ 
	if (xmlHttp.readyState==4)
	{ 
	  var data = xmlHttp.responseText
	  //alert(data);
	  var optTutor = document.TutorsMenu.Tutors;
	  optTutor.options.length = 0;
	  
	  if (data == "") {
	  	optTutor.options[optTutor.options.length] = new Option('Please select a tutor',' ');
	  }
	  
	  // Add default
	  optTutor.options[optTutor.options.length] = new Option('Select a tutor',' ');
	  
	  // Split string and add to menu
	  var aTutor = [];
	  var text = "";
	  
	  aTutor= data.split(",");
	  var len = aTutor.length;
	  for (tutor in aTutor)
	  {
	      text = aTutor[tutor];
	      optTutor.options[optTutor.options.length] = new Option(text , aTutor[tutor]);
	  }
	}
}






function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
	  	// Internet Explorer
		  try
		  {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		  }
		  catch (e)
		  {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		  }
	}
	return xmlHttp;
}


