function setupSearch() {
	searchByArea();
}

function setupBDSearch() {
	searchByArea();
}

function searchByArea() {
	var DEPlaces =  document.getElementById("DEPlaces");
	DEPlaces.style.display = 'none';
	var DESubplaces =  document.getElementById("DESubplaces");
	DESubplaces.disabled = 'disabled';
	var DEAreas =  document.getElementById("DEAreas");
	DEAreas.style.display = 'block';
	DEAreas.options.selectedIndex = 0;

}

function copySubAreas(ind, obj, nArg) {
	var DESubplaces =  document.getElementById("DESubplaces");
	while (DESubplaces.length > 0) { DESubplaces.remove(0);}
	if (ind > 0) {
		
		DESubplaces.disabled = false;

		var DEPlaces =  document.getElementById("DEPlaces");
		var region = document.getElementById(nArg).options[ind].value;
		//var region = indObj.options[ind].value;
		for (var i = 0; i < DEPlaces.options.length; i++) {
			if (DEPlaces.options[i].value.charAt(0) == region ) {
				DESubplaces.options[DESubplaces.options.length] = new Option(DEPlaces.options[i].text, DEPlaces.options[i].value, DEPlaces.options[i].defaultSelected, DEPlaces.options[i].selected);	
			}
		}

	} else {
		DESubplaces.disabled = true;
		DESubplaces.options[DESubplaces.options.length] = new Option("Please select an area", "", "", true);	
	}
	resetWhere(obj);

}

function resetWhere(obj) {
    var DEwhere = document.getElementById(obj);
	DEwhere.value = "Postcode";
}

function setArea(area, placeid) {
	var DEAreas =  document.getElementById("DEAreas");
	for (var i = 0; i < DEAreas.options.length; i++) {
		if (area == DEAreas.options[i].value ) {
			DEAreas.options[i].selected = true;
			break;
		}
	}
	copySubAreas(DEAreas.options.selectedIndex);
	var DESubplaces =  document.getElementById("DESubplaces");
	for (var i = 0; i < DESubplaces.options.length; i++) {
		if ((area + '_' + placeid) == DESubplaces.options[i].value ) {
			DESubplaces.options[i].selected = true;
			break;
		}
	}
}

