// Função para iniciarmos o Ajax no browser do cliente.
function openAjaxs() {

var ajaxs;

try{
    ajaxs = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
}catch(ee){
    try{
        ajaxs = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
    }catch(e){
        try{
            ajaxs = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
        }catch(E){
            ajaxs = false;
        }
    }
}
return ajaxs;
}

// Função que realiza a busca instantânea
function checkout() {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var id_item = document.form_buy.produc.value ; // Pega o valor do campo produc no form form_buy
		var cover = document.form_buy.covering.value ; // Pega o valor do campo cover no form form_buy
	 var coverimg = document.form_buy.img_cover.value ;
	 var pai =   document.form_buy.controle123.value;
		var exibeResultados = document.getElementById('checkout'); // div que exibirá o resultado da busca.
		var ajaxs = openAjax(); // Inicia o Ajax.
			ajaxs.open("GET", "includes/checkout.php?item_id=" + id_item + "&id_cover=" + cover +"&img_cover=" + coverimg + "&pai=" + pai, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
	//controle de cache das páginas
	ajaxs.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	ajaxs.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajaxs.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
    ajaxs.setRequestHeader('X-Referer', document.location);
    ajaxs.setRequestHeader("Pragma", "no-cache");
	//fim do controle de cache das páginas
			ajaxs.onreadystatechange = function() {
				if(ajaxs.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeResultados.innerHTML = "<center><img src=loading1.gif></center><br><center>Carregando cidade</center>";
				}
				if(ajaxs.readyState == 4) { // Quando estiver tudo pronto.
					if(ajaxs.status == 200) {
						var resultados = ajaxs.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						//resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						//resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultados.innerHTML = resultados;
					} else {
						exibeResultados.innerHTML = "Erro ao carregar dados: ";
					}
				}
			}
			ajaxs.send(null); // submete
	}
}
