var time = null;			  
var TEMPO_PADRAO = 100;
var TAMANHOPADRAO = 10;
var TAMANHOMAXIMO = 100;
var ultimabusca = '';
var cont = 0;

var num_cesta = 0;
var qde_produto = new Array();
var vlr_produto = new Array();
var total_cesta = 0;

function mostratexto(vo)
{
var agora = new Date();
if (time==null)
   {
     time = agora;
   }
var dif = (agora-time);
cont=0;
monitoraTempo();
time=agora;
}					  

function monitoraTempo()
{
if (time!=null&&el.value!=ultimabusca)
   {
     var agora = new Date();
     var dif = (agora-time);
     if (dif>=TEMPO_PADRAO)
        {
		  // Processar a requisição
		  selecionarPacientes();
		  time=agora; // para não chamar novamente
		  cont = 99;
		  ultimabusca = el.value;
        }
   }
cont++;
if (cont==1)
   {
     setTimeout('monitoraTempo()',TEMPO_PADRAO);
   }
else
   {
     cont = 0;
   }
}

function selecionarPacientes()
{
var desc=el.value;
var ajax=new AJAX();
var params='?nomep='+desc;
//var params='?descricao='+desc;
if (document.BUSCA.offline.checked)
   {
     params=params + '&offline=N';
   }
if (document.BUSCA.modo.checked)
   {
     params=params + '&modo=T';
   }
params=params + '&linhas=' + document.BUSCA.tamanho.value;
ajax.url='lista_pacientes_desc_ajax.php' + params;
ajax.modo='X';
ajax.processaresultado=function(xmldoc)
                               {
								 qde_produto=new Array();
								 qde_nomes=new Array();
								 var titulo=new Array('Paciente','Médico','Hospital','Quarto','*ID*');
								 var s=document.getElementById("pacientes");
								 var nos=xmldoc.getElementsByTagName('paciente');
								 s.innerHTML='';
								 s.style.display='none';
								 var tab=document.createElement("table");
								 tab.className='tabela';
								 var tbo=document.createElement("tbody");
								 tab.appendChild(tbo);
                                 // cabeçalho da tabela
								 var tr = document.createElement("tr");
								 for (t in titulo)
                                     {
									   var td=document.createElement("td");
									   td.className='cabecalho';
									   var tx=document.createTextNode(titulo[t]);
									   td.appendChild(tx);
									   tr.appendChild(td);
                                     }
                                 tbo.appendChild(tr);
                                 if (xmldoc.hasChildNodes()&&nos.length>0)
                                    {
                                      for (var i=0;i<nos.length;i++)
                                          {
                                            var no=nos[i];
                                            var tr=document.createElement("tr");
                                            for (var ii=0;ii<no.childNodes.length-1;ii++)
                                                {
                                                  var td=document.createElement("td");
                                                  var tx=document.createTextNode(no.childNodes[ii].firstChild.nodeValue);
											      td.className='linha';
											      td.appendChild(tx);
                 								  tr.appendChild(td);
                                                }
										    var td=document.createElement("td");
										    var tx=document.createTextNode(no.childNodes[4].firstChild.nodeValue);
										    td.className='linha';
										    td.appendChild(tx);
										    tr.appendChild(td);
										    tbo.appendChild(tr);
									      }
									s.appendChild(tab);
									s.style.display='inline';
                                  }
                               }
ajax.conectar();
}

function verificaTamanho(v)
{
if (v.value<=0)
   {
     v.value=TAMANHOPADRAO;
   }
else if (v.value>TAMANHOMAXIMO)
        {
          v.value=TAMANHOMAXIMO;
        }
}
