function filter(form) {
	var ofcVal = form["location"].value;
	var funcVal = form["function"].value;
	var jobID, offices, functions, results = new Array();
	var hasFilter = true;
	if(ofcVal != "") {
		offices = officeJobs["x" + ofcVal];
		if(funcVal != "") {
			functions = functionJobs["x" + funcVal];
			for(var i=0; i < offices.length; i++) {
				jobID = offices[i];
				for(var j=0; j < functions.length; j++)
					if(functions[j] == jobID) {
						results.push(jobID);
						break;
					}
			}
		} else
			results = offices;
	} else if(funcVal != "") {
		results = functionJobs["x" + funcVal];
	} else {
		hasFilter = false;
		document.getElementById("filter").style.display = "none";
		document.getElementById("all").style.display = "block";
	}
	if(hasFilter) {
		var resultsHTML = "";
		for(var i=0; i < results.length; i++) {
			resultsHTML += "<p>" + document.getElementById("job" + results[i]).innerHTML + "</p>";
		}
		document.getElementById("all").style.display = "none";
		var filterDiv = document.getElementById("filter");
		filterDiv.innerHTML = resultsHTML;
		filterDiv.style.display = "block";
	}
}
function filterInit() {
	filter(document.getElementById("filterform"));
}
