// JavaScript Document
function changeImage (region)
	{
		document.getElementById("regionimg").src="content/home/"+region+".png";	
	}
/*function regionHover (regionHov)
	{
		document.getElementById("regionimg").src="/content/home/"+regionHov+"_on.png";
	}*/
function selectRegion (areatitle)
	{	
			var dropdown = document.getElementById("region");
				for (var i = 0; i <= dropdown.length; i++)
				{

   					 if (dropdown.options[i].text == areatitle)
   					{
        				dropdown.selectedIndex = i;
						getStation();
						document.getElementById("regionimg").src="content/home/"+areatitle+".png";	
						
        			// change the image associated with the region. should probably call it changeregionimage : D
        				//ChangeImage(areatitle);
						break;
   					}
				}
					if (areatitle!="National") 
					{
						document.radioform.national.checked=false;
						document.radioform.region.disabled=false;
					}
	}
function disableRegion() 
	{
		document.radioform.region.disabled=true;

	}
/*function init()
{
	if (document.getElementById("AM").unchecked)
		document.getElementById("AM").unchecked = true;
	if (document.getElementById("FM").unchecked)
		document.getElementById("FM").unchecked = true;
	if (document.getElementById("DAB").unchecked)
		document.getElementById("DAB").unchecked = true;
}*/

function getRegion()
{
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			var str = xmlhttp.responseText;
			var arr_region = str.split(",");
			// remove all current options from select
			document.getElementById("region").length = 0;
			// add regions to select
			for (var i = 0; i < arr_region.length; i++)
			{
				document.getElementById("region").options[i] = new Option(arr_region[i], arr_region[i]);
			}
			getStation();
		}
	}
	var url = "getRegion.php?AM=" + document.getElementById("AM").checked + "&FM=" + document.getElementById("FM").checked + "&DAB="
		+ document.getElementById("DAB").checked;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}


function getStation()
{
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			document.getElementById("stations").innerHTML = xmlhttp.responseText;
			//document.getElementById("radioform").appendChild(document.getElementById("lala"));
			
			/*var stations = new Array();
			stations = response.split(",");
			var x;
			
			for (x in stations)
			{
				alert(stations[x]);
				addStationToForm(station[x]);
			}*/
		}
	}
	
	var index = document.getElementById("region").selectedIndex;
	var region = document.getElementById("region").options[index].text;
	var url ="getStation.php?region=" + region + "&AM=" + document.getElementById("AM").checked + "&FM=" + document.getElementById("FM").checked + "&DAB="
		+ document.getElementById("DAB").checked;
	
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
	
	changeImage (region);
}

/*function addStationToForm(station)
{
	document.write(station);
	var chk = document.createElement("input");
	chk.type = "checkbox";
	chk.name = "stations[]";
	chk.value = station;
	document.getElementById("stations").appendChild(chk);
}*/

function do_submit()
{

	var stations = "";
	var arr = new Array();
	arr = document.getElementsByName("stations[]");
	   
	for(var i = 0; i < arr.length; i++)
	{
		var obj = document.getElementsByName("stations[]").item(i);
		if (obj.checked) stations += obj.value + ",";
	}
	
	document.getElementById("hidden_stations").value = stations;

	return true;
}

