function retrieveModels(make) {
	if (! document.getElementById("modelList")) {
		return;
	}
	if (make == '') {
		setModelList(make, '');
		return;
	}
	var requestQuery = "modellist.php?make=" + make;
	if (window.XMLHttpRequest) { // Non-IE browsers
		request = new XMLHttpRequest();
		
		try {
			request.open("GET", requestQuery, false);
			request.send(null);
			modelRequestReceived(make, request);
		} catch (e) {}
	} else if (window.ActiveXObject) { // IE
		request = new ActiveXObject("Microsoft.XMLHTTP");
		if (request) {
			request.open("GET", requestQuery, false);
			request.send();
			modelRequestReceived(make, request);
		}
	}
	
}

function modelRequestReceived(make, request) {
	if (request.readyState == 4) { // Complete
		if (request.status == 200) { // OK response
			setModelList(make, maMoSel + request.responseText);
		}
	}
}

function setModelList(make, modelOptions) {
	document.getElementById("modelList").innerHTML = maMoPre + modelOptions + maMoSuf;
	var modelListSelect = document.getElementById("modelListSelect");
	if (modelListSelect.options.length == 2) {
		modelListSelect.selectedIndex = 1;
		
		if(document.forms[1].elements["specifics.modelDescription"] != null){
			input = document.forms[1].elements["specifics.modelDescription"];
			input.value = modelListSelect.options[modelListSelect.selectedIndex].text;
			input.focus();
		}

	} else {
		for (i = 0; i < (modelListSelect.options.length); i++) {
			if (modelListSelect.options[i].value == (make + "-" + maMoDefaultModel)) {
				modelListSelect.selectedIndex = i;
			}
		}
		maMoDefaultModel = "";
	}
	
}



















/*OLD**/
function retrieveModels2(makeold) {
	if (! document.getElementById("modelList2")) {
		return;
	}
	if (makeold == '') {
		setModelList2(makeold, '');
		return;
	}
	var requestQuery = "modellist.php?make=" + makeold;
	if (window.XMLHttpRequest) { // Non-IE browsers
		request = new XMLHttpRequest();
		
		try {
			request.open("GET", requestQuery, false);
			request.send(null);
			modelRequestReceived2(makeold, request);
		} catch (e) {}
	} else if (window.ActiveXObject) { // IE
		request = new ActiveXObject("Microsoft.XMLHTTP");
		if (request) {
			request.open("GET", requestQuery, false);
			request.send();
			modelRequestReceived2(makeold, request);
		}
	}

}

function modelRequestReceived2(makeold, request) {
	if (request.readyState == 4) { // Complete
		if (request.status == 200) { // OK response
			setModelList2(makeold, maMoSel2 + request.responseText);
		}
	}
}

function setModelList2(makeold, modelOptions) {
	document.getElementById("modelList2").innerHTML = maMoPre2 + modelOptions + maMoSuf2;
	var modelListSelect2 = document.getElementById("modelListSelect2");
	if (modelListSelect2.options.length == 2) {
		modelListSelect2.selectedIndex = 1;
		
		if(document.forms[1].elements["specifics.modelDescription"] != null){
			input = document.forms[1].elements["specifics.modelDescription"];
			input.value = modelListSelect2.options[modelListSelect2.selectedIndex].text;
			input.focus();
		}

	} else {
		for (i = 0; i < (modelListSelect2.options.length); i++) {
			if (modelListSelect2.options[i].value == (makeold + "-" + maMoDefaultModel2)) {
				modelListSelect2.selectedIndex = i;
			}
		}
		maMoDefaultModel2 = "";
	}
	
}




/*ENDOLD*/
