// Funktio: haepalvelut()
// Argumentit: -
// Paluuarvo: -
function haepalvelut()
{
	// Tyhjennetään lista
	//document.getElementById('toimiala').alitoimi.options.length = 0;
	var pid = document.getElementById('toimiala').options.selectedIndex;
	var xmlHttp;
	var psivu = "ajax/haepalvelut.php?id=" + pid;

	// document.getElementById('palvelut').style.display = 'block';

	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// IE
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				// Virhe, tehdään php-haku
				return false;
			}
		}
	}

	// Kun xml-requestin tila vaihtuu
	xmlHttp.onreadystatechange = function()
	{
		// Haku on käynnissä
		if (xmlHttp.readyState == 2)
		{
			// Tyhjennetään lista
			document.getElementById('toimiala').alitoimi.options.length = 0;

			// Lisätään teksti
			document.getElementById('toimiala').alitoimi.options[0] = new Option('Ladataan..');
		}
		// Haku on valmis
		else if (xmlHttp.readyState == 4)
		{
			// Tyhjennetään lista
			document.getElementById('toimiala').alitoimi.options.length = 0;

			// Toimialat arrayksi
			var alitoimialat = xmlHttp.responseText.split("\n");

			// Lisätään "Kaikki" kenttä alkuun
			document.getElementById('toimiala').alitoimi.options[0] = new Option('Kaikki', '0');

			// Toimialat muistiin
			var toimiala = haeGetArvo('toimiala');
			var alitoimiala = haeGetArvo('alitoimi');
			
			
			// Käydään toimialat läpi
			for (var p in palvelut)
			{
				// id ja ala erikseen
				palvelu = palvelut[p].split("\t");
				// Lisätään ne listaan
				document.getElementById('toimiala').alitoimi.options[document.getElementById('toimiala').alitoimi.options.length] = new Option(palvelu[1], palvelu[0]);
				
			} // for

			// Valitaan oikea indexi
			document.getElementById('toimiala').selectedIndex = 0;

		} // if
	} // function

	// Lähetetään pyyntö
	xmlHttp.open("GET", psivu, true);
	xmlHttp.send(null);

	// Ei anneta formin edetä
	return false;
}

// Funktio: haeGetArvo()
// Parametrit: nimi - Halutun arvon nimi
// Paluuarvo: Haettu Get-arvo tai ''
function haeGetArvo(nimi)
{
	// Onko "alitoimialat" GET-muuttuja asetettu
	var get = document.location.search;
	var index = get.indexOf(nimi + '=');
	var arvo = '';

	// Löytyikö
	if (index != -1)
	{
		// Poistetaan alku
		get = get.substr(index + nimi.length + 1, get.length);

		// Lopun indexi muistiin
		var index = get.indexOf('&');

		// Löytyikö
		if (index == -1)
		{
			// Lopussa ei ole mitään ylimääräistä
			arvo = get;
		}
		else
		{
			// Poistetaan turhat merkit lopusta
			arvo = get.substr(0, index);
		}
	}

	// Palautetaan arvo
	return arvo;
}

// Functio: poistapalvelut()
// Parametrit: -
// Paluuarvo: -
function poistapalvelut()
{
	var ppaikka = document.getElementById('alitoimi');
	var pboxi = document.getElementById('tarra2');
	ppaikka.removeChild(pboxi);
}




