/*

Com esta função criamos nosso objeto xmlhttp, que funcionará em qualquer navegador, graças ao 'catch' e 'try' resumindo a grosso modo, seria um 'tenta, se não der, pega o outro'. Cada navegador cria este objeto de uma forma diferente, por isso, temos que utilizar exceções. Bem, agora vamos a nossa função que irá fazer a requisição da outra página com o nosso objeto previamente criado xmlthttp.*/

meuAjax = function (){   



    try{   

        xmlhttp = new XMLHttpRequest();   

    }catch(ee){   

        try{   

            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");   

        }catch(e){   

            try{   

                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   

            }catch(E){   

                xmlhttp = false;   

            }   

        }   

    }   

} 







/* =====================================================



============================================================

 Na função, passaremos dois valores, o valor 'nomeUrl' que será a url ao qual vamos chamar para imprimir na tela. e o valor 'divRetorno', que será o div ao qual vamos imprimir os valores resgatados, utilizando o innerHTML. :: Indo por ordem :: 1º Setamos a variavel com o elemento div 2º 

 

 Chamamos a função que irá criar o objeto xmlhttp -> 'objeto'.abort(); eu cancelo qualquer requisição que já estão em processamento,

 para evitarmos erros futuros.  

 

 -> 'objeto'.open();  nós abrimos a requisição com nosso documento.

 -> 'objeto'.setRequestHeader();  nós vamos setar os headers que serão enviados para o documento. 

 -> 'objeto'.onreadystatechange(); nos dirá 'a quantas anda' nossa requisição, quando o status for igual a 4, quer dizer que nosso documento ja foi totalmente lido e ja pode ser eviado um resultado para a tela. 

 -> 'objeto'.responseText(); é o que contem o resultado. -> 'elemento'.innerHTML, nós colocamos dentro do nosso div, tudo que venho de nossa requisição. para chamarmos a função, usaremos assim. Supondo que criamos uma página 'teste.html' bastaria usar desta forma. 

*/

ajaxGet = function( nomeUrl, divRetorno ){   



    divInsereResposta = document.getElementById( divRetorno );   

    meuAjax();   

    xmlhttp.abort();   

    xmlhttp.open("GET", nomeUrl ,true);   

       

    xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");   

    xmlhttp.onreadystatechange = function() {  

	if( xmlhttp.readyState != 4 ){

	 var valorRetorno  = "Aguarde..." ; 

	  divInsereResposta.innerHTML = valorRetorno;  

	}

            if( xmlhttp.readyState == 4 ){ 

			    var valorRetorno  = xmlhttp.responseText;  

		        divInsereResposta.innerHTML = valorRetorno;   
				
				                     

            }   

    }          

    xmlhttp.send( null ); 
	return valorRetorno;

}  





// sesao de dowlod usa

function NewWindow(mypage, myname, w, h, scroll) {

var winl = (screen.width - w) / 2;

var wint = (screen.height - h) / 2;

winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'

win = window.open(mypage, myname, winprops)

if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }

}



