
  function GM_AjaxValidaCPF_Sistema(vCPF_Valida,vID_Visitante){
    
     var vCPF = ValidaCPF(vCPF_Valida);
     if(vCPF == true){
    
          document.getElementById('Retorno_ChecaCPF').style.color = 'green';
          document.getElementById('Retorno_ChecaCPF').innerHTML = "<img src='images/carregando.gif'  border='0' /> Aguarde...";
          ometodo = getMetodo();
	        xmlhttp = getHTTPObject();
	        url_asp = "";
        	
          url_asp = '../asp_consultas_ajax/ajax_consulta_cadastro.asp?controle=1&cpf_valida=' + vCPF_Valida;
          var Rnd = GM_Random();
          if(url_asp.indexOf('?')>=0){
	          // já tem parametros vindos na url
	          url_asp = url_asp + '&rnd=' + Rnd;
          }
          else{ 
	          url_asp = url_asp + '?rnd=' + Rnd;
          }

          xmlhttp.open(ometodo,url_asp,true);
          xmlhttp.onreadystatechange = function(){
              if(xmlhttp.readyState == 4) {
               var vRetorno = xmlhttp.responseText;
               if(vRetorno == '0'){
                document.getElementById('Retorno_ChecaCPF').style.color = 'green';
                document.getElementById('Retorno_ChecaCPF').innerHTML = 'CPF válido!';
                setTimeout("document.getElementById('Retorno_ChecaCPF').innerHTML = ''",2000);
                return true;
               } 
               else{
                document.getElementById('Retorno_ChecaCPF').style.color = 'red';
                document.getElementById('Retorno_ChecaCPF').innerHTML = 'CPF já cadastrado no sistema!';
                setTimeout("document.getElementById('Retorno_ChecaCPF').innerHTML = ''",2000);
                document.getElementById('formulario').CPF.value = '';
                document.getElementById('formulario').CPF.focus();
                return false;
               }
               
             }
          }
          
          xmlhttp.send(null);
          
      }    
      else{
          document.getElementById('Retorno_ChecaCPF').style.color = 'red';
          document.getElementById('Retorno_ChecaCPF').innerHTML = 'CPF inválido!';
          document.getElementById('formulario').CPF.value = '';
          document.getElementById('formulario').CPF.focus();
          setTimeout("document.getElementById('Retorno_ChecaCPF').innerHTML = ''",2000);
          return false;
          
      }

  }
  
  
  function GM_AjaxValidaCEP_WebServive(vCEP_Busca){
          
      document.getElementById('Retorno_ChecaCEP').style.color = 'green';
      document.getElementById('Retorno_ChecaCEP').innerHTML = "<img src='images/carregando.gif'  border='0' /> Aguarde..."
      ometodo = getMetodo();
      xmlhttp = getHTTPObject();
      url_asp = "";
    	
      url_asp = '../asp_consultas_ajax/ajax_consulta_cadastro.asp?controle=2&cep_busca=' + vCEP_Busca;
      var Rnd = GM_Random();
      if(url_asp.indexOf('?')>=0){
        // já tem parametros vindos na url
        url_asp = url_asp + '&rnd=' + Rnd;
      }
      else{ 
        url_asp = url_asp + '?rnd=' + Rnd;
      }

      xmlhttp.open(ometodo,url_asp,true);
      xmlhttp.onreadystatechange = function(){
          if(xmlhttp.readyState == 4) {
           var vRetorno = xmlhttp.responseText;
           var vSeparaRetorno = vRetorno.split('|');   // Splita
         
               if(vSeparaRetorno[0] == '0'){
                  document.getElementById('Retorno_ChecaCEP').innerHTML = 'O CEP não retornou informações!';
                  document.getElementById('formulario').CEP.focus();
                  setTimeout("document.getElementById('Retorno_ChecaCEP').innerHTML = ''",2500);
               }
               else{
                  document.getElementById('Retorno_ChecaCEP').innerHTML = '';
                  document.getElementById('formulario').Endereco.value = vSeparaRetorno[0];
                  document.getElementById('formulario').Bairro.value = vSeparaRetorno[1];
                  document.getElementById('formulario').Cidade.value = vSeparaRetorno[2];
                  var vItemUF_Estado_Select = 0;
                  for(x = 0; x < document.getElementById('formulario').Estado.options.length; x++){
                      if(document.getElementById('formulario').Estado.options[x].value == vSeparaRetorno[3]){
                        vItemUF_Estado_Select = x;
                      }
                  }
                  document.getElementById('formulario').Estado.options[vItemUF_Estado_Select].selected="selected";
               }
           }
           
         }

      xmlhttp.send(null);
      return false;
  }


//*************random para ser usado no final da url para evitar cache do navegador****************
function GM_Random() 
{
	today = new Date();
	num= Math.abs(Math.sin(today.getTime()));
	return num;  
}