var b_compras_listar = false;

function compras_adicionar_verificar() {
	tam = '0';
	cor = '';
	var f = document.form_detalhe;
  	var _obj=f.compras_tamanho;
	if (_obj.length>1) {
  		for(var i=0;i<_obj.length;i++)
    		if(_obj[i].checked)
	  			tam = _obj[i].value;
	} else {
	  			tam = _obj.value;
	}
  	var _obj=f.cor_selecionado;
	if (_obj) {
		if (_obj.length>1) {
  			for(var i=0;i<_obj.length;i++)
    			if(_obj[i].checked)
	  				cor = _obj[i].value;
		} else {
	  			cor = _obj.value;
		}
	}
	qua = f.compras_quantidade.value;
	if (!isInteger(qua)) {
		alert('Por favor informe um numero valido para a Quantidade.');
		return;
	}
	compras_adicionar(tam, qua, cor);
}

function compras_adicionar(codigo_tamanho, quantidade, cor) {
	AjaxRequest();
	if(!Ajax) {
		alert('Não foi possível iniciar o AJAX');
		return;
	}
	Ajax.onreadystatechange = compras_retorno;
	
	b_compras_listar = false;
	
	contador = contador + 1;
	Ajax.open('GET', 'compras.php?adicionar=1&codigo_tamanho='+codigo_tamanho+'&quantidade='+quantidade+'&cor='+cor+'&contador=' + contador + '', true);
    Ajax.send(null);
}

function compras_remover(codigo_tamanho) {
	AjaxRequest();
	if(!Ajax) {
		alert('Não foi possível iniciar o AJAX');
		return;
	}
	Ajax.onreadystatechange = compras_retorno;
	
	b_compras_listar = true;
	
	contador = contador + 1;
	Ajax.open('GET', 'compras.php?remover=1&codigo_tamanho='+codigo_tamanho+'&contador=' + contador + '', true);
    Ajax.send(null);
}

function compras_alterar(codigo_tamanho, id, cor) {
	
	var e = document.getElementById('quantidade'+id+'');
	if (!isInteger(e.value)) {
		alert('Por favor informe um numero varido para Quantidade.');
		return;
	}
	
	AjaxRequest();
	if(!Ajax) {
		alert('Não foi possível iniciar o AJAX');
		return;
	}
	Ajax.onreadystatechange = compras_retorno;
	
	b_compras_listar = true;
	
	contador = contador + 1;
	Ajax.open('GET', 'compras.php?alterar=1&codigo_tamanho='+codigo_tamanho+'&quantidade='+e.value+'&cor='+cor+'&contador=' + contador + '', true);
    Ajax.send(null);
}

function compras_cesta(mostrar) {
	AjaxRequest();
	if(!Ajax) {
		alert('Não foi possível iniciar o AJAX');
		return;
	}
	Ajax.onreadystatechange = compras_retorno;
	
	contador = contador + 1;
	
	b_compras_listar = (mostrar == 1);
	
	Ajax.open('GET', 'compras.php?contador=' + contador + '', true);
    Ajax.send(null);
}
function compras_retorno() {
	if (Ajax.readyState == 4) {
    	if (Ajax.status == 200) {
			var xmldoc = Ajax.responseXML;					
			if(xmldoc.hasChildNodes()) {
				var nos = xmldoc.getElementsByTagName('resumo');
				var no = nos[0];
				s = 'vazio';
				s_itens = '';
				s_total = '';
				s_codigo = '0';
				if (node_texto(no.getElementsByTagName('itens'), '0')!='0') {
					s_itens = node_texto(no.getElementsByTagName('itens'), '0');
					s_total = node_texto(no.getElementsByTagName('preco'), '')
					s_codigo = node_texto(no.getElementsByTagName('codigo'), '0')
					s = '<a href="javascript:void(0);" onclick="javascript:compras_cesta(1);"><img src="imgs/carro.gif" width="40" height="32" border="0" vspace="2" ><br>' + s_itens + ' - ' + s_total + '</a>';
				}
				div_texto('div_cestinha', s);
				
				if (b_compras_listar) {
					s = '<table width="100%" border="0" cellpadding="10" cellspacing="2" >';
					
					var nos = xmldoc.getElementsByTagName('item');
					
					var cont = 0;
					for(var i=0;i<nos.length;i++) {
						
						if (i==0) {
						s = s + '<tr> '+
								'<td>&nbsp;</td> '+
								'<td>Produto</td> '+
								'<td align="center">Cor</td> '+
								'<td align="center">Quantidade</td> '+
								'<td align="center">Unit.</td> '+
								'<td align="center">Sub-total</td> '+
								'<td>&nbsp;</td> '+
							'</tr>';
						}
						
						var no = nos[i];
						s = s + '<tr> '+
								'<td>';
							if (node_texto(no.getElementsByTagName('arquivo'), '')=='') {
								s = s + '&nbsp;';
							} else {
								s = s + '<img src="fotos/' + node_texto(no.getElementsByTagName('arquivo'), 'no_foto_p.gif') + '" width="50" />';
							}
							s = s + '</td> '+
								'<td><span class="tit_prod">' + node_texto(no.getElementsByTagName('grupo'), '') + '</span><br> '+
								'<span class="tit_mmod">' + node_texto(no.getElementsByTagName('marca'), '') + '</br> '+
								node_texto(no.getElementsByTagName('modelo'), '') + '</span></td> '+
								'<td bgcolor="#' + node_texto(no.getElementsByTagName('cor'), 'FFFFFF') + '">&nbsp;</td> '+
								'<td align="center"><input type="text" name="quantidade' + i + '" id="quantidade' + i + '" size="2" value="' + node_texto(no.getElementsByTagName('quantidade'), '') + '"> <img src="imgs/ok.jpg" width="20" height="20"  onClick="javascript:compras_alterar(' + node_texto(no.getElementsByTagName('codigo_tamanho'), '') + ','+i+',\''+node_texto(no.getElementsByTagName('cor'), '')+'\');"  style="cursor:pointer" /></td> '+
								'<td align="right"><span class="tit_valor" style="font-size: 14px">' + node_texto(no.getElementsByTagName('preco'), '') + '</span></td> '+
								'<td align="right"><span class="tit_valor" style="font-size: 14px">' + node_texto(no.getElementsByTagName('sub_preco'), '') + '</span></td> '+
								'<td><img src="imgs/exc.jpg" width="20" height="20" onClick="javascript:compras_remover(' + node_texto(no.getElementsByTagName('codigo_tamanho'), '') + ');"  style="cursor:pointer" /></td> '+
							'</tr>';
					}					
					
					if (s_itens != '') {
						s = s + '<tr>'+
							'<td colspan="7"><b>Total de ' + s_itens;
							if (s_itens=='1') { s = s + ' item'; } 
							else { s = s + ' itens'; }
							s = s + ': ' + s_total + '</b></td>'+
							'</tr>';
							
						s = s + '<tr>'+
							'<td colspan="7">';
						if (s_codigo=='0') {
							s = s + 'Para finalizar o pedido, voc&ecirc; deve efetuar o Login utilizando as op&ccedil;&otilde;es ao lado.';
						} else {
							s = s + 'Finalizar o Pedido';
						}
						s = s + '</td></tr>';
							
					}					
					
					s = s + '</table>';
					
					ocultar_div('div_detalhe');
					ocultar_div('div_corpo');
					div_texto('div_compras', s);
					mostrar_div('div_compras');
				}
				
			}
			proxima_funcao();
        } else {
			alert('Erro no Retorno do Servidor ' + Ajax.statusText);
        }
    }
}

