	var produtosUtilizados = new Array();
	var valorTotalFinalissimo = new Array();
	
	/* --------------------------------------------------------------------------------------------------- */

	function validarFormConfirmacao() {
		var nome = document.getElementById('dados[nome]').value;
		var email = document.getElementById('dados[email]').value;
		var codigo = document.getElementById('dados[codigo]').value;
		var emailConfirma = document.getElementById('emailConfirma').value;
		var codigo = document.getElementById('dados[codigo]').value;
		var infos = document.getElementById('dados[infos]').value;
		var banco = document.getElementById('dados[banco]').options[document.getElementById('dados[banco]').options.selectedIndex].value;
		var tipo = document.getElementById('dados[tipo]').options[document.getElementById('dados[tipo]').options.selectedIndex].value;
		
		if( (nome == '') || (email == '') || (codigo == '') || (infos == '') ) {
			alert("Preencha todos os campos corretamente");
		} else if(email != emailConfirma) {
			alert("Os emails não conferem");
		} else if(banco == '-x-') {
			alert("Selecione o banco de pagamento.");
		} else if(tipo == '-x-') {
			alert("Selecione o tipo de pagamento.");
		} else {
			document.frm_confirmacao.submit();
		}
	}

	/* --------------------------------------------------------------------------------------------------- */

	function validarFormContato() {
		var nome = document.getElementById('dados[nome]').value;
		var email = document.getElementById('dados[email]').value;
		var emailConfirma = document.getElementById('emailConfirma').value;
		var mensagem = document.getElementById('dados[mensagem]').value;
		var assunto = document.getElementById('dados[assunto]').options[document.getElementById('dados[assunto]').options.selectedIndex].value;
	
		if( (nome == '') || (email == '') || (mensagem == '') ) {
			alert("Preencha todos os campos corretamente.");
		} else if(email != emailConfirma) {
			alert("Os emails não conferem.");
		} else if(assunto == '-x-') {
			alert("Selecione um assunto.");
		} else {
			document.frm_contato.submit();
		}

	}

	/* --------------------------------------------------------------------------------------------------- */

	function validarFormPedido() {
		var nome = document.getElementById('dados[nome]').value;
		var email = document.getElementById('dados[email]').value;
		var cidade = document.getElementById('dados[cidade]').value;
		//var estado = document.getElementById('dados[estado]').options[document.getElementById('dados[estado]').options.selectedIndex].value;
		var como = document.getElementById('dados[como]').options[document.getElementById('dados[como]').options.selectedIndex].value;
		var estado = document.getElementById('dados[estado]').options[document.getElementById('dados[estado]').options.selectedIndex].value;
		var endereco = document.getElementById('dados[endereco]').value;
		var emailConfirma = document.getElementById('dados[emailConfirma]').value;
		var telefone = document.getElementById('dados[telefone]').value;

		if( ( nome == '') || ( email == '') || ( cidade == '') ) {
			alert("Preencha todos os campos corretamente.");
		} else if(email != emailConfirma) {
			alert("Os emails não conferem.");
		} else if(como == '-x-') {
			alert("Diga como nos conheceu.");
		} else if(estado == '-x-') {
			alert("Selecione um estado.");
		} else if(calcularTotal() <= 0) {
			alert("Selecione algum Produto.");
		} else {
			document.frm_pedidos.submit();
		}
	}

	/* --------------------------------------------------------------------------------------------------- */

	function adicionarComboProduto() {
		var total = parseInt(document.getElementById('produtosTotal').value);

		var local = document.getElementById('combosProdutos');
		
		var novo = document.createElement('div');
		
		local.appendChild(novo);
		
		//novo.innerHTML = 'Carregando Aguarde...';

		//var ajax = openAjax();
		//ajax.open('GET','webinsysMinicore.php?acao=adicionarCombo&indice='+(total));
		//ajax.send(null);
		//ajax.onreadystatechange = function() {
		//	if (ajax.readyState == 4) {
		//		if (ajax.status == 200) {
					//novo.innerHTML = ajax.responseText;
					novo.id = "div["+total+"]";
					//COMBO DE PRODUTOS
					novo.innerHTML += "<select id='produtos["+total+"]' name='produtos["+total+"]' onchange='selecionaProduto(this);'><option value='-x-'>Selecione o Produto</option><option value='1;56.9'>WoW Time Card de 60 DIAS - R$ 56,90</option><option value='2;38.9'>WoW Standard CD Key - R$ 38,90</option><option value='4;46.9'>WoW The Burning Cruzade CD Key - R$ 46,90</option><option value='15;78.9'>WoW Wrath of the Lich King CD Key - R$ 78,90</option><option value='17;119.9'>Pré Venda: WoW Cataclysm CD Key - R$ 119,90</option><option value='19;78.9'>WoW - Mudança de Facção - R$ 78,90</option><option value='13;69.9'>WoW - Transferência de Servidor - R$ 69,90</option><option value='16;34.9'>WoW - Mudança de Nome - R$ 34,90</option><option value='5;44.9'>WoW - Recustomização de Char - R$ 44,90</option><option value='21;58.9'>WoW - Mudança de Raça - R$ 58,90</option><option value='6;25.8'>WoW - 2000 Gold Warsong Horde - R$ 25,80</option><option value='7;29.9'>Age of Conan CD Key - R$ 29,90</option><option value='8;69.9'>Age of Conan Time Card de 60 DIAS - R$69,90</option><option value='20;42.9'>SmoothPing - 3 Meses - R$ 42,90</option></select>";
					
					novo.innerHTML += " <input type='hidden' name='valorProduto' id='valorProduto["+total+"]' size='3' />";
					novo.innerHTML += " <input type='text' name='qdd["+total+ "]' id='qdd["+total+ "]' size='3' value='1' onKeyUp='atualizarPreco(this.value,"+total+",document.getElementById(\"produtos["+total+"]\").options[document.getElementById(\"produtos["+total+"]\").options.selectedIndex].value);'  />";
					novo.innerHTML += " <a href='javascript:deletarProdutoCarrinho(\"produtos["+total+"]\");' class='btnDeletarProduto'>Remover</a>";
		//		}
		//	}
		//}
	
		document.getElementById('produtosTotal').value = (total + 1);
	}

	/* --------------------------------------------------------------------------------------------------- */
	
	function selecionaProduto(campo) {
		var contador;
		var valor = campo.options[campo.options.selectedIndex].value;
		var erro = false;
				
		for(contador in produtosUtilizados) {
			if(produtosUtilizados[contador] == valor) {
				alert("O produto já está sendo utilizado.");	
				erro = true;
			}// else {
				//alert(contador + '-' + produtosUtilizados[contador]);
			//}
		}
		
		if(erro == false) {
			contadorId = campo.id.replace('produtos[','');
			contadorId = contadorId.replace(']','');
			valorTotalFinalissimo[contadorId] = '0.00';
			produtosUtilizados[contadorId] = valor;
			atualizarPreco(document.getElementById('qdd['+contadorId+']').value,contadorId,valor);
		} else {
			campo.options[0].selected = true;
			var local = document.getElementById('combosProdutos');
			var div = campo.parentNode;
			local.removeChild(div);
			calcularTotal();
			document.getElementById('produtosTotal').value = (parseInt(document.getElementById('produtosTotal').value)-1)+'';
		}
	}

	/* --------------------------------------------------------------------------------------------------- */

	function atualizarPreco(quantos,contadorId,valorCampo) {
		quantos = parseInt(quantos);		
		if(quantos > 4) {
			alert('Limite de 4 itens por compra, para maior quantidade, por favor, entre em contato.');
			document.getElementById('qdd['+contadorId+']').value = '4';
			quantos = 4;
		}
		
		dadosCampo = valorCampo.split(';');
		
		id = dadosCampo[0];
		preco = dadosCampo[1];
		
		valorTotalFinalissimo[contadorId] = (quantos * preco);
		calcularTotal();
	}
	
	/* --------------------------------------------------------------------------------------------------- */

	function calcularTotal() {
		var finalzinho = 0.00;
		
		for(contador in valorTotalFinalissimo) {
			valor = parseFloat(valorTotalFinalissimo[contador]);
			if( !isNaN(valor) ) {
				finalzinho +=(valorTotalFinalissimo[contador]);
			}	
		}
		
		document.getElementById('valorFinal').innerHTML = 'Total: R$ '+finalzinho.toFixed(2);
		return finalzinho;
	}
	
	/* --------------------------------------------------------------------------------------------------- */
	
	function deletarProdutoCarrinho(id) {
		var local = document.getElementById('combosProdutos');
		var combo = document.getElementById(id);
		var valor = combo.options[combo.options.selectedIndex].value;
		var contador,contador2;
		var contadorId = id.replace('produtos[','');
		contadorId = contadorId.replace(']','');
		
		for(contador2 in valorTotalFinalissimo) {
			if( contador2 == contadorId ) {
				valorTotalFinalissimo[contador2] = 0;
				produtosUtilizados[contador2] = 0;
			}	
		}
		
		
		var div = combo.parentNode;
		local.removeChild(div);
		document.getElementById('produtosTotal').value = (parseInt(document.getElementById('produtosTotal').value)-1)+'';
		calcularTotal();
	}
	
	/* --------------------------------------------------------------------------------------------------- */
	
	function openAjax() {
		var ajax;
		try{
			ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers como: Firefox, Safari entre 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;
	}
	
	/* --------------------------------------------------------------------------------------------------- */
	
	function include_ajax(url,destino,tipo){
		var ajax= openAjax();
			ajax.open("GET", url, true);
			ajax.send(null);
			ajax.onreadystatechange = function() {
												if (ajax.readyState == 4) {
													if (ajax.status == 200) {
														if( (ajax.responseText != "vazio") && (ajax.responseText != "error")  ) {
															switch(tipo) {
																case 'incremental':
																	document.getElementById(destino).innerHTML+=ajax.responseText;
																break
																case 'substitui':
																	document.getElementById(destino).innerHTML=ajax.responseText;
																break
															}
														} else {
															document.getElementById(destino).innerHTML="";
														}
													}else{
														alert("Erro:\n" + ajax.statusText);
													}
												 }
												}
	}