function areaChanged(area) {

	if (area.length == 0) {
		removeOptions();
	} else {
		
	//document.realty_search.pinta-ala-min.value="kk";
	
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
	  request=new XMLHttpRequest();
	}
	else {// code for IE6, IE5
		request=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	
	
	//Vastauksen saavuttua:
	
	request.onreadystatechange = function() {
	
		if (request.readyState != 4 || request.status != 200) {
			return;
		}
		
		townListArray = JSON.parse(request.responseText);
		
		removeOptions();	//Tyhjätään edelliset listalta
		
		//Ly�d��n arrayn sis�lt� 'aluetarkenne'-selectitemiin
		for (var i in townListArray) {
			addOption(townListArray[i]);
		}
	}
	
	request.open("GET","paikkakunnat/getTownList.php?area="+area, true);
	request.send();
	}

}

function addOption(town) {

var object = document.getElementById('aluetarkenne');

var newOption = document.createElement('option');

newOption.text = town;
newOption.value = town;

try {
	object.add(newOption, null); // standards compliant; doesn't work in IE
}
catch (ex) {
	object.add(newOption); // IE only
}

}

function removeOptions() {
var object = document.getElementById('aluetarkenne');
while (object.length > 1) {
	object.remove(object.length - 1);
}
}

/**
 * Tarkistetaan tarvitseeko valintoja ladata.
 * Jos tarvitsee, ne ladataan.
 */
function checkIfAreaNeedsLoading () {
	var areaSelect = document.getElementById("alue");
	
	if (areaSelect != null || areaSelect != "") {
		if (areaSelect.selectedIndex != 0) {
			areaChanged(areaSelect.options[areaSelect.selectedIndex].value);
		}
	}
}





