// Função para criar um Objeto XMLHttp
function getxmlhttp() {

// Cria uma variável booleana para verificar a existencia de uma instancia valida no IE
var xmlhttp = false;

// Verificar se Estamos usando IE.
try {
	//Se a versao javascipt for maio que 5
		 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  //Se não, então usar o objeto active x mais antigo.
	  try {
	  	  // Se Estivermos usando IE.
	  	  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
	  	// Ou devemos estar usando um navegador diferente do IE.
		xmlhttp = false;
	  }
	}

	//Se estivermos usando um navegador diferente do IE, criar uma instancia javascript do objeto.

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
   xmlhttp = new XMLHttpRequest();
}

return xmlhttp;

}

// Função para processar um XMLHttpRequest

function processajax(serverpage, obj, getOrPost, str){
		 
		 //Achar um objeto XMLHttpRequest para uso.
		 xmlhttp = getxmlhttp();
		 if(getOrPost == "get") {
		 	xmlhttp.open("GET", serverpage);
			xmlhttp.onreadystatechange = function(){
					if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
							obj.innerHTML = xmlhttp.responseText;
					}
			}
			xmlhttp.send(null);
		 }else {
		 	   
		 	   xmlhttp.open("POST", serverpage, true);
			   xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			   
			   xmlhttp.onreadystatechange = function(){
			   		
			   		if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
						
						var redirect = xmlhttp.responseText.indexOf('Aguarde, Carregando...');
						if (redirect != -1 ) {
						   window.location = "index.php?fcmd=120"
						}
						   document.getElementById("msg").style.display='block';
						   obj.innerHTML = xmlhttp.responseText;
					}
			   }
			   xmlhttp.send(str);
		 }
}

function ajaxInit() {

	var xmlhttp ;

	try {

		xmlhttp = new XMLHttpRequest () ;

	} catch ( ee ) {

	  	try {

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

		} catch ( e ) {

		  	try {

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

			} catch (E) {

			  	xmlhttp = false;

			}

		}

	}

	return xmlhttp;

}

