var campoSelect;
var divReposta;

var handleSuccessCidade = function(o) {
	if (o.responseText !== undefined) {
		var cidades = o.responseText.split("|");
		for ( var i = 0; i < cidades.length; i++) {
			campoSelect[i] = new Option(unescape(cidades[i].split(":")[1]), cidades[i].split(":")[0]);
		}
	}
}

var handleSuccessPosto = function(o) {
	if (o.responseText !== undefined) {
		divReposta.innerHTML = o.responseText;
	}
}

var handleFailureCidade = function(o) {
	alert("erro " + o.statusText);
}

var callbackCidade = {
	success :handleSuccessCidade,
	failure :handleFailureCidade
};

var callbackPosto= {
	success :handleSuccessPosto,
	failure :handleFailureCidade
};

function buscaCidadeCadastro(campoRetorno, idEstado) {
	campoSelect = campoRetorno;
	campoSelect.length = 0
	campoSelect[0] = new Option("Aguarde...", 0);
	var request = YAHOO.util.Connect.asyncRequest('GET', "/inc/cidades?action=postos&hora=" + new Date() + "&estado=" + idEstado, callbackCidade);
}

function buscaCidade(campoRetorno, idEstado) {
	campoSelect = campoRetorno;
	campoSelect.length = 0
	campoSelect[0] = new Option("Aguarde...", 0);
	var request = YAHOO.util.Connect.asyncRequest('GET', "/inc/cidades?hora=" + new Date() + "&estado=" + idEstado, callbackCidade);
}

function buscaBairro(campoRetorno, idCidade) {
	campoSelect = campoRetorno;
	campoSelect.length = 0
	campoSelect[0] = new Option("Aguarde...", 0);
	var request = YAHOO.util.Connect.asyncRequest('GET', "/para-voce-e-seu-carro/buscarBairro?hora=" + new Date() + "&cidade=" + idCidade, callbackCidade);
}

function buscaPostos(campoRetorno, idCidade, bairro) {
	campoSelect = campoRetorno;
	campoSelect.length = 0
	campoSelect[0] = new Option("Aguarde...", 0);
	var request = YAHOO.util.Connect.asyncRequest('GET', "/para-voce-e-seu-carro/buscarPostosBairro?hora=" + new Date() + "&bairro=" + bairro + "&cidade=" + idCidade, callbackCidade);
}

function buscaPostosCartao(campoRetorno, idEstado, idCidade, bairro, posto, offset) {
	divReposta = document.getElementById(campoRetorno);
	var request = YAHOO.util.Connect.asyncRequest('GET', "/cartao-ale/buscarPostos?offset=" + offset + "&limit=10&produtosServicos=16&hora=" + new Date() + "&bairro=" + bairro + "&idCidade=" + idCidade + "&idEstado=" + idEstado + "&posto=" + posto , callbackPosto);
}