/*Função que recupera as localidades relativas ao estado selecionado*/
function captura(){ 

		var lista1 = document.getElementById('listaLocalidade');//drop down para localidades
		var lista2 = document.getElementById('listaCidade');//drop down para cidades
		var lista3 = document.getElementById('listaBairro');//drop down para bairros
		var lista4 = document.getElementById('listaLogradouro');//drop down para logradouro
		
		//Desabilita todos os campos
		inicioDesabilitado();
		
		//Limpa todos os drop downs
		removeAllOptions(lista1);
     	removeAllOptions(lista2);
     	removeAllOptions(lista3);
     	removeAllOptions(lista4);	
     	
     	//Inserindo Opcao inicial temporaria na primeira posicao do drop down.
     	lista1.options[0] = new Option("Selecione a Localidade","Selecione a Localidade");
     	lista2.options[0] = new Option("Selecione o Município","Selecione o Município");
     	lista3.options[0] = new Option("Selecione o Bairro","Selecione o Bairro");
     	lista4.options[0] = new Option("Selecione o Logradouro","Selecione o Logradouro");
     	
     	
     	//Capturando o valor de entrada
     	var entrada = document.getElementById("listaEstados").value;
     	
        
       

            var ajax = openAjax(); //Inicia o Ajax.
       
           	ajax.open("GET", "buscaGisLocalidades.jsp?entrada="+entrada, true); // Envia o termo da busca como uma query string, possibilitando o filtro na busca.
                    
            //Chamando funçoes ajax	
            ajax.onreadystatechange = function()
            {
                if(ajax.readyState == 1) // Quando estiver carregando, exibe: carregando...
                {
                	
                    lista1.options[0] = new Option("Carregando...","Selecione a Localidade");//Valor na primeira posicao do drop down com "Carregando" (temporario)
                    lista2.disabled = true; //garantir a desabilitacao
                    lista3.disabled = true; //garantir a desabilitacao
                    lista4.disabled = true; //garantir a desabilitacao
                    
                    
                }
                if(ajax.readyState == 4) // Quando estiver tudo pronto.
                {
              
                 lista1.remove(0); //Remove o "Carregando"
                 lista1.options[0] = new Option("Selecione a Localidade","Selecione a Localidade");//Cria a primeira opção com o item "Selecione a Localidade"
                 lista2.remove(0); //Remove o "Carregando"
                 lista2.options[0] = new Option("Selecione o Município","Selecione o Município");//Cria a primeira opção com o item "Selecione o Município"
                 lista3.remove(0); //Remove o "Carregando"
                 lista3.options[0] = new Option("Selecione o Bairro","Selecione o Bairro");//Cria a primeira opção com o item "Selecione o Bairro"
                 lista4.remove(0); //Remove o "Carregando"
                 lista4.options[0] = new Option("Selecione o Logradouro","Selecione o Logradouro");//Cria a primeira opção com o item "Selecione o Logradouro"
                   
                   
                    if(ajax.status == 200)//Se sucesso o valor de status é igual a 200
                    {
                        var resultado = ajax.responseText;//Capturando resposta do ajax
                        
                        
                        var dados = resultado.split("|");//Split que separa os valores da resposta ajax por "|"
                        
                   		 //Inserindo no Drop Down                     
                        for(i=0,j=1;i<dados.length -1;i++){
                        	
                        	//Tratamento de erro de captura XML primeiro elemento
							if(i == 0){
								lista1.options[0] = new Option("Selecione a Localidade","Selecione a Localidade");//Primeiro elemento do drop
								str = dados[0];
								
								//tratando erro
								str = str.replace(/[\n\r]+/g, "");//Novas linhas "\n" em ""
								str = str.replace("   ","");//Espaços em branco em ""
								
								dados[0] = str;//atribuindo valor tratado à primeira posicao dos dados
							}
	
                      	lista1.options[j] = new Option(dados[i],dados[i]); //Criando objetos no drop down
                      	j++;
                      	}
                      	lista1.disabled = false;//ativando drop down
                      	
                    }
                      else
                      {
                          document.getElementById('listaEstados').value = "000000";
                          lista2.disabled = false;                         
                          lista3.disabled = false;                          
                          lista4.disabled = false;                          
                          alert("Erro ao buscar dados, selecione o estado novamente.");
                      }
                }
            }
            ajax.send(null); // submete
          
           

}

/*Função que recupera as localidades relativas ao estado selecionado*/
function capturaCidade(){ 

		var lista1 = document.getElementById('listaLocalidade');//drop down para localidades
		var lista2 = document.getElementById('listaCidade');//drop down para cidades
		var lista3 = document.getElementById('listaBairro');//drop down para bairros
		var lista4 = document.getElementById('listaLogradouro');//drop down para logradouro
		
		//Desabilita todos os campos
		
		
		 //Limpa todos os drop downs
	    removeAllOptions(lista2);
     	removeAllOptions(lista3);
     	removeAllOptions(lista4);	
     	
     	//Inserindo Opcao inicial temporaria na primeira posicao do drop down.
     	lista2.options[0] = new Option("Selecione o Município","Selecione o Município");
     	lista3.options[0] = new Option("Selecione o Bairro","Selecione o Bairro");
     	lista4.options[0] = new Option("Selecione o Logradouro","Selecione o Logradouro");
     	
     	//Capturando o valor de entrada
     	var entrada = document.getElementById("listaEstados").value;
     	entrada+=",";
        entrada+= document.getElementById("listaLocalidade").value;
     		
        	
            var ajax = openAjax(); //Inicia o Ajax.
       
           	ajax.open("GET", "buscaGisCidades.jsp?entrada="+entrada, true); // Envia o termo da busca como uma query string, possibilitando o filtro na busca.
              
            //Chamando funçoes ajax	
            ajax.onreadystatechange = function()
            {
                if(ajax.readyState == 1) // Quando estiver carregando, exibe: carregando...
                {
                	lista2.disabled = true;
                    lista2.options[0] = new Option("Carregando...","Carregando...");//Valor na primeira posicao do drop down com "Carregando" (temporario)
                    
                }
                if(ajax.readyState == 4) // Quando estiver tudo pronto.
                {
              
                 lista2.remove(0); //Remove o "Carregando"
                 lista2.options[0] = new Option("Selecione o Município","Selecione o Município");
                   
                   
                    if(ajax.status == 200)//Se sucesso o valor de status é igual a 200
                    {
                        var resultado = ajax.responseText;//Capturando resposta do ajax
                       
                        var dados = resultado.split("|");//Split que separa os valores da resposta ajax por "|"
                        
                   		 //Inserindo no Drop Down                     
                        for(i=0,j=1;i<dados.length -1;i++){
                        	
                        	//Tratamento de erro de captura XML primeiro elemento
							if(i == 0){
								lista2.options[0] = new Option("Selecione o Município","Selecione o Município");//Primeiro elemento do drop
								str = dados[0];
								
								//tratando erro
								str = str.replace(/[\n\r]+/g, "");//Novas linhas "\n" em ""
								str = str.replace("   ","");//Espaços em branco em ""
								
								dados[0] = str;//atribuindo valor tratado à primeira posicao dos dados
							}
	
                      	lista2.options[j] = new Option(dados[i],dados[i]); //Criando objetos no drop down
                      	j++;
                      	}
                      	lista2.disabled = false;//ativando drop down
                      	lista3.disabled = true;//desativando drop down de bairro
                      	lista4.disabled = true;//desativando drop down de logradouro
                      	
                    }
                      else
                      {
                        alert("Erro ao buscar dados!");
                      }
                }
            }
            ajax.send(null); // submete
          
           

}


/*Função que recupera os bairros relativos a cidade selecionada*/
function capturaBairro(){ 
       
     
        var lista2 = document.getElementById('listaCidade');//drop down para cidades
      	var lista3 = document.getElementById('listaBairro');//drop down para bairros
      	var lista4 = document.getElementById('listaLogradouro');//drop down para logradouros
      	
      	//Capturando o valor de entrada
        var entrada = lista2.value;
        
        //Quando se seleciona a primeira opcao que nao pode ser selecionada
        if(entrada == "naoSelecionavel"){ //valor da posicao do drop down é "naoSelecionavel"
        	alert("Selecione o Município");//Alerta para o usuario escolher uma cidade
        	lista3.options[0] = new Option("Selecione o Município","Selecione o Município");//Criando a primeira posicao do bairro com valor "Selecione uma cidade"
        	lista3.disabled = true;//desabilitando drop down de bairro
        	lista4.disabled = true;//desabilitando drop down de logradouro
        	return false;
        }
        

		
		 //Limpando drop down
     	removeAllOptions(lista3);
     	removeAllOptions(lista4); 
     	
     	
            

            var ajax = openAjax(); //Inicia o Ajax.
       
           	ajax.open("GET", "buscaGisBairros.jsp?entrada="+entrada, true); // Envia o termo da busca como uma querys tring, possibilitando o filtro na busca.
            	        
            //Chamando funcoes ajax	
            ajax.onreadystatechange = function()
            {
                if(ajax.readyState == 1) // Quando estiver carregando, exibe: carregando...
                {
                   
                    
                    lista3.disabled = true; //garantir a desabilitacao do drop down de bairro
                    lista3.options[0] = new Option("Carregando...","Carregando...");//primeira posicao do drop down com o texto "Carregando" (temporario)
                    lista4.options[0] = new Option("Selecione o Logradouro","Selecione o Logradouro");
                    
                    
                    
                }
                if(ajax.readyState == 4) // Quando estiver tudo pronto.
                {
                //Remove o "Carregando"
                 lista3.remove(0);
                 
                 lista3.options[0] = new Option("Selecione o Bairro","Selecione o Bairro");//primeira posicao do drop down de Bairros
                 
                   
                    if(ajax.status == 200)//Se sucesso
                    {
                        var resultado = ajax.responseText;//resposta do ajax
                       
                        
                       	dados = resultado.split("|");//Split que separa os valores da resposta ajax por "|"
                       	
                       	if(dados[1] == null){ //Condição quando nao se encontra nenhum bairro
                       			lista3.options[0] = new Option("Nenhum valor encontrado","valor");
                       			lista3.disabled = true;//desabilita antes de sair
                       			return false;//saindo das funçoes 
                       	 	}
                       	 	
                       	 	
                    	//Inserindo no Drop Down
                         for(i=0,j=1;i<dados.length -1;i++){
                         
                         //Tratamento de erro de captura XML primeiro elemento
							if(i == 0){
								lista3.options[0] = new Option("Selecione o Bairro","Selecione o Bairro");//Primeiro elemento do drop
								str = dados[0];
								
								//tratando erro
								str = str.replace(/[\n\r]+/g, "");//Novas linhas "\n" em ""
								str = str.replace("   ","");//Espaços em branco em ""
								
								dados[0] = str;//atribuindo valor tratado à primeira posicao dos dados
							}                        
                         
                         lista3.options[j] = new Option(dados[i],dados[i]); 
                      	j++;
                      	                          
                      	}
                      lista3.disabled = false;//ativando drop down de bairro
                      lista4.disabled = true;//desativando drop down de logradouro
                      lista4.options[0] = new Option("Selecione o Logradouro","Selecione o Logradouro");//primeira opcao do drop down logradouro
                                         
                    }
                      else
                      {
                      	
                         alert("Erro ao buscar dados!");
                      }
                }
            }
            ajax.send(null); // submete
          
           

}

/*Função que recupera os Logradouros relativos ao bairro selecionado*/
function capturaLogradouro(){ 
       
     
        var lista2 = document.getElementById('listaCidade');//drop down para cidades
      	var lista3 = document.getElementById('listaBairro');//drop down para bairros
      	var lista4 = document.getElementById('listaLogradouro');//drop down para logradouros
      	var lista5 = document.getElementById('tituloLogradouro');
      	
      	//Capturando o valor de entrada
        var entrada = lista2.value+","+lista3.value;
        
        //Quando se seleciona a primeira opcao 
        if(entrada == "naoSelecionavel"){
        	alert("Selecione o Bairro");//Alerta para usuario selecionar um bairro
        	lista4.options[0] = new Option("Selecione o Bairro","Selecione o Bairro");//Criacao da primeira poscia do drop down para logradouro
        	lista4.disabled = true;//Desabilita o drop down de logradouros
        	return false;//sai da funcao
        }
        		
		 //Limpando drop down
     	removeAllOptions(lista4);
     	removeAllOptions(lista5);
     	     	
     	
            var ajax = openAjax(); //Inicia o Ajax.
       
           	ajax.open("GET", "buscaGisLogradouro.jsp?entrada="+entrada, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
                    
             //Funcoes ajax
            ajax.onreadystatechange = function()
            {
                if(ajax.readyState == 1) // Quando estiver carregando, exibe: carregando...
                {
                    
                    lista4.options[0] = new Option("Carregando...","Carregando...");
                    
                }
                if(ajax.readyState == 4) 
                {
                   //Remove o "Carregando"
                   lista4.remove(0);
                   lista4.options[0] = new Option("Selecione o Logradouro","Selecione o Logradouro");//primeira posicao do drop down de Bairros
                   
                    if(ajax.status == 200)//Se sucesso.
                    {
                        var resultado = ajax.responseText;//Resposta do ajax
                       
                        
                       	dados = resultado.split("|");//Split que separa os valores da resposta ajax por "|"
                       	
                       	if(dados[1] == null){ //Condição quando nao se encontra nenhum bairro
                       			lista4.options[0] = new Option("Nenhum valor encontrado","valor");
                       			lista4.disabled = true;//desabilita antes de sair
                       			return false;
                       	 	}
                       	 	
                    
                         for(i=0,j=0;i<dados.length -1,j<dados.length -1;i++){ //Inserindo no Drop Down
                         if(i == 0){
								lista4.options[0] = new Option("Selecione o Logradouro","Selecione o Logradouro");//Primeiro elemento do drop
								str = dados[0];
								
								//tratando erro
								str = str.replace(/[\n\r]+/g, "");//Novas linhas "\n" em ""
								str = str.replace("   ","");//Espaços em branco em ""
								
								dados[0] = str;//atribuindo valor tratado à primeira posicao dos dados
                           } else{                      
                         lista4.options[i] = new Option(dados[j+1]+" "+dados[j],dados[j]);
                         lista5.options[i] = new Option(dados[j+1],dados[j+1]);
                         
                         j = j+2;
                           }
                      	                          
                      	}
                      lista4.disabled = false;//ativando drop down
                      alteraTitulo();
                                         
                    }
                      else
                      {
                          
                          alert("Erro ao buscar dados!");
                      }
                }
            }
            ajax.send(null); // submete
            
}

function capturaCepAll(){
	
	var ajax = openAjax(); //Inicia o Ajax.
    
  	ajax.open("GET", "buscaGisAll.jsp?estado="
   					+document.getElementById('listaEstados').options[document.getElementById('listaEstados').selectedIndex].text
   					+"&localidade="
   					+document.getElementById('listaLocalidade').value
   					+"&bairro="
   					+document.getElementById('listaBairro').value
   					+"&logradouro="
   					+document.getElementById('listaLogradouro').value
   					+"&tituloLogradouro="
   					+document.getElementById('tituloLogradouro').value
   					+"&municipio="
   					+document.getElementById('listaCidade').value, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
            
     //Funcoes ajax
    ajax.onreadystatechange = function()
    {
        if(ajax.readyState == 1) // Quando estiver carregando, exibe: carregando...
        {
            
        	document.getElementById('cep').value = "Carregando...";
            
        }
        if(ajax.readyState == 4) 
        {
            
            if(ajax.status == 200)//Se sucesso.
            {
                var resultado = ajax.responseText;//Resposta do ajax
                
                resultado = resultado.replace(/^\s+|\s+$/g,"");
                
                if(resultado==""||resultado==null){
                	document.cadastroForm.cep.className = 'formularios_pendentes';
            		document.getElementById('divCep').innerHTML = '&nbsp;Não encontramos um CEP válido para este endereço, favor digitar o CEP.';
        			document.getElementById('cep').value = "";
                	document.getElementById('cep').readOnly = false;
                	document.getElementById('cep').disabled = false;
                	document.getElementById('cep').focus();
                	validarCep = false;
                } else {
                	document.getElementById('cep').value = resultado;
                	document.cadastroForm.cep.className = 'formularios_ok';
            		document.getElementById('divCep').innerHTML = '&nbsp;&nbsp;<img src="images/ok_loader.png"  />';
                }
                                            
            }
              else
              {
                  
                  alert("Erro ao buscar dados!");
              }
        }
    }
    ajax.send(null); // submete
}

function verificaCEP(campo){
	if(campo.value.length==9){			
		document.cadastroForm.numero.focus();
	}
}
	
/*Funcao que preenche os drop downs a partir de um cep*/
function preencherCEP(){

	if(validarCep==false){
		if(document.cadastroForm.cep.value!=''&&document.cadastroForm.cep.value.length==9){
			document.cadastroForm.cep.className = 'formularios_ok';
			document.getElementById('divCep').innerHTML = '&nbsp;&nbsp;<img src="images/ok_loader.png"  />';
		}
		if(document.cadastroForm.cep.value.length!=9){
			document.cadastroForm.cep.className = 'formularios_pendentes';
			document.getElementById('divCep').innerHTML = '&nbsp;&nbsp;Por favor informe um CEP completo. XXXXX-XXX';
		}
		validarCep = true;
		return false;
	}
	
	var lista = document.getElementById('listaEstados');
	var lista1 = document.getElementById('listaLocalidade');
 	var lista2 = document.getElementById('listaCidade');
  	var lista3 = document.getElementById('listaBairro');
  	var lista4 = document.getElementById('listaLogradouro');
  	var lista5 = document.getElementById('tituloLogradouro');
  	var campoCEP = document.getElementById('cep');
    var entrada = campoCEP.value;   
    
    if(entrada==''){

        document.cadastroForm.cep.className = 'formularios_pendentes';
		document.getElementById('divCep').innerHTML = '&nbsp;CEP vazio. Digite um CEP válido.';
		return false;
	} else {
		document.cadastroForm.cep.className = 'formularios';
		document.getElementById('divCep').innerHTML = '&nbsp;';
	}
      

	
	 //Limpando drop down
	
	removeAllOptions(lista1);
	removeAllOptions(lista2); 
    removeAllOptions(lista3);	 
    removeAllOptions(lista4);
    removeAllOptions(lista5);
    
   

        var ajax = openAjax(); //Inicia o Ajax.
   
       	ajax.open("GET", "buscaGisCEP.jsp?entrada="+entrada, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
        	 
    
        	//Funcoes ajax
        ajax.onreadystatechange = function()
        {
            if(ajax.readyState == 1) // Quando estiver carregando, exibe: carregando...
            {
               
                
            	lista.selectedIndex = 0;
                lista1.disabled = true; //garantir a desabilitacao
                lista1.options[0] = new Option("Carregando...","Carregando...");
                lista2.disabled = true; //garantir a desabilitacao
                lista2.options[0] = new Option("Carregando...","Carregando...");
                lista3.disabled = true; //garantir a desabilitacao
                lista3.options[0] = new Option("Carregando...","Carregando...");
                lista4.disabled = true; //garantir a desabilitacao
                lista4.options[0] = new Option("Carregando...","Carregando...");
                lista5.disabled = true; //garantir a desabilitacao
                lista5.options[0] = new Option("Carregando...","Carregando...");

				document.cadastroForm.cep.className = 'formularios_pendentes';
				document.getElementById('divCep').innerHTML = '&nbsp;&nbsp;<img src="images/ajax_preloader.gif"  />';
                
            }
            if(ajax.readyState == 4) // Quando estiver tudo pronto.
            {
               //Remove o "Carregando"
               	
               	lista2.remove(0);
             	lista3.remove(0);
             	lista4.remove(0);
             	lista5.remove(0);
               
                if(ajax.status == 200)
                {
                    var resultado = ajax.responseText;
                                                           
                   
                   	dados = resultado.split("|");
                   	
                   	
                   	if(dados[1] == null){ //Condição quando nao se encontra nenhum bairro
                   			lista.selectedIndex = 0;
                   			lista1.options[0] = new Option("Nenhum valor encontrado","valor");
                   			lista1.disabled = true;//desabilita antes de sair
                   			lista2.options[0] = new Option("Nenhum valor encontrado","valor");
                   			lista2.disabled = true;//desabilita antes de sair
                   			lista3.options[0] = new Option("Nenhum valor encontrado","valor");
                   			lista3.disabled = true;//desabilita antes de sair
                   			lista4.options[0] = new Option("Nenhum valor encontrado","valor");
                   			lista4.disabled = true;//desabilita antes de sair
                   			lista5.options[0] = new Option("Nenhum valor encontrado","valor");
                   			lista5.disabled = true;//desabilita antes de sair
            				document.cadastroForm.cep.className = 'formularios_pendentes';
            				document.getElementById('divCep').innerHTML = '&nbsp;&nbsp;Nenhum valor encontrado para o CEP informado, favor preencher manualmente os campos.';
                   			return false;
                   	 	}
                   	 	
                	
                		//Tratamento de erro de captura XML primeiro elemento
						str = dados[0];
						//tratando erro
						str = str.replace(/[\n\r]+/g, "");//Novas linhas "\n" em ""
						str = str.replace("   ","");//Espaços em branco em ""
						dados[0] = str;
						
						
                	
                     //Inserindo no Drop Down                            
                     var i = 0;
                      for(i,j=0;i<dados.length -1,j<dados.length -1;i++)     {     //inserindo nos seus respectivos campos          
                     
					 lista1.options[i] = new Option(dados[j+1],dados[j+1]);
					 lista3.options[i] = new Option(dados[j+2],dados[j+2]);
					 lista4.options[i] = new Option(dados[j+3]+" "+dados[j+4],dados[j+4]);
					 lista5.options[i] = new Option(dados[j+3],dados[j+3]);
					 lista2.options[i] = new Option(dados[j+5],dados[j+5]);
                     
                     j = j+6; 
                  	    }                      
                  	//ativando drop down
                  	
                  	lista.selectedIndex = retornaPosicao(dados[0]); //primeiro selecionado
                  	lista.disabled=false;
            		lista1.disabled=false;
            	 	lista2.disabled=false;
                  	lista3.disabled=false;
                  	lista4.disabled=false;
                  	lista5.disabled=false;

    				document.cadastroForm.cep.className = 'formularios_ok';
    				document.getElementById('divCep').innerHTML = '&nbsp;&nbsp;<img src="images/ok_loader.png"  />';
                  
                                     
                }
                  else
                  {
                	 lista.selectedIndex = 0;
                     lista1.options[0] = new Option("Selecione a Localidade","Selecione a Localidade");//Cria a primeira opção com o item "Selecione a Localidade"
                     lista1.disabled = false;
                     lista2.options[0] = new Option("Selecione o Município","Selecione o Município");//Cria a primeira opção com o item "Selecione o Município"
                     lista2.disabled = false;
                     lista3.options[0] = new Option("Selecione o Bairro","Selecione o Bairro");//Cria a primeira opção com o item "Selecione o Bairro"
                     lista3.disabled = false;
                     lista4.options[0] = new Option("Selecione o Logradouro","Selecione o Logradouro");//Cria a primeira opção com o item "Selecione o Logradouro"
                     lista4.disabled = false;
     				document.cadastroForm.cep.className = 'formularios_pendentes';
     				document.getElementById('divCep').innerHTML = '&nbsp;&nbsp;Erro ao buscar os dados, tente novamente!';
                  }
            }
        }
        ajax.send(null); // submete
      
        
}

function retornaPosicao(Estado){
if(Estado == "AC")
	return 1;
if(Estado == "AL")
	return 2;
if(Estado == "AP")
	return 3;
if(Estado == "AM")
	return 4;
if(Estado == "BA")
	return 5;
if(Estado == "CE")
	return 6;
if(Estado == "ES")
	return 7;
if(Estado == "GO")
	return 8;
if(Estado == "MA")
	return 9;
if(Estado == "MT")
	return 10;
if(Estado == "MS")
	return 11;
if(Estado == "MG")
	return 12;
if(Estado == "PA")
	return 13;
if(Estado == "PB")
	return 14;
if(Estado == "PR")
	return 15;
if(Estado == "PE")
	return 16;
if(Estado == "PI")
	return 17;
if(Estado == "RJ")
	return 18;
if(Estado == "RN")
	return 19;
if(Estado == "RS")
	return 20;
if(Estado == "RO")
	return 21;
if(Estado == "RR")
	return 22;
if(Estado == "SC")
	return 23;
if(Estado == "SP")
	return 24;
if(Estado == "SE")
	return 25;
if(Estado == "TO")
	return 26;
if(Estado == "DF")
	return 27;
	
}

function alteraTitulo(){
	var lista4 = document.getElementById('listaLogradouro');
  	var lista5 = document.getElementById('tituloLogradouro');
  	
  	lista5.selectedIndex = lista4.selectedIndex;     	
  	
}

/*Funcao para iniciar drop down desabilitados*/
function inicioDesabilitado(){
	 document.getElementById('tituloLogradouro').style.display='none';
	 document.cadastroForm.checkbox1.checked = true;
	 document.cadastroForm.checkbox2.checked = true;
	 document.cadastroForm.checkbox3.checked = true;
}

function localidade(){

    var localidade = document.getElementById('listaLocalidade');
    var sel = localidade.options[localidade.selectedIndex].value;

    return sel;
}

function cidade(){

    var cidade = document.getElementById('listaCidade');
    var sel = cidade.options[cidade.selectedIndex].value;

    return sel;
}

function bairro(){

    var bairro = document.getElementById('listaBairro');
    var sel = bairro.options[bairro.selectedIndex].value;

    return sel;
}

function localidade(){

    var logradouro = document.getElementById('listaLogradouro');
    var sel = logradouro.options[logradouro.selectedIndex].value;

    return sel;
}

function titulologradouro(){

    var titulologradouro = document.getElementById('tituloLogradouro');
    var sel = titulologradouro.options[titulologradouro.selectedIndex].value;

    return sel;
}

/* Seta drop down de endereço conforme valores armazenados nos Cookie */
function preencherCombo() {

       
      var teste  = LerCookie('Cookie1');
      var teste2 = LerCookie('Cookie2');
      var teste3 = LerCookie('Cookie3');
      var teste5 = LerCookie('Cookie5');
      
     
      if(teste == 'Selecione a Localidade' || teste == 'return localidade()' || teste2 == 'Selecione o Município' ||teste3 == 'Selecione o Bairro' ){
        document.getElementById('listaLocalidade').options[ document.getElementById('listaLocalidade').selectedIndex].text = "Selecione a Localidade";
        document.getElementById('listaLocalidade').options[ document.getElementById('listaLocalidade').selectedIndex].value = "Selecione a Localidade";
        document.getElementById('listaCidade').options[ document.getElementById('listaCidade').selectedIndex].text = "Selecione o Município";
        document.getElementById('listaCidade').options[ document.getElementById('listaCidade').selectedIndex].value = "return cidade()";
        document.getElementById('listaBairro').options[ document.getElementById('listaBairro').selectedIndex].text = "Selecione o Bairro";
        document.getElementById('listaBairro').options[ document.getElementById('listaBairro').selectedIndex].value = "return bairro()";
        document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].text = "Selecione o Logradouro";
        document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].value = "returnlogradouro()"; 
        document.getElementById('tituloLogradouro').options[ document.getElementById('tituloLogradouro').selectedIndex].text = "titulo;";          
        document.getElementById('tituloLogradouro').options[ document.getElementById('tituloLogradouro').selectedIndex].value = "return titulologradouro()";
        document.getElementById('listaEstados').value = "000000";
        return false;
      }
      
      if(teste != null && teste != 'return localidade()'){
          if(teste != 'Selecione a Localidade') {  
      	   document.getElementById('listaLocalidade').options[ document.getElementById('listaLocalidade').selectedIndex].text =  LerCookie('Cookie1');
      	   document.getElementById('listaCidade').options[ document.getElementById('listaCidade').selectedIndex].text = LerCookie('Cookie2');
             document.getElementById('listaBairro').options[ document.getElementById('listaBairro').selectedIndex].text = LerCookie('Cookie3');
             
             if(teste5 == 'return titulologradouro()' ){
               document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].text = LerCookie('Cookie4');
             }
             else{
               document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].text = LerCookie('Cookie5')+" "+LerCookie('Cookie4');
             }
             
             document.getElementById('listaLocalidade').options[ document.getElementById('listaLocalidade').selectedIndex].value =  LerCookie('Cookie1');
             document.getElementById('listaCidade').options[ document.getElementById('listaCidade').selectedIndex].value = LerCookie('Cookie2');
             document.getElementById('listaBairro').options[ document.getElementById('listaBairro').selectedIndex].value = LerCookie('Cookie3');
             document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].value = LerCookie('Cookie4');
             document.getElementById('tituloLogradouro').options[ document.getElementById('tituloLogradouro').selectedIndex].value = LerCookie('Cookie5');
          }
      }
      
     ExcluirCookie('Cookie1');
     ExcluirCookie('Cookie2');
     ExcluirCookie('Cookie3');
     ExcluirCookie('Cookie4');
     ExcluirCookie('Cookie5');
      
      
      
}

/* Seta os valores dos drop down de endereço ao carregar páginas de atualização pf e pj*/
function setCampo(){

     var localidade = document.getElementById('localidade').value;
     var cidade = document.getElementById('cidade').value;
     var bairro = document.getElementById('bairro').value;
     var logradouro = document.getElementById('logradouro').value;
     var titlogradouro = document.getElementById('titlogradouro').value;
     
    
     
     document.getElementById('listaLocalidade').options[document.getElementById('listaLocalidade').selectedIndex].value = localidade;
     document.getElementById('listaLocalidade').options[document.getElementById('listaLocalidade').selectedIndex].text = localidade;
          
     document.getElementById('listaCidade').options[document.getElementById('listaCidade').selectedIndex].value = cidade;
     document.getElementById('listaCidade').options[document.getElementById('listaCidade').selectedIndex].text = cidade;
               
     document.getElementById('listaBairro').options[document.getElementById('listaBairro').selectedIndex].value = bairro;
     document.getElementById('listaBairro').options[document.getElementById('listaBairro').selectedIndex].text = bairro;
     
     document.getElementById('listaLogradouro').options[document.getElementById('listaLogradouro').selectedIndex].value = logradouro;
     document.getElementById('listaLogradouro').options[document.getElementById('listaLogradouro').selectedIndex].text = titlogradouro+" "+logradouro;
     
     document.getElementById('tituloLogradouro').options[document.getElementById('tituloLogradouro').selectedIndex].value = titlogradouro;
     document.getElementById('tituloLogradouro').options[document.getElementById('tituloLogradouro').selectedIndex].text = titlogradouro;
    
     document.getElementById('localidade').style.display='none';
     document.getElementById('cidade').style.display='none';
     document.getElementById('bairro').style.display='none';
     document.getElementById('logradouro').style.display='none';
     document.getElementById('titlogradouro').style.display='none';
     document.getElementById('swid').style.display='none';
    
    
}

/* Verifica se CEP é válido de acordo com estado selecionado */
function validaCep(){
      
     var lista1 = document.getElementById('listaLocalidade');//drop down para localidades
	   var lista2 = document.getElementById('listaCidade');//drop down para cidades
	   var lista3 = document.getElementById('listaBairro');//drop down para bairros
	   var lista4 = document.getElementById('listaLogradouro');//drop down para logradouro 
     var aux = document.getElementById('cep').value;
     var uf  = document.getElementById('listaEstados').value;
     var regex = "";
     var cep = retiraFormatoCep(aux);
     
     /*if(uf=="2")regex = /^([1][0-9]{3}|[01][0-9]{4})[0-9]{3}$/;            //SP
     else if(uf=="7706018")regex = /^[2][0-8][0-9]{3}[0-9]{3}$/;           //RJ
     else if(uf=="1002951")regex = /^[7][9][0-9]{3}[0-9]{3}$/;             //MS
     else if(uf=="1")regex = /^[3][8][0-9]{3}[0-9]{3}$/;                   //MG
     else if(uf=="7706012")regex = /^[7][8][8][0-9]{2}[0-9]{3}$/;          //MT 
     else if(uf=="7706003")regex = /^[6][9]{2}[0-9]{2}[0-9]{3}$/;          //AC
     else if(uf=="7706004")regex = /^[5][7][0-9]{3}[0-9]{3}$/;             //AL
     else if(uf=="7706005")regex = /^[6][9][0-8][0-9]{2}[0-9]{3}$/;        //AM
     else if(uf=="7706006")regex = /^[6][89][9][0-9]{2}[0-9]{3}$/;         //AP
     else if(uf=="7706007")regex = /^[4][0-8][0-9]{3}[0-9]{3}$/;           //BA
     else if(uf=="7706008")regex = /^[6][0-3][0-9]{3}[0-9]{3}$/;           //CE
     else if(uf=="7706009")regex = /^[7][0-3][0-6][0-9]{2}[0-9]{3}$/;      //DF
     else if(uf=="7706010")regex = /^[2][9][0-9]{3}[0-9]{3}$/;             //ES
     else if(uf=="1002950")regex = /^[7][3-6][7-9][0-9]{2}[0-9]{3}$/;      //GO		
     else if(uf=="7706011")regex = /^[6][5][0-9]{3}[0-9]{3}$/;             //MA
     else if(uf=="7706013")regex = /^[6][6-8][0-8][0-9]{2}[0-9]{3}$/;	     //PA		
     else if(uf=="7706014")regex = /^[5][8][0-9]{3}[0-9]{3}$/;             //PB
     else if(uf=="7706015")regex = /^[5][0-6][0-9]{2}[0-9]{3}$/;           //PE
     else if(uf=="7706016")regex = /^[6][4][0-9]{3}[0-9]{3}$/;             //PI
     else if(uf=="7706017")regex = /^[8][0-7][0-9]{3}[0-9]{3}$/;           //PR
     else if(uf=="7706019")regex = /^[5][9][0-9]{3}[0-9]{3}$/;             //RN
     else if(uf=="7706020")regex = /^[7][8][9][0-9]{2}[0-9]{3}$/;          //RO
     else if(uf=="7706021")regex = /^[6][9][3][0-9]{2}[0-9]{3}$/;          //RR
     else if(uf=="7706022")regex = /^[9][0-9]{4}[0-9]{3}$/;                //RS
     else if(uf=="7706023")regex = /^[8][89][0-9]{3}[0-9]{3}$/;            //SC
     else if(uf=="7706024")regex = /^[4][9][0-9]{3}[0-9]{3}$/;             //SE
     else if(uf=="7706025")regex = /^[7][7][0-9]{3}[0-9]{3}$/;             //TO
     
     if(!cep.match(regex)){
        document.getElementById('listaEstados').value = "000000";
        alert("CEP informado não corresponde a este estado");
        document.getElementById('cep').focus();
     }
     else{
     
     }  */
     captura();
     

}

function retiraFormatoCep(string) {
  var i = 0;
  var final = '';
  while (i < string.length) {
      if (string.charAt(i) == '-') {
          final += string.substr(0, i);
          string = string.substr(i+1, string.length - (i+1));
          i = 0;
      }
      else {
          i++;
      }
  }
  return final + string;
}

/* Seta campos da aba endereço conforme valores armazenados nos Cookie */
function preencheEndereco() {

         
        var localidade       = LerCookie('Cookie1');
        var cidade           = LerCookie('Cookie2');
        var bairro           = LerCookie('Cookie3');
        var logradouro       = LerCookie('Cookie4');
        var tituloLogradouro = LerCookie('Cookie5');
       
        var lista1 = document.getElementById('listaLocalidade');//drop down para localidades
        var lista2 = document.getElementById('listaCidade');//drop down para cidades
		var lista3 = document.getElementById('listaBairro');//drop down para bairros
		var lista4 = document.getElementById('listaLogradouro');//drop down para logradouro
		var lista5 = document.getElementById('tituloLogradouro');//drop down para tituloLogradouro
        
               
        if(localidade == 'Selecione a Localidade' || localidade == 'return localidade()' || cidade == 'Selecione o Município' ||bairro == 'Selecione o Bairro' ){
          document.getElementById('listaLocalidade').options[ document.getElementById('listaLocalidade').selectedIndex].text = "Selecione a Localidade";
          document.getElementById('listaLocalidade').options[ document.getElementById('listaLocalidade').selectedIndex].value = "return localidade()";
          document.getElementById('listaCidade').options[ document.getElementById('listaCidade').selectedIndex].text = "Selecione o Município";
          document.getElementById('listaCidade').options[ document.getElementById('listaCidade').selectedIndex].value = "return cidade()";
          document.getElementById('listaBairro').options[ document.getElementById('listaBairro').selectedIndex].text = "Selecione o Bairro";
          document.getElementById('listaBairro').options[ document.getElementById('listaBairro').selectedIndex].value = "return bairro()";
          document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].text = "Selecione o Logradouro";
          document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].value = "returnlogradouro()"; 
          document.getElementById('tituloLogradouro').options[ document.getElementById('tituloLogradouro').selectedIndex].text = "titulo;";          
          document.getElementById('tituloLogradouro').options[ document.getElementById('tituloLogradouro').selectedIndex].value = "return titulologradouro()";
          document.getElementById('listaEstados').value = "000000";
          return;
        }
        
        if(localidade != null && localidade != 'return localidade()'){
            if(localidade != 'Selecione a Localidade') { 
                           
               lista1.options[0] = new Option(localidade,localidade);
               lista2.options[0] = new Option(cidade,cidade);
               lista3.options[0] = new Option(bairro,bairro);
        	   //document.getElementById('listaLocalidade').options[ document.getElementById('listaLocalidade').selectedIndex].text =  LerCookie('Cookie1');
        	   //document.getElementById('listaCidade').options[ document.getElementById('listaCidade').selectedIndex].text = LerCookie('Cookie2');
               //document.getElementById('listaBairro').options[ document.getElementById('listaBairro').selectedIndex].text = LerCookie('Cookie3');
               
               if(tituloLogradouro == 'return titulologradouro()' ){
                  lista4.options[0] = new Option(logradouro,logradouro);
                 //document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].text = LerCookie('Cookie4');
               }
               else{
                 lista4.options[0] = new Option(tituloLogradouro+" "+logradouro,logradouro);
                 //document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].text = LerCookie('Cookie5')+" "+LerCookie('Cookie4');
               }
               lista5.options[0] = new Option("titulo",tituloLogradouro);
               //document.getElementById('listaLocalidade').options[ document.getElementById('listaLocalidade').selectedIndex].value =  LerCookie('Cookie1');
               //document.getElementById('listaCidade').options[ document.getElementById('listaCidade').selectedIndex].value = LerCookie('Cookie2');
               //document.getElementById('listaBairro').options[ document.getElementById('listaBairro').selectedIndex].value = LerCookie('Cookie3');
               //document.getElementById('listaLogradouro').options[ document.getElementById('listaLogradouro').selectedIndex].value = LerCookie('Cookie4');
               //document.getElementById('tituloLogradouro').options[ document.getElementById('tituloLogradouro').selectedIndex].value = LerCookie('Cookie5');
           }
        }
       
       if(LerCookie('Cookie6') != null){
       	  document.getElementById('cep').value = LerCookie('Cookie6');
       }
       if(LerCookie('Cookie7') != null ){
          document.getElementById('listaEstados').value = LerCookie('Cookie7');
       }
       else
       {
          document.getElementById('listaEstados').value = "000000";
       }
       if(LerCookie('Cookie8') != null){  
         document.getElementById('numero').value = LerCookie('Cookie8');
       }
       if(LerCookie('Cookie9') != null){
         document.getElementById('complemento1').value = LerCookie('Cookie9');
       }
       if(LerCookie('Cookie10') != null){
         document.getElementById('numeroComp').value = LerCookie('Cookie10');
       }
         
       ExcluirCookie('Cookie1');
       ExcluirCookie('Cookie2');
       ExcluirCookie('Cookie3');
       ExcluirCookie('Cookie4');
       ExcluirCookie('Cookie5');
       ExcluirCookie('Cookie6');
       ExcluirCookie('Cookie7');
       ExcluirCookie('Cookie8');
       ExcluirCookie('Cookie9');
       ExcluirCookie('Cookie10');        
        
}