function getMarca(destino, tipo, select, ano_min, ano_max) {
	clearSelect(destino, 1);

	if (!tipo)
		return;

	var url = 'xml/get-marca.php?tipo=' + tipo;
	//XHRPopulate(destino, url, select)
	
	loadXML(url, function (data) {
		eval("data = " + data);

		Populate(destino, data.data, select);
		PopulateAno(ano_min, data.ano_min, data.ano_max);
		PopulateAno(ano_max, data.ano_min, data.ano_max);
	});
}

function getModelo(destino, marca, select, ano_min, ano_max) {
	clearSelect(destino, 1);

	if (!marca)
		return;

	var url = 'xml/get-modelo.php?marca=' + marca;
	//XHRPopulate(destino, url, select)

	loadXML(url, function (data) {
		eval("data = " + data);

		Populate(destino, data.data, select);

		PopulateAno(ano_min, data.ano_min, data.ano_max);
		PopulateAno(ano_max, data.ano_min, data.ano_max);
	});
}

function getAno(modelo, ano_min, ano_max) {
	if (!modelo)
		return;

	var url = 'xml/get-ano.php?modelo=' + modelo;
	//XHRPopulate(destino, url, select)

	loadXML(url, function (data) {
		eval("data = " + data);

		PopulateAno(ano_min, data.ano_min, data.ano_max);
		PopulateAno(ano_max, data.ano_min, data.ano_max);
	});
}

function PopulateAno(obj, min, max) {
	clearSelect(obj, 1);

	if (typeof obj == "string")
		obj = document.getElementById(obj);

	var dv = obj.getAttribute("defaultvalue");

	for (var i = min; i <= max; i++) {
		var op = document.createElement("OPTION");
		op.value = i;
		op.text = i;

		if (i == dv)
			op.selected = true;

		obj.options.add(op);
	}
}