function populateMakes(makes) {
	if (makes) {
		$("#makes")
		.append($("<option></option>")
				.attr("value", "")
				.text(selectMakeMsg));
		var selectedId = $("input#make").attr("value");
		for (var i = 0; i < makes.length; i++){
			if (makes[i].id == selectedId) {
				$("#makes").append($("<option></option>")
						.attr("value", makes[i].id)
						.attr("selected", "selected")
						.text(makes[i].name));
			} else
				$("#makes").append($("<option></option>")
						.attr("value", makes[i].id)
						.text(makes[i].name));
		}
		if (selectedId)
			makeChanged();
	}
}

function populateModels(models){
	if (models) {
			$("#models").append($("<option></option>")
				.attr("value", "")
				.text(selectModelMsg));
			var selectedId = $("input#model").attr("value");
		for (var i = 0; i < models.length; i++){
			if (models[i].id == selectedId) {
				$("#models").append($("<option></option>")
						.attr("value", models[i].id)
						.attr("selected", "selected")
						.text(models[i].title));
			} else
				$("#models").append($("<option></option>")
						.attr("value", models[i].id)
						.text(models[i].title));
		}
		if (selectedId)
			modelChanged();
	}
}

function populateModelTypes(modelTypes) {
	if (modelTypes){
		$("#modelTypes")
		.append($("<option></option>")
				.attr("value", "")
				.text(selectModelTypeMsg));
		var selectedId = $("input#modelType").attr("value");
		for (var i = 0; i < modelTypes.length; i++){
			if (modelTypes[i].id == selectedId) {
				$("#modelTypes").append($("<option></option>")
						.attr("value", modelTypes[i].id)
						.attr("selected", "selected")
						.text(modelTypes[i].name));
			} else
				$("#modelTypes").append($("<option></option>")
						.attr("value", modelTypes[i].id)
						.text(modelTypes[i].name));
		}
	}
}

function clearCombos(comboIds) {
	for (var i = 0; i < comboIds.length; i++){
		$(comboIds[i] + " option").remove();
	}
}
