﻿	var current;
	
	var	cidades = {
			SP: [
					[1,"Campinas"],
					[2,"Presidente Prudente"],
					[3,"Ribeirão Preto"],
					
					[5,"Santos e Baixada"],
					[6,"São José do Rio Preto"],
					
					[8,"Grande São Paulo"],
					[9,"Grande ABC"]																																		
				],

			MG: [
					[10,"Uberlândia e Uberaba"],
					[11,"Belo Horizonte"],
					[12,"Montes Claros"],
					[13,"Ipatinga"]					
				],
			
			GO: [
					[14,"Grande Goiânia"]
				],

			DF: [
					[15,"Brasília e Região"]
				],
				
			PR: [
					[16,"Grande Curitiba"]
				],
	
			RJ: [
					[20,"Grande Rio de Janeiro"],
					[21,"Petrópolis"],
					[22,"Volta Redonda"]					
				],


			RS: [
					[25,"Grande Porto Alegre"],
					[26,"Caxias do Sul"]
				],

			PE: [
					[27,"Grande Recife"]
				]
	}
		
							
	function getCidades(uf){
		
		eval("var retorno = cidades."+uf);
		return retorno;
	}
	
	function LoadPostos(comboCidade){
		
		if(current) {
			current.style.display = "none";
		}
			
		if(comboCidade.options[comboCidade.options.selectedIndex].value=="#") {
			return false;
		}
		
		try{
			current = document.getElementById("POSTOS-" + comboCidade.options[comboCidade.options.selectedIndex].value);
			current.style.display = "block";
		}catch(e){
			alert("Não existe a tabela com o id POSTOS-" + comboCidade.options[comboCidade.options.selectedIndex].value);
		}
		
	}
	
	function FillCidades(comboUF){

		var comboCidades = document.getElementById("cidade");
			comboCidades.innerHTML = "";

		var defaultOption = document.createElement("option");
			defaultOption.value = "#";
			defaultOption.innerHTML = "Selecione...";
			defaultOption.selected = true;
			
			comboCidades.appendChild(defaultOption);
		
		LoadPostos(comboCidades);
											
		if(comboUF.value=="#") {
			return false;
		}
		
		var cidades = getCidades(comboUF.options[comboUF.options.selectedIndex].value);
		
		try{
		
			for(i=0; i<cidades.length; i++){
				var cidade = cidades[i];
		
				var option = document.createElement("option");
					option.value = cidade[0];
					option.innerHTML = cidade[1];
				
					comboCidades.appendChild(option);
			}
		}catch(e){
			alert("Não existe no array de cidades uma entrada para a uf " + comboUF.options[comboUF.options.selectedIndex].value + " - " + comboUF.options[comboUF.options.selectedIndex].text);
		}

	}
