var xmlHttp

function showContribuintes(str)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Seu browser não tem suporte para AJAX!");
  return;
  } 
var url="getcontribuintes.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
//xmlhttp.setrequestheader "ContentType","text/xml";
xmlHttp.send(null);
}

function stateChanged() 
{ 
 //if (xmlHttp.readyState==4)
 document.getElementById("txtEntidade").innerHTML = "<font size='2' face='verdana' color='blue'>"+document.getElementById("ent_nome").value+"</font>";
 document.getElementById("txtStatus").innerHTML = "<font size='4' face='verdana'>Aguarde, buscando informações do Contribuinte...</font>";
 if(checkReadyState(xmlHttp))
 { 
   var response = xmlHttp.responseText;
   temp1    = response;
   //alert(temp1);
   eval(temp1);
   if(Contribuintes.length>0)
   {
    //document.getElementById("txtStatus").innerHTML  = "<font size='4' face='verdana' color='blue'>Contribuinte encontrado.</font>";
    //document.getElementById("txtStatus").innerHTML  = "<a href='guias_contribuinte.php?campo=contribuinte&conteudo="+Contribuintes[0].codigo+"' target='_blank'><font size='4' face='verdana' color='blue'>Visualizar as Guias deste Contribuinte</font></a></font>";
    document.getElementById("txtStatus").innerHTML  = "<form name='visualiza' action='guias_contribuinte.php' method='POST' target='_blank'><input type='hidden' name='codigoContribuinte' value='"+Contribuintes[0].codigo+"'><input type='button' name='executar' value='Visualizar as Guias deste Contribuinte' onclick='document.visualiza.submit();'></form>";
    document.getElementById("sac_codigo").value     = Contribuintes[0].codigo;
    document.getElementById("sac_nome").value       = Contribuintes[0].nome;
    document.getElementById("sac_endereco").value   = Contribuintes[0].endereco;
    document.getElementById("sac_numero").value     = Contribuintes[0].numero;
    document.getElementById("sac_complemento").value= Contribuintes[0].complemento;
    document.getElementById("sac_cep").value        = Contribuintes[0].cep;
    document.getElementById("sac_bairro").value     = Contribuintes[0].bairro;
    document.getElementById("sac_cidade").value     = Contribuintes[0].cidade;
    document.getElementById("sac_estado").value     = Contribuintes[0].estado;
    document.getElementById("sac_email").value      = Contribuintes[0].email;
    document.getElementById("sac_atividade").value  = Contribuintes[0].atividade;
    document.getElementById("ent_codigo").value     = Contribuintes[0].codigoEntidade;
    document.getElementById("ent_nome").value       = Contribuintes[0].nomeEntidade;
    document.getElementById("ent_endereco").value   = Contribuintes[0].enderecoEntidade;
    document.getElementById("ent_numero").value     = Contribuintes[0].numeroEntidade;
    document.getElementById("ent_complemento").value= Contribuintes[0].complementoEntidade;
    document.getElementById("ent_cep").value        = Contribuintes[0].cepEntidade;
    document.getElementById("ent_bairro").value     = Contribuintes[0].bairroEntidade;
    document.getElementById("ent_cidade").value     = Contribuintes[0].cidadeEntidade;
    document.getElementById("ent_estado").value     = Contribuintes[0].estadoEntidade;
    document.getElementById("ent_cnpj").value       = Contribuintes[0].cnpjEntidade;
    document.getElementById("ent_agencia").value    = Contribuintes[0].agenciaEntidade;
    document.getElementById("ent_cedente").value    = Contribuintes[0].codigoEntidade;
    document.getElementById("ent_email").value      = Contribuintes[0].emailEntidade;
    document.getElementById("ent_site").value       = Contribuintes[0].siteEntidade;
    document.getElementById("ent_fone").value       = Contribuintes[0].foneEntidade;
    document.getElementById("ent_tipo").value       = Contribuintes[0].tipo;
    habilitar(true);
   }
   else
   {
    document.getElementById("txtStatus").innerHTML  = "<font size='4' face='verdana' color='red'>Contribuinte não Cadastrado</font>";
    document.getElementById("gravar_contribuinte").value = "true";
    document.getElementById("sac_nome").value       = "";
    document.getElementById("sac_endereco").value   = "";
    document.getElementById("sac_numero").value     = "";
    document.getElementById("sac_complemento").value= "";
    document.getElementById("sac_cep").value        = "";
    document.getElementById("sac_bairro").value     = "";
    document.getElementById("sac_cidade").value     = "";
    document.getElementById("sac_estado").value     = "";
    document.getElementById("sac_email").value      = ""; 
    document.getElementById("sac_atividade").value  = ""; 
    habilitar(false);     
   }
   document.getElementById("txtEntidade").innerHTML = "<font size='2' face='verdana' color='blue'>"+document.getElementById("ent_nome").value+"</font>";
 }
}

function habilitar(bSim)
{
   document.getElementById("sac_nome").disabled       = bSim; 
   document.getElementById("sac_endereco").disabled   = bSim; 
   document.getElementById("sac_numero").disabled     = bSim; 
   document.getElementById("sac_complemento").disabled= bSim; 
   document.getElementById("sac_cep").disabled        = bSim; 
   document.getElementById("sac_bairro").disabled     = bSim; 
   document.getElementById("sac_cidade").disabled     = bSim; 
   document.getElementById("sac_estado").disabled     = bSim; 
   document.getElementById("sac_email").disabled      = bSim; 
   document.getElementById("sac_atividade").disabled  = bSim; 
   if(bSim)
   {
    document.getElementById("doc_vencto").focus();
    document.getElementById("doc_vencto").select();
   }
   else
   {
    document.getElementById("sac_nome").focus();    
   }
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function checkReadyState(obj)
{
  if(obj.readyState == 4)
  {
    if(obj.status == 200)
    {
      return true;
    }
    else
    {
      alert("Problem retrieving XML data");
    }
  }
}

