function stateUpdate(state)
{
	var xhr = getHTTPObject();
	xhr.open("GET", "ajax_lib/getCounties.php?state=" + state);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var cnty = document.getElementById("countydiv");
			cnty.innerHTML = xhr.responseText;
			var trail = document.getElementById("traildiv");
			trail.innerHTML = "<select name=\"trailID\"><option value=></option></select>";
		}
	};
	xhr.send(null);
}

function stateUpdateNoTrailID()
{
	var state = document.f1.state.value;
	
	var xhr = getHTTPObject();
	xhr.open("GET", "ajax_lib/getCounties.php?includeUpdate=1&state=" + state);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var cnty = document.getElementById("countydiv");
			cnty.innerHTML = xhr.responseText;
		}
	};
	xhr.send(null);
}

function stateUpdateNoTrailID_ip()
{
	var state = document.f1.state.value;
	
	var xhr = getHTTPObject();
	xhr.open("GET", "ajax_lib/trails/getCounties_ip.php?includeUpdate=1&state=" + state);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var cnty = document.getElementById("countydiv");
			cnty.innerHTML = xhr.responseText;
		}
	};
	xhr.send(null);
}
function countyUpdate(county)
{
	var state = document.f1.state.value;
	
	var xhr = getHTTPObject();
	
	xhr.open("GET", "ajax_lib/getTrails.php?state=" + state + "&county=" + county);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var trails = document.getElementById("traildiv");
			trails.innerHTML = xhr.responseText;
		}
	};
	xhr.send(null);
}

function countyUpdate_ip(county)
{
	var state = document.f1.state.value;
	
	var xhr = getHTTPObject();
	
	xhr.open("GET", "ajax_lib/trails/getTrails_ip.php?state=" + state + "&county=" + county);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var trails = document.getElementById("traildiv");
			trails.innerHTML = xhr.responseText;
		}
	};
	xhr.send(null);
}

function trailTypeUpdate(trailtype)
{
	var state = document.f1.state.value;
	var county = document.f1.county.value;
	
	var xhr = getHTTPObject();
	xhr.open("GET", "ajax_lib/getTrails.php?state=" + state + "&county=" + county + "&trailtype=" + trailtype);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var trails = document.getElementById("traildiv");
			trails.innerHTML = xhr.responseText;
		}
	};
	xhr.send(null);
}

function componentType1UpdateNoTypeProduct()
{
	var componentType1 = document.f1.componentType1.value;
	
	var xhr = getHTTPObject();
	xhr.open("GET", "ajax_lib/bikeupgrades/getComp1.php?includeUpdate=1&componentType1=" + componentType1);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var componentType2 = document.getElementById("componentType2div");
			componentType2.innerHTML = xhr.responseText;
		}
	};
	xhr.send(null);
}

function componentType2Update()
{

	var componentType1 = document.f1.componentType1.value;
	var componentType2 = document.f1.componentType2.value;
	
	var xhr = getHTTPObject();
	xhr.open("GET", "ajax_lib/bikeupgrades/getComp2.php?componentType1=" + componentType1 + "&componentType2=" + componentType2);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var typeProduct = document.getElementById("typeProductDiv");
			typeProduct.innerHTML = xhr.responseText;
		}
	};
	xhr.send(null);
}

function typeProductUpdate(componentType2)
{
	var componentType2 = document.f1.componentType2.value;
	
	var xhr = getHTTPObject();
	
	xhr.open("GET", "ajax_lib/bikeupgrades/getComp3.php?componentType2=" + componentType2 + "&typeProduct=" + typeProduct);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var typeProduct = document.getElementById("typeProductDiv");
			typeProduct.innerHTML = xhr.responseText;
		}
	};
	xhr.send(null);
}