
function criaxmlhttp() {
if (typeof xmlhttpRequest != "undefined")
return new xmlhttpRequest();
else if (window.ActiveXObject){
var versoes = ["MSXML2.xmlhttp.5.0","MSXML2.xmlhttp.4.0", "MSXML2.xmlhttp.3.0","MSXML2.xmlhttp", "Microsoft.xmlhttp"];
}
for (var i = 0; i < versoes.length; i++){
try{
return new ActiveXObject(versoes[i]);
}catch (e) {}
}
throw new Error("Seu browser nao suporta AJAX") ;
}


function abreAjax(id, pagina) {
	var divInfo = document.getElementById(id);
	var arquivo = pagina;
	var xmlhttp = criaxmlhttp();
	xmlhttp.open('get', arquivo, true);
	xmlhttp.setRequestHeader('Content-Type','text/xml'); 
    xmlhttp.setRequestHeader('encoding','ISO-8859-1'); 	
	xmlhttp.onreadystatechange = function () {
	if (xmlhttp.readyState == 4)
		if (xmlhttp.status == 200){
			divInfo.innerHTML = (unescape(xmlhttp.responseText));
		} else {
			divInfo.innerHTML = "Um erro ocorreu" + xmlhttp.statusText;
		}
	};

xmlhttp.send(null);
}



function insereAjax(url, conteudo, id, destino) {
	var divInfo = document.getElementById(id);
	var arquivo = destino;
	var conteudo = conteudo;
	var xmlhttp2 = criaxmlhttp();
	xmlhttp2.open('post', url+conteudo, true);
	xmlhttp2.setRequestHeader('Content-Type','text/xml'); 
    xmlhttp2.setRequestHeader('encoding','ISO-8859-1'); 
    xmlhttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    xmlhttp2.setRequestHeader('Content-length', escape(url+conteudo).length ); 
	xmlhttp2.setRequestHeader("Pragma", "no-cache");

	xmlhttp2.onreadystatechange = function () {
	if (xmlhttp2.readyState == 4)
		if (xmlhttp2.status == 200){
			abreAjax(id, destino);
		} else {
			divInfo.innerHTML = "Um erro ocorreu" + xmlhttp2.statusText;
		}
	};



	xmlhttp2.send(escape(conteudo));
}

