//CRIA A VARIÁVEL RETORNO
var retorno;
function CarregaArquivo(DivInner,url,tipo)
{
    retorno = null;
    //CRIA O OBJETO HttpRequest PARA O RESPECTIVO NAVEGADOR
    //Mozilla Fire Fox / Safari ...
    //

    if (window.XMLHttpRequest) {
        retorno = new XMLHttpRequest();
        //SETA A FUNÇÃO QUE SERÁ CHAMADA QUANDO O AJAX DER UM RETORNO
        retorno.onreadystatechange = processReqChange;
         //ABRE A REQUISIÇÃO AJAX, PASSANDO O MÉTODO DE ACESSO, URL E O PARÂMETRO
        retorno.open("GET", url, true);
        //INICIA O TRANSPORTA DOS OBJETOS NA REQUISIÇÃO        		
		retorno.send(null);
    } else if (window.ActiveXObject) {
        //
        //IE
        //
        retorno = new ActiveXObject("Microsoft.XMLHTTP");
        if (retorno) {
            //SETA A FUNÇÃO QUE SERÁ CHAMADA QUANDO O AJAX DER  UM RETORNO
            retorno.onreadystatechange = processReqChange;
            //ABRE A REQUISIÇÃO AJAX, PASSANDO O MÉTODO DE ACESSO, URL E O PARÂMETRO
            retorno.open("GET", url, true);
            //INICIA O TRANSPORTA DOS OBJETOS NA REQUISIÇÃO							
            retorno.send();
        }
    }
	//FUNÇÃO QUE TRATA O RETORNO DO AJAX
	function processReqChange()		
	{
		/* INICIO PARA PRELOADER */
		if (retorno.readyState  != 4 && tipo == 1){
			document.getElementById(DivInner).innerHTML = "<br /><br /><img src='_img/ajax-loader.gif' alt='Carregando ...' title='Carregando ...' /><br />carregando... Aguarde alguns instantes.<br /><br /><br /><br />";
		}		
		/* FIM PARA PRELOADER */
		if (retorno.readyState  == 4)
		{			
			document.getElementById(DivInner).innerHTML = retorno.responseText;
		}
  }
}