
function mudaEstado(id_estado) {  
  estado = document.formcadastro.id_estado;
  estado.onchange = function(){
	  mudaCidade();
	  document.formcadastro.estado.value=this.options[this.selectedIndex].innerText;
  };
    for (i = 1; i < estados.length; i++){
      estado.options[i-1] = new Option(estados[i][1] , estados[i][0] );
	  if(id_estado==estados[i][0])estado.options[i-1].selected = true;
	}
    estado.length = i-1;
	estado.onchange();

}

function mudaCidade(id_cidade) {  
  estado = document.formcadastro.id_estado;
  selected = estado.options[estado.selectedIndex];
  ascidades = cidades[selected.value];
  osids = id_cidades[selected.value];
  
  if ((ascidades != null)) {
    cidade = document.formcadastro.id_cidade;
    cidade.onchange = function(){
	  document.formcadastro.cidade.value=this.options[this.selectedIndex].innerText;
    };
    cidade.options[0] = new Option('', '' );
    for (i = 1; i < ascidades.length; i++){
      cidade.options[i] = new Option(ascidades[i], osids[i] );
	  if(id_cidade==osids[i])cidade.options[i].selected = true;
	}
    cidade.length = i;
    cidade.options[0] = new Option(ascidades[0], osids[0] );
	if(!id_cidade){
	  i=pos_capital[selected.value];
	  cidade.options[i].selected = true;
	}
	cidade.onchange();
  }
}

mudaEstado(id_estado);
mudaCidade(id_cidade);




