function adicionaProdutoCarrinho(codProduto,qnt,tipoImpressao){
	erro = "";
	if(document.getElementById('qnt').value == "" || isNaN(document.getElementById('qnt').value))
		erro += '- Por favor informe a quantidade.\n';
	if(document.getElementById('tipoimpressao').value == "")
		erro += '- Selecione o tipo de impressão.\n';
	
	if(erro == ""){
		loadXMLDoc("../carrinhocompra/carrinho.php?acao=1&codproduto="+codProduto+"&qnt="+qnt+"&tipoimpressao="+tipoImpressao,"addCart");	
		document.getElementById('prodCarrinho').style.display='';
	}else{
		alert("Erro(s):\n "+erro);		
	}

}

function retiraProdutoCarrinho(codProduto,tipoImpressao){
	if(confirm('Deseja realmente retirar este produto do carrinho ?')){
		document.getElementById('linha_'+codProduto+'_'+tipoImpressao+'').style.display='none';
		//Div ajax serve para nao mostrar retorno já que funcao é generica
		loadXMLDoc("../carrinhocompra/carrinho.php?acao=2&codproduto="+codProduto+"&tipoimpressao="+tipoImpressao, "delProdCart");	
	}			
}

function retiraProdutoCarrinhoReturn(qnt){
	if(qnt == "0"){
		document.getElementById('carrinho').innerHTML = "Não há produtos no carrinho";
		document.getElementById('linha_topo').style.display='none';
		document.getElementById('enviar').style.display='none';
	}	
}

function pegaQntProdCarrinho(){

}

//------------------------------ AJAX -------------------------
var req;

function loadXMLDoc(url,acao)
{
	var destino = destino;
	
    req = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
		if(acao == "addCart"){
	        req.onreadystatechange = addCart;
		}		
		if(acao == "delProdCart"){
	        req.onreadystatechange = delProdCart;
		}
		if(acao == "qntProdCarrinho"){
	        req.onreadystatechange = prodQntCarrinho;
		}
        req.open("GET", url, true);
		req.overrideMimeType('text/xml; charset=iso-8859-1');
        req.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
		if(acao == "addCart"){
	        req.onreadystatechange = addCart;
		}
		if(acao == "delProdCart"){
	        req.onreadystatechange = delProdCart;
		}
		if(acao == "qntProdCarrinho"){
	        req.onreadystatechange = prodQntCarrinho;
		}
        req.open("GET", url, true);
        req.send();
        }
    }


	function addCart()
	{
	    if (req.readyState == 4) {
	        if (req.status == 200) {
				document.getElementById('qnt').value = '';
				loadXMLDoc("../carrinhocompra/carrinho.php?acao=3", "qntProdCarrinho");	
				alert("Produto adicionado no carrinho com sucesso.");				
	        } else {
	            alert("Houve um problema ao obter os dados:\n" + req.statusText);
	        }
	    }
	}

	function delProdCart()
	{
	    if (req.readyState == 4) {
	        if (req.status == 200) {
				a = req.responseText;
				//document.getElementById('carrinho').innerHTML = req.responseText;
				retiraProdutoCarrinhoReturn(a);
	        } else {
	            alert("Houve um problema ao obter os dados:\n" + req.statusText);
	        }
	    }
	}
	
	function prodQntCarrinho()
	{
	    if (req.readyState == 4) {
	        if (req.status == 200) {
				document.getElementById('qntProdCarrinho').innerHTML = req.responseText;
	        } else {
	            alert("Houve um problema ao obter os dados:\n" + req.statusText);
	        }
	    }
	}



}

