
var http_request = false;
var Alvo = false;
			
function dadosAjax(Processa,Alvo,Load) {
	var arquivo = Processa;
	http_request = false;
	if (window.XMLHttpRequest) { 
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Erro ao criar o http_request!');
		return false;
	}
    eLementos(Alvo).innerHTML = "<div class='loading'><img src='" + Load + "'></div>";
	http_request.onreadystatechange = resultAjax;		
	http_request.open('get', arquivo, true);
	http_request.send(null);	
			
}	
function resultAjax(){
    if (http_request.readyState == 4) {
		if (http_request.status == 200){
		    trataResposta(http_request.responseText);
		    //alert(http_request.responseText);
		} else {
		    alert('Erro na resposta do servidor!');
		    alert(http_request.status);
    		alert(http_request.responseText);
		}
	}
}

function dadosAjax_Custom(Processa, Alvo, Load, Tipo)
{
    var arquivo = Processa;
    http_request = false;
    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) { }
        }
    }
    if (!http_request) {
        alert('Erro ao criar o http_request!');
        return false;
    }
    if (Tipo != 9) {
        eLementos(Alvo).innerHTML = "<div class='loading'><img src='" + Load + "'></div>";
    }
    http_request.onreadystatechange = function () {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {

                var varRedirAux = http_request.responseText;
                if (Alvo == "idpagamento") {
                    varRedirAux = "<center>Redirecionando...</center>";
                }
                if (Tipo != 9) {
                    eLementos("idItens").innerHTML = "1 itens";
                }
                eLementos(Alvo).innerHTML = varRedirAux;

                if (Tipo == 1) {
                    display('imgfechar', 'block');
                    display('imgdetalhe', 'none');
                    dadosAjax_Custom('Acao/loadItem.aspx', 'idValor', 'Img/loading_menor_2.gif', 0);
                    display('divAlvo', 'none');
                    display('phTroca', 'none');
                    $('.atual').removeClass('atual'); $('.segundo').addClass('antes');
                    $('.passou').removeClass('passou'); $('.primeiro').addClass('antes');
                    $('.passou').removeClass('passou'); $('.terceiro').addClass('atual');
                    display('phServico', 'block');
                }
                if (Tipo == 2) {
                    location.href = "Default.aspx";
                }
                if (Tipo == 2.1) {
                    location.href = "../Default.aspx";
                }
                if (Tipo == 3) {
                    location.href = "Carrinho.aspx";
                }
                if (Tipo == 4) {
                    location.href = "Confirmacao.aspx";
                }
                if (Tipo == 5) {
                    location.href = "Fatura.aspx";
                }
                if (Tipo == 6) {
                    display('imgfechar', 'block');
                    display('imgdetalhe', 'none');
                    dadosAjax_Custom('Acao/loadItem.aspx', 'idValor', 'Img/loading_menor_2.gif', 0);
                    display('divAlvo', 'none');
                    display('phServico', 'block');
                }
                if (Tipo == 7) {
                    location.href = "Acao/Redireciona.aspx?Produto=1";
                }
                if ((Tipo == 8) && (varRedirAux == "<center>Redirecionando...</center>")) {
                    location.href = "Confirmacao.aspx";
                }
            }
            else {
                alert('Erro na resposta do servidor!');
                alert(http_request.status);
                alert(http_request.responseText);
                //target.submit();
            }
        }
    }
    http_request.open('get', arquivo, true);
    http_request.send(null);
}
