
var ajax = false;

function createAjax(){
	try{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(e){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
			alert(ajax);
		}catch(ex){
			try{
				ajax = new XMLHttpRequest();
			}catch(exc){
				  alert("Esse browser não tem recursos para uso do Ajax");
				  ajax = null;
			}
	}
	return ajax;
	}
 
  }

function goAjax(url, metodo, modo, tagRetorno, origem) {
		
        var element = document.getElementById(tagRetorno);
		
		//Linha utilizada apena para comparação para saber se está vindo da parte de busca - cpSearch.php
		//07-01-2009
		if(origem != "s")
			element.innerHTML = "Carregando...";
    
            if(metodo == "GET") {
                ajax.open("GET", url, modo);
            } else {        
                ajax.open("POST", url, modo);
                ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
                ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
                ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
                ajax.setRequestHeader("Pragma", "no-cache");
            }    
            
            ajax.onreadystatechange = function() {
                if(ajax.readyState == 4) {
                    retorno=ajax.responseText;
                    element.innerHTML=retorno;
                }
            }
            if(metodo == "GET") {
                ajax.send(null);
            } else {        
                ajax.send(parametros);
            }
}
/*
Esta função está exatamente igual a anterior, mas a grande diferença é em relação a inserção de CARREGANDO.
Não foi trocada toda a infromação no momento porque em toda as outras telas já estavam aplicadas com a função anterior
*/
function goAjaxSearch(url, metodo, modo, tagRetorno) {
		
        var element = document.getElementById(tagRetorno);
		element.innerHTML = "Carregando...";
    
            if(metodo == "GET") {
                ajax.open("GET", url, modo);
            } else {        
                ajax.open("POST", url, modo);
                ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
                ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
                ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
                ajax.setRequestHeader("Pragma", "no-cache");
            }    
            
            ajax.onreadystatechange = function() {
                if(ajax.readyState == 4) {
                    retorno=ajax.responseText;
                    element.innerHTML=retorno;
                }
            }
            if(metodo == "GET") {
                ajax.send(null);
            } else {        
                ajax.send(parametros);
            }
}
