function testAjax()
{
	try {
	 return new ActiveXObject("Microsoft.XMLHTTP");
	} 
	catch(e) {
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex) {
			try {
				return new XMLHttpRequest();
			}
			catch(exc) {
			   alert("Esse browser não tem recursos para uso do Ajax");
			   return null;
			}
		}
	}
}

function carrinho(valor,sessao) {
		
	if(ajax = testAjax()) {
		   
		ajax.open("POST", "../../modulos/produtos/carrinho.php", true);
		 
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		ajax.onreadystatechange = function() {
			 
			if(ajax.readyState == 1) {
				a   = document.getElementById("produto"+valor);	
				div = document.getElementsByTagName('div');
			}
			 
			if(ajax.readyState == 4 ) {
				
				var longstring		= ajax.responseText;
				var resultado		= longstring.split(";;");
				
				if (resultado[0] == "add"){
					a.className = "remover";
					a.title 	= "Remover do carrinho";
					a.innerHTML = "Remover do carrinho";
					for (var j=0; j<div.length; j++){
						if(div[j].className == "acao-carrinho"){
							div[j].innerHTML = "<p>Item <strong>adicionado</strong> com sucesso (Total: R$ "+resultado[1]+")</p>";
						}
					}
					
				}
				if (resultado[0] == "del"){
					a.className = "carrinho";
					a.title 	= "Adicionar no carrinho";
					a.innerHTML = "Adicionar no carrinho";
					for (var j=0; j<div.length; j++){
						if(div[j].className == "acao-carrinho"){
							div[j].innerHTML = "<p>Item <strong>removido</strong> com sucesso (Total: R$ "+resultado[1]+")</p>";
						}
					}
				}
			}
			
		}
		var params = "cod="+valor+"&sessao="+sessao;
		ajax.send(params);	 
	}
}

function verCarrinho(sessao) {
		
	if(ajax = testAjax()) {
		   
		ajax.open("POST", "../../modulos/produtos/carrinho.php", true);
		 
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		ajax.onreadystatechange = function() {
			 
			if(ajax.readyState == 4 ) {
				if(ajax.responseText != "nada") 
					verifica(ajax.responseXML);
			}
			
		}
		var params = "listar=1&sessao="+sessao;
		ajax.send(params);	 
	}
}

//verifica quais itens ja estao no carrinho

function verifica(obj){
	
	var produtos 	= document.getElementsByTagName('a');
	img = document.getElementById("produto"+valor);
	
	var dataArray   = obj.getElementsByTagName("codigo");
			
	if(dataArray.length > 0) {
	 	for(var i = 0; i < (dataArray.length); i++) {
			var item = dataArray[i];
			var valor  		=  item.getElementsByTagName("valor")[0].firstChild.nodeValue;
		
			for (var j=0; j<produtos.length; j++){
				produtoId = produtos[j].getAttribute("id");
				produto = "produto"+valor;
				if (produtoId == produto){
					produtos[j].className = "remover";
					produtos[j].title = "Remover do carrinho";
					produtos[j].innerHTML = "Remover do carrinho";
				}
			}
		}
	
	}

}