array_estados = new Array(
	"Acre;68",
	"Distrito Federal;61",
	"Espírito Santo;27",
	"Goiás;62",
	"Minas Gerais;31",
	"Mato Grosso do Sul;67",
	"Mato Grosso;65",
	"Paraná;41",
	"Rio de Janeiro;21",
	"Rondônia;69",
	"Rio Grande do Sul;51",
	"Santa Catarina;47,48",
	"São Paulo;11",
	"Tocantins;63",
	"Pernambuco;81"
);

array_cidades = new Array(
	"Cariacica;27;4062-5062",
	"Serra;27;4062-5062",
	"Viana;27;4062-5062",
	"Vila Velha;27;4062-5062",
	"Vitória;27;4062-5062",
	"Rio Branco;68;3025-8962",
	"Brasília;61;4062-5062",
	"Brasilândia;61;4062-5062",
	"Candangolândia;61;4062-5062",
	"Ceilândia;61;4062-5062",
	"Cidade Ocidental;61;4062-5062",
	"Cruzeiro;61;4062-5062",
	"Gama;61;4062-5062",
	"Guara;61;4062-5062",
	"Novo Gama;61;4062-5062",
	"Núcleo Bandeirante;61;4062-5062",
	"Paranoá;61;4062-5062",
	"Planaltina;61;4062-5062",
	"Recanto das Emas;61;4062-5062",
	"Riacho Fundo;61;4062-5062",
	"Samambaia;61;4062-5062",
	"Santa Maria;61;4062-5062",
	"Valparaíso de Goiás;61;4062-5062",
	"Abadia de Goiás;62;4052-5062",
	"Anápolis;62;3098-8962",
	"Aparecida de Goiânia;62;4052-5062",
	"Aragoiânia;62;4052-5062",
	"Goiânia;62;4052-5062",
	"Goianira;62;4052-5062",
	"Luziânia;61;4062-5062",
	"Senador Canedo;62;4052-5062",
	"Trindade;62;4052-5062",
	"Belo Horizonte;31;4062-5062",
	"Betim;31;4062-5062",
	"Contagem;31;4062-5062",
	"Ibirite;31;4062-5062",
	"Nova Lima;31;4062-5062",
	"Riberão das Neves;31;4062-5062",
	"Sabará;31;4062-5062",
	"Santa Luzia;31;4062-5062",
	"Vespasiano;31;4062-5062",
	"Campo Grande;67;3025-8962",
	"Cuiabá;65;3025-8962",
	"Várzea Grande;65;3025-8962",
	"Almirante Tamandaré;41;4062-5062",
	"Araucária;41;4062-5062",
	"Areia Branca do Assis;41;4062-5062",
	"Balsa Nova;41;4062-5062",
	"Bateias;41;4062-5062",
	"Bocaiúva do Sul;41;4062-5062",
	"Borda do Campo;41;4062-5062",
	"Bugre;41;4062-5062",
	"Campina Grande do Sul;41;4062-5062",
	"Campo Largo;41;4062-5062",
	"Campo Magro;41;4062-5062",
	"Catanduvas do Sul;41;4062-5062",
	"Cerne;41;4062-5062",
	"Colombo;41;4062-5062",
	"Colonia Murici;41;4062-5062",
	"Contenda;41;4062-5062",
	"Contenda - S.J.P.;41;4062-5062",
	"Curitiba;41;4062-5062",
	"Fazenda Rio Grande;41;4062-5062",
	"Ferraria;41;4062-5062",
	"Guajuvira;41;4062-5062",
	"Mandirituba;41;4062-5062",
	"Paiol de Baixo;41;4062-5062",
	"Paranaguá;41;3038-8962",
	"Pinhais;41;4062-5062",
	"Piraquara;41;4062-5062",
	"Quatro Barras;41;4062-5062",
	"Rio Branco do Sul;41;4062-5062",
	"São José dos Pinhais;41;4062-5062",
	"São Luiz do Puruná;41;4062-5062",
	"Guara;42;3025-8962",
	"Guarapuava;42;3035-8862",
	"Jordãozinho;42;3025-8962",
	"Palmeirinha;42;3025-8962",
	"Ponta Grossa;42;3025-8962",
	"Samambaia;42;3025-8962",
	"Socorro;42;3025-8962",
	"Apucarana;43;3033-8762",
	"Cambé;43;3025-8962",
	"Londrina;43;3025-8962",
	"Floriano;44;3025-8962",
	"Iguatemi;44;3025-8962",
	"Jardim São Domingos;44;3025-8962",
	"Maringá;44;3025-8962",
	"Sarandi;44;3025-8962",
	"Cascavel;45;3035-8962",
	"Foz do Iguaçu;45;3025-8962",
	"Juvinópolis;45;3035-8962",
	"Rio do Salto;45;3035-8962",
	"São João D'oeste;45;3035-8962",
	"Sede Alvorada;45;3035-8962",
	"Toledo;45;3055-5062",
	"Belford Roxo;21;4062-5062",
	"Duque de Caxias;21;4062-5062",
	"Magé;21;4062-5062",
	"Mesquita;21;4062-5062",
	"Nilópolis;21;4062-5062",
	"Niterói;21;4062-5062",
	"Nova Iguaçu;21;4062-5062",
	"Queimados;21;4062-5062",
	"Rio de Janeiro;21;4062-5062",
	"São Gonçalo;21;4062-5062",
	"São João de Meriti;21;4062-5062",
	"Porto Velho;69;3025-8962",
	"Alvorada;51;4062-5062",
	"Barra do Ribeiro;51;4062-5062",
	"Cachoeirinha;51;4062-5062",
	"Campo Bom;51;4062-5062",
	"Canoas;51;4062-5062",
	"Dois Irmãos;51;4062-5062",
	"Eldorado do Sul;51;4062-5062",
	"Estância Velha;51;4062-5062",
	"Esteio;51;4062-5062",
	"Gravataí;51;4062-5062",
	"Guaíba;51;4062-5062",
	"Ivoti;51;4062-5062",
	"Novo Hamburgo;51;4062-5062",
	"Portão;51;4062-5062",
	"Porto Alegre;51;4062-5062",
	"São Leopoldo;51;4062-5062",
	"Sapiranga;51;4062-5062",
	"Sapucaia do Sul;51;4062-5062",
	"Viamão;51;4062-5062",
	"Arroio do Padre;53;3025-8962",
	"Capão do Leão;53;3025-8962",
	"Morro Redondo;53;3025-8962",
	"Pelotas;53;3025-8962",
	"Rio Grande;53;3035-8962",
	"Turucu;53;3025-8962",
	"Caxias do Sul;54;3027-9062",
	"Passo Fundo;54;3045-8962",
	"Santa Maria;55;3025-8962",
	"Araguari;47;3025-8862",
	"Balneário Camboriú;47;3045-8962",
	"Blumenau;47;3035-8962",
	"Brusque;47;3044-8962",
	"Camboriú;47;3045-8962",
	"Garuva;47;3025-8862",
	"Gaspar;47;3035-8962",
	"Itajaí;47;3045-8962",
	"Joinville;47;3025-8862",
	"Navegantes;47;3045-8962",
	"Biguaçu;48;4062-5062",
	"Cocal do Sul;48;3045-8862",
	"Criciúma;48;3045-8862",
	"Florianópolis;48;4062-5062",
	"Forquilhinha;48;3045-8862",
	"Içara;48;3045-8862",
	"Morro da Fumaça;48;3045-8862",
	"Palhoça;48;4062-5062",
	"São José;48;4062-5062",
	"Siderópolis;48;3045-8862",
	"Arujá;11;4062-5062",
	"Barueri;11;4062-5062",
	"Biritiba-Mirim;11;4062-5062",
	"Caieiras;11;4062-5062",
	"Cajamar;11;4062-5062",
	"Carapicuíba;11;4062-5062",
	"Cotia;11;4062-5062",
	"Diadema;11;4062-5062",
	"Embu;11;4062-5062",
	"Embu-Guaçu;11;4062-5062",
	"Ferraz de Vasconcelos;11;4062-5062",
	"Francisco Morato;11;4062-5062",
	"Franco da Rocha;11;4062-5062",
	"Guararema;11;4062-5062",
	"Guarulhos;11;4062-5062",
	"Itapecerica da Serra;11;4062-5062",
	"Itapevi;11;4062-5062",
	"Itaquaquecetuba;11;4062-5062",
	"Jandira;11;4062-5062",
	"Juquitiba;11;4062-5062",
	"Mairiporã;11;4062-5062",
	"Mauá;11;4062-5062",
	"Mogi das Cruzes;11;4062-5062",
	"Osasco;11;4062-5062",
	"Pirapora do Bom Jesus;11;4062-5062",
	"Poá;11;4062-5062",
	"Riberão Pires;11;4062-5062",
	"Rio Grande da Serra;11;4062-5062",
	"Salesópolis;11;4062-5062",
	"Santa Isabel;11;4062-5062",
	"Santana de Parnaíba;11;4062-5062",
	"Santo André;11;4062-5062",
	"São Bernardo do Campo;11;4062-5062",
	"São Caetano do Sul;11;4062-5062",
	"São Lourenço da Serra;11;4062-5062",
	"São Paulo;11;4062-5062",
	"Suzano;11;4062-5062",
	"Taboão da Serra;11;4062-5062",
	"Vargem Grande Paulista;11;4062-5062",
	"Palmas;63;3025-8962",
	"Abreu e Lima;81;4062-5062",
	"Cabo de Santo Agostinho;81;4062-5062",
	"Camaragibe;81;4062-5062",
	"Igarassu;81;4062-5062",
	"Ilha de Itamaraca;81;4062-5062",
	"Itapissuma;81;4062-5062",
	"Jaboatão dos Guararapes;81;4062-5062",
	"Moreno;81;4062-5062",
	"Olinda;81;4062-5062",
	"Paulista;81;4062-5062",
	"Recife;81;4062-5062",
	"São Lourenço da Mata;81;4062-5062"
);

function gera_estados()
{
	for (i = 0; i < array_estados.length; i++)
	{
		var dados = array_estados[i].split(';');
		document.telefones.estado.options[document.telefones.estado.options.length] = new Option(dados[0],dados[1]);
	}

	gera_numero();
}

function gera_cidades()
{
	if (document.telefones.estado.value != '')
	{
		document.telefones.cidade.options.length = 0;
		document.telefones.cidade.options[0] = new Option('- selecione -','');

		for (i = 0; i < array_cidades.length; i++)
		{
			var dados = array_cidades[i].split(';');
			var ddd = document.telefones.estado.value.split(',');

			for (j = 0; j < ddd.length; j++)
			{
				if (dados[1] == ddd[j])
					document.telefones.cidade.options[document.telefones.cidade.options.length] = new Option(dados[0],dados[1]+':'+dados[2]);
			}
		}
	}
	else
	{
		document.telefones.cidade.options.length = 0;
		document.telefones.cidade.options[0] = new Option('- selecione -','');
	}

	gera_numero();
}

function gera_numero()
{
	var span_numero = document.all ? document.all['span_numero'] : document.getElementById('span_numero');

	if (document.telefones.cidade.value.length == 0)
	{
		span_numero.innerHTML = '-';
	}
	else
	{
		var dados = document.telefones.cidade.value.split(':');
		var ddd = dados[0];
		var telefone = dados[1];
		span_numero.innerHTML = '<b>'+ddd+' '+telefone+'</b>';
	}
}
