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

var ajax;

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

// Função que realiza a busca instantânea
function add_addon(father,prod,price) {
	if(document.getElementById) {
//  Para os browsers complacentes com o DOM W3C.
//	var takeprod=document.form_buy.produc.value;
//	var takecover=document.form_buy.covering.value;
		var exibeResultado = document.getElementById('show_addons'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
			ajax.open("GET", "includes/show_addons.php?father="+father+"&product="+prod+"&price="+price, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
	//controle de cache das páginas
	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.setRequestHeader("encoding", "ISO-8859-1"); 
	//fim do controle de cache das páginas
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeResultado.innerHTML = "<center><img src=loading1.gif></center><br><center>Carregando cidade</center>";
				}
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						var resultado = ajax.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
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "Erro ao carregar dados: ";
					}
				}
			}
			ajax.send(null); // submete
	}
}

