function getDados(varParam,callback,varRet,vLoading) {
	  var VARDIRINC="";
	  
	  //verifica se o browser tem suporte a ajax
	  try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
	  //se tiver suporte ajax
	  if(ajax)
	  {
		  
		  ajax.open("GET", VARDIRINC+varParam+"&rdn="+Math.random(), true);
		  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		  ajax.onreadystatechange = function() {
          //enquanto estiver processando...emite a msg de carregando
		  if(ajax.readyState == 1)
		  {
			 if(vLoading!=null)
			 {
				 vLoading.innerHTML = "Aguarde...";   
			 }
	      }
			//após ser processado - chama função processXML que vai varrer os dados
            if(ajax.readyState == 4 )
			{
				if(varRet=="xml")
				{
					if(ajax.responseXML)
					{
					   callback(ajax.responseXML);
					}
					else
					{
					   //caso não seja um arquivo XML emite a mensagem abaixo
					   if(vLoading!=null)
					   {
						   vLoading.innerHTML = "Erro.";
					   }
					}
				}
				else if(varRet=="txt")
				{
					if(ajax.responseText)
					{						
					   callback(ajax.responseText);
					}
					else
					{
					   //caso não seja um arquivo XML emite a mensagem abaixo
					   if(vLoading!=null)
					   {
						   vLoading.innerHTML = "Erro.";
					   }
					}
				}
            }
         }
         ajax.send(null);
      }
   }

function addOption(varValue,varTexto,obj,sel)
{		
	var opt = document.createElement('OPTION');
	opt.value = varValue;
	opt.text = varTexto;
	if(sel=="true"){ 
		opt.selected = true;
	}
	obj.options.add(opt);	
}

function setDiv(obj,msg)
{
	if(msg!=null)
	{		
		var vObj=document.getElementById(obj);
		if(vObj!=null)
		{
			vObj.innerHTML=msg;	
		}
	}
} 

function getDiv(vDiv)
{
	return document.getElementById(vDiv);
}

function limpaCombo(obj)
{
   //for(var i=0;i < obj.options.length; i++)
   for(var i=(obj.options.length-1);i>=0;i--)
   {
		if(obj.options[i].value!="0")
		{
			obj.remove(i);
		}		
   }
}