function ajaxGet(link, div, carregando){
    // inicializa as variáveis
    var http = null;
    
    // por padrão mostra o carregando
    if ( typeof carregando == 'undefined' ) {
        carregando = true;
    }else{
        carregando = false;
    }
    //var http = httpRe();
    try{
        // Mozilla/Safari
        http = new XMLHttpRequest();
    }catch(ee){
        try{
            // IE( coisa nova)
            http = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try{
                // IE (coisa antiga)
                http = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(E){
                http = false;
            }
        }
    }
    //alert(div);
    if(!http){
        alert('Operação cancelada, seu navegador não tem suporte a está funcionalidade\n\nAlguns navegadores com suporte:\nInternet Emplorer\nFirefox\nOpera.');
        return;
    }
    div = parent.document.getElementById(div);
    // conteúdo anterior
    divAnterior = div.innerTHML;
    // mensagem de carregando
    if(carregando){
        div.innerHTML = "<span class=\"destacado\">Carregando..</span>";
    }
    http.open("GET",link,true);
    http.onreadystatechange=function(){
        if (http.readyState==4){
            if (http.status == 200){
                div.innerHTML = http.responseText;
            }else if(http.status == 404){
                div.innerHTML = "<p class='msgErro'>Página não encontrada.</p>" + divAnterior;
            }else{
                div.innerHTML = "<p class='msgErro'>Erro: " + http.status + "</p>" + divAnterior;
            }	
        }
    }
    http.send(null);
}

/*
	link da página que gerará o resultado
	valores enviados via post
	div que irá receber o retorno
 */
function ajaxPost(link,parametros,div,carregando){
    //var http = httpRe();
    //alert(link);
    //alert(parametros);
        
    // por padrão mostra o carregando
    if ( typeof carregando == 'undefined' ) {
        carregando = true;
    }else{
        carregando = false;
    }
    try{
        // Mozilla/Safari
        http = new XMLHttpRequest();
    }catch(ee){
        try{
            // IE( coisa nova)
            http = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try{
                // IE (coisa antiga)
                http = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(E){
                http = false;
            }
        }
    }
    if(!http){
        alert('Operação cancelada, seu navegador não tem suporte a está funcionalidade\n\nAlguns navegadores com suporte:\nInternet Emplorer\nFirefox\nOpera.');
        return false;
    }
    div = parent.document.getElementById(div);
    // conteúdo anterior
    divAnterior = div.innerTHML;
    // mensagem de carregando
    if(carregando){
        div.innerHTML = "<span class=\"destacado\">Carregando..</span>";
    }	

    http.open("POST",link,true);

    http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", parametros.length);
    http.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=iso-8859-1");
    http.setRequestHeader("Connection", "close");

    http.onreadystatechange=function(){
        if (http.readyState==4){
            if (http.status == 200){
                div.innerHTML = http.responseText;
            }else if(http.status == 404){
                div.innerHTML = "<p class='msgErro'>Página não encontrada.</p>" + divAnterior;
            }else{
                div.innerHTML = "<p class='msgErro'>Erro: " + http.status + "</p>" + divAnterior;
            }
            //alert(httpR.responseText);		
        }
    }
    http.send(parametros);
}
