function geo (alvo, local){
         if (alvo == 'distrito'){ cria_distritos (local);}
         if (local != ''){
             obj = document.getElementById(alvo);
             obj.value = local;
         } else {
             document.getElementById('distrito').value = '';
             document.getElementById('concelho').value = '';
         }
}

function limpa_concelhos (nform){
         if (nform == null){ nform = 0;}
         if (!document.forms[nform].concelho){
              limpa_concelhos (nform+1);
         } else {
              document.forms[nform].concelho.options.length = 0;
         }
}

function cria_distritos (distrito){
         obj = document.getElementById('concelho');
         limpa_concelhos (0);
         obj.options[0] = new Option('Concelho','');
         var nopts = 1;

         //if(distrito == '' || distrito == 'aqui'){ obj.options[nopts] = new Option('aqui','aqui'); nopts += 1;}

         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Abrantes','Abrantes'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Águeda','Águeda'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Aguiar da Beira','Aguiar da Beira'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Alandroal','Alandroal'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Albergaria-a-Velha','Albergaria-a-Velha'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Albufeira','Albufeira'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Alcácer do Sal','Alcácer do Sal'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Alcanena','Alcanena'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Alcobaça','Alcobaça'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Alcochete','Alcochete'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Alcoutim','Alcoutim'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Alenquer','Alenquer'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Alfândega da Fé','Alfândega da Fé'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Alijó','Alijó'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Aljezur','Aljezur'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Aljustrel','Aljustrel'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Almada','Almada'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Almeida','Almeida'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Almeirim','Almeirim'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Almodôvar','Almodôvar'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Alpiarça','Alpiarça'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Alter do Chão','Alter do Chão'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Alvaiázere','Alvaiázere'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Alvito','Alvito'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Amadora','Amadora'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Amarante','Amarante'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Amares','Amares'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Anadia','Anadia'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha Terceira'){ obj.options[nopts] = new Option('Angra do Heroísmo','Angra do Heroísmo'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Ansião','Ansião'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Arcos de Valdevez','Arcos de Valdevez'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Arganil','Arganil'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Armamar','Armamar'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Arouca','Arouca'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Arraiolos','Arraiolos'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Arronches','Arronches'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Arruda dos Vinhos','Arruda dos Vinhos'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Aveiro','Aveiro'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Avis','Avis'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Azambuja','Azambuja'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Baião','Baião'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Barcelos','Barcelos'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Barrancos','Barrancos'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Barreiro','Barreiro'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Batalha','Batalha'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Beja','Beja'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Belmonte','Belmonte'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Benavente','Benavente'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Bombarral','Bombarral'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Borba','Borba'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Boticas','Boticas'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Braga','Braga'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Bragança','Bragança'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Cabeceiras de Basto','Cabeceiras de Basto'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Cadaval','Cadaval'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Caldas da Rainha','Caldas da Rainha'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de São Jorge'){ obj.options[nopts] = new Option('Calheta (Açores)','Calheta (Açores)'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('Calheta (Madeira)','Calheta (Madeira)'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('Câmara de Lobos','Câmara de Lobos'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Caminha','Caminha'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Campo Maior','Campo Maior'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Cantanhede','Cantanhede'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Carrazeda de Ansiães','Carrazeda de Ansiães'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Carregal do Sal','Carregal do Sal'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Cartaxo','Cartaxo'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Cascais','Cascais'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Castanheira de Pêra','Castanheira de Pêra'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Castelo Branco','Castelo Branco'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Castelo de Paiva','Castelo de Paiva'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Castelo de Vide','Castelo de Vide'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Castro Daire','Castro Daire'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Castro Marim','Castro Marim'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Castro Verde','Castro Verde'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Celorico da Beira','Celorico da Beira'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Celorico de Basto','Celorico de Basto'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Chamusca','Chamusca'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Chaves','Chaves'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Cinfães','Cinfães'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Coimbra','Coimbra'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Condeixa-a-Nova','Condeixa-a-Nova'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Constância','Constância'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Coruche','Coruche'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha do Corvo'){ obj.options[nopts] = new Option('Corvo','Corvo'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Covilhã','Covilhã'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Crato','Crato'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Cuba','Cuba'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Elvas','Elvas'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Entroncamento','Entroncamento'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Espinho','Espinho'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Esposende','Esposende'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Estarreja','Estarreja'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Estremoz','Estremoz'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Évora','Évora'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Fafe','Fafe'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Faro','Faro'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Felgueiras','Felgueiras'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Ferreira do Alentejo','Ferreira do Alentejo'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Ferreira do Zêzere','Ferreira do Zêzere'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Figueira da Foz','Figueira da Foz'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Figueira de Castelo Rodrigo','Figueira de Castelo Rodrigo'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Figueiró dos Vinhos','Figueiró dos Vinhos'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Fornos de Algodres','Fornos de Algodres'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Freixo de Espada à Cinta','Freixo de Espada à Cinta'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Fronteira','Fronteira'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('Funchal','Funchal'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Fundão','Fundão'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Gavião','Gavião'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Góis','Góis'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Golegã','Golegã'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Gondomar','Gondomar'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Gouveia','Gouveia'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Grândola','Grândola'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Guarda','Guarda'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Guimarães','Guimarães'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha do Faial'){ obj.options[nopts] = new Option('Horta','Horta'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Idanha-a-Nova','Idanha-a-Nova'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Ílhavo','Ílhavo'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de São Miguel'){ obj.options[nopts] = new Option('Lagoa (Açores)','Lagoa (Açores)'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Lagoa (Algarve)','Lagoa (Algarve)'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Lagos','Lagos'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha das Flores'){ obj.options[nopts] = new Option('Lajes das Flores','Lajes das Flores'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha do Pico'){ obj.options[nopts] = new Option('Lajes do Pico','Lajes do Pico'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Lamego','Lamego'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Leiria','Leiria'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Linda a Velha','Linda a Velha'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Lisboa','Lisboa'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Loulé','Loulé'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Loures','Loures'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Lourinhã','Lourinhã'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Lousã','Lousã'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Lousada','Lousada'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Mação','Mação'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Macedo de Cavaleiros','Macedo de Cavaleiros'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('Machico','Machico'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha do Pico'){ obj.options[nopts] = new Option('Madalena','Madalena'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Mafra','Mafra'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Maia','Maia'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Mangualde','Mangualde'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Manteigas','Manteigas'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Marco de Canaveses','Marco de Canaveses'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Marinha Grande','Marinha Grande'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Marvão','Marvão'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Matosinhos','Matosinhos'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Mealhada','Mealhada'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Mêda','Mêda'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Melgaço','Melgaço'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Mértola','Mértola'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Mesão Frio','Mesão Frio'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Mira','Mira'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Miranda do Corvo','Miranda do Corvo'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Miranda do Douro','Miranda do Douro'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Mirandela','Mirandela'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Mogadouro','Mogadouro'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Moimenta da Beira','Moimenta da Beira'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Moita','Moita'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Monção','Monção'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Monchique','Monchique'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Mondim de Basto','Mondim de Basto'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Monforte','Monforte'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Montalegre','Montalegre'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Montemor-o-Novo','Montemor-o-Novo'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Montemor-o-Velho','Montemor-o-Velho'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Montijo','Montijo'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Mora','Mora'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Mortágua','Mortágua'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Moscavide','Moscavide'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Moura','Moura'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Mourão','Mourão'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Murça','Murça'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Murtosa','Murtosa'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Nazaré','Nazaré'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Nelas','Nelas'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Nisa','Nisa'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de São Miguel'){ obj.options[nopts] = new Option('Nordeste','Nordeste'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Óbidos','Óbidos'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Odemira','Odemira'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Odivelas','Odivelas'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Oeiras','Oeiras'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Oleiros','Oleiros'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Olhão','Olhão'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Oliveira de Azeméis','Oliveira de Azeméis'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Oliveira de Frades','Oliveira de Frades'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Oliveira do Bairro','Oliveira do Bairro'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Oliveira do Hospital','Oliveira do Hospital'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Ourém','Ourém'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Ourique','Ourique'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Ovar','Ovar'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Paços de Ferreira','Paços de Ferreira'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Palmela','Palmela'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Pampilhosa da Serra','Pampilhosa da Serra'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Paredes','Paredes'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Paredes de Coura','Paredes de Coura'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Pedrogão Grande','Pedrogão Grande'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Penacova','Penacova'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Penafiel','Penafiel'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Penalva do Castelo','Penalva do Castelo'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Penamacôr','Penamacôr'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Penedono','Penedono'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Penela','Penela'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Peniche','Peniche'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Peso da Régua','Peso da Régua'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Pinhel','Pinhel'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Pombal','Pombal'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de São Miguel'){ obj.options[nopts] = new Option('Ponta Delgada','Ponta Delgada'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('Ponta do Sol','Ponta do Sol'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Ponte da Barca','Ponte da Barca'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Ponte de Lima','Ponte de Lima'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Ponte de Sôr','Ponte de Sôr'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Portalegre','Portalegre'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Portel','Portel'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Portimão','Portimão'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Porto','Porto'); nopts += 1;}
         if(distrito == '' || distrito == 'Leiria'){ obj.options[nopts] = new Option('Porto de Mós','Porto de Mós'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('Porto Moniz','Porto Moniz'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de Porto Santo'){ obj.options[nopts] = new Option('Porto Santo','Porto Santo'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Póvoa de Lanhoso','Póvoa de Lanhoso'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Póvoa de Varzim','Póvoa de Varzim'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de São Miguel'){ obj.options[nopts] = new Option('Povoação','Povoação'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha Terceira'){ obj.options[nopts] = new Option('Praia da Vitória','Praia da Vitória'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Proença-a-Nova','Proença-a-Nova'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Queluz','Queluz'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Redondo','Redondo'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Reguengos de Monsaraz','Reguengos de Monsaraz'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Resende','Resende'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('Ribeira Brava','Ribeira Brava'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Ribeira de Pena','Ribeira de Pena'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de São Miguel'){ obj.options[nopts] = new Option('Ribeira Grande','Ribeira Grande'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Rio Maior','Rio Maior'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Sabrosa','Sabrosa'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Sabugal','Sabugal'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Salvaterra','Salvaterra'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Salvaterra de Magos','Salvaterra de Magos'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Santa Comba Dão','Santa Comba Dão'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('Santa Cruz','Santa Cruz'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Graciosa'){ obj.options[nopts] = new Option('Santa Cruz da Graciosa','Santa Cruz da Graciosa'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha das Flores'){ obj.options[nopts] = new Option('Santa Cruz das Flores','Santa Cruz das Flores'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Santa Maria da Feira','Santa Maria da Feira'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Santa Marta de Penaguião','Santa Marta de Penaguião'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('Santana','Santana'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Santarém','Santarém'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Santiago do Cacém','Santiago do Cacém'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Santo Tirso','Santo Tirso'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('São Brás de Alportel','São Brás de Alportel'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('São João da Madeira','São João da Madeira'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('São João da Pesqueira','São João da Pesqueira'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('São Pedro do Sul','São Pedro do Sul'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha do Pico'){ obj.options[nopts] = new Option('São Roque do Pico','São Roque do Pico'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha da Madeira'){ obj.options[nopts] = new Option('São Vicente','São Vicente'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Sardoal','Sardoal'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Sátão','Sátão'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Seia','Seia'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Seixal','Seixal'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Sernancelhe','Sernancelhe'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Serpa','Serpa'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Sertã','Sertã'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Sesimbra','Sesimbra'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Setúbal','Setúbal'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Sever do Vouga','Sever do Vouga'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Silves','Silves'); nopts += 1;}
         if(distrito == '' || distrito == 'Setúbal'){ obj.options[nopts] = new Option('Sines','Sines'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Sintra','Sintra'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Sobral de Monte Agraço','Sobral de Monte Agraço'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Soure','Soure'); nopts += 1;}
         if(distrito == '' || distrito == 'Portalegre'){ obj.options[nopts] = new Option('Sousel','Sousel'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Tábua','Tábua'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Tabuaço','Tabuaço'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('v','Tarouca'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Tavira','Tavira'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Terras de Bouro','Terras de Bouro'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Tomar','Tomar'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Tondela','Tondela'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Torre de Moncorvo','Torre de Moncorvo'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Torres Novas','Torres Novas'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Torres Vedras','Torres Vedras'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Trancoso','Trancoso'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Trofa','Trofa'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Vagos','Vagos'); nopts += 1;}
         if(distrito == '' || distrito == 'Aveiro'){ obj.options[nopts] = new Option('Vale de Cambra','Vale de Cambra'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Valença','Valença'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Valongo','Valongo'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Valpaços','Valpaços'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de São Jorge'){ obj.options[nopts] = new Option('Velas','Velas'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Vendas Novas','Vendas Novas'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Viana do Alentejo','Viana do Alentejo'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Viana do Castelo','Viana do Castelo'); nopts += 1;}
         if(distrito == '' || distrito == 'Beja'){ obj.options[nopts] = new Option('Vidigueira','Vidigueira'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Vieira do Minho','Vieira do Minho'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Vila de Rei','Vila de Rei'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Vila do Bispo','Vila do Bispo'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Vila do Conde','Vila do Conde'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de Santa Maria'){ obj.options[nopts] = new Option('Vila do Porto','Vila do Porto'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Vila Flor','Vila Flor'); nopts += 1;}
         if(distrito == '' || distrito == 'Lisboa'){ obj.options[nopts] = new Option('Vila Franca de Xira','Vila Franca de Xira'); nopts += 1;}
         if(distrito == '' || distrito == 'Ilha de São Miguel'){ obj.options[nopts] = new Option('Vila Franca do Campo','Vila Franca do Campo'); nopts += 1;}
         if(distrito == '' || distrito == 'Santarém'){ obj.options[nopts] = new Option('Vila Nova da Barquinha','Vila Nova da Barquinha'); nopts += 1;}
         if(distrito == '' || distrito == 'Viana do Castelo'){ obj.options[nopts] = new Option('Vila Nova de Cerveira','Vila Nova de Cerveira'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Vila Nova de Famalicão','Vila Nova de Famalicão'); nopts += 1;}
         if(distrito == '' || distrito == 'Guarda'){ obj.options[nopts] = new Option('Vila Nova de Foz Côa','Vila Nova de Foz Côa'); nopts += 1;}
         if(distrito == '' || distrito == 'Porto'){ obj.options[nopts] = new Option('Vila Nova de Gaia','Vila Nova de Gaia'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Vila Nova de Paiva','Vila Nova de Paiva'); nopts += 1;}
         if(distrito == '' || distrito == 'Coimbra'){ obj.options[nopts] = new Option('Vila Nova de Poiares','Vila Nova de Poiares'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Vila Pouca de Aguiar','Vila Pouca de Aguiar'); nopts += 1;}
         if(distrito == '' || distrito == 'Vila Real'){ obj.options[nopts] = new Option('Vila Real','Vila Real'); nopts += 1;}
         if(distrito == '' || distrito == 'Faro'){ obj.options[nopts] = new Option('Vila Real de Santo António','Vila Real de Santo António'); nopts += 1;}
         if(distrito == '' || distrito == 'Castelo Branco'){ obj.options[nopts] = new Option('Vila Velha de Ródão','Vila Velha de Ródão'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Vila Verde','Vila Verde'); nopts += 1;}
         if(distrito == '' || distrito == 'Évora'){ obj.options[nopts] = new Option('Vila Viçosa','Vila Viçosa'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Vimioso','Vimioso'); nopts += 1;}
         if(distrito == '' || distrito == 'Bragança'){ obj.options[nopts] = new Option('Vinhais','Vinhais'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Viseu','Viseu'); nopts += 1;}
         if(distrito == '' || distrito == 'Braga'){ obj.options[nopts] = new Option('Vizela','Vizela'); nopts += 1;}
         if(distrito == '' || distrito == 'Viseu'){ obj.options[nopts] = new Option('Vouzela','Vouzela'); nopts += 1;}
}
