var msg_erro = 'Erro inesperado!';
function openAjax() {
	var ajax;
	try{
		ajax = new XMLHttpRequest(); // Firefox, Safari, dentre outros.
	}catch(ee){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP"); //IE da MS
		}catch(e){
			try{
				ajax = new ActiveXObject("Microsoft.XMLHTTP"); // IE da MS
			}catch(E){
				ajax = false;
			}
		}
	}
	return ajax;
}
function showMenu(id_categoria, div, quant){
	var i;
	if (document.getElementById('seta'+div).className == 'seta_visivel'){
		document.getElementById('seta'+div).className = 'seta_invisivel';
		document.getElementById('submenu'+div).className = 'submenu_invisivel';
	} else {
		for(i = 1; i <= quant; i++){
			if (i != div){
				if (document.getElementById('seta'+i).className == 'seta_visivel'){				
					document.getElementById('seta'+i).className = 'seta_invisivel';
					document.getElementById('submenu'+i).className = 'submenu_invisivel';
				}
			}
		}
		var conteudo1 = document.getElementById('seta'+div);
		var conteudo2 = document.getElementById('submenu'+div);
		conteudo1.className = 'seta_visivel';
		conteudo2.className = 'submenu_visivel';
	}	
}
function editEnderecoCadastro(id_cliente, tipo){
	var conteudo = document.getElementById('endereco_cadastro');
	var conteudo2 = document.getElementById('aviso2');
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_enderecoCadastro.php?ajax=ok&id_cliente="+id_cliente+"&tipo="+tipo+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
				conteudo2.innerHTML = "";
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showEnderecoEntrega(){
	var conteudo = document.getElementById('endereco_entrega');
	var conteudo2 = document.getElementById('viewBotao');
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_enderecoEntrega.php?ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
				conteudo2.innerHTML = "";
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function hideEnderecoEntrega(tipo){
	var conteudo = document.getElementById('endereco_cadastro');
	var conteudo2 = document.getElementById('endereco_entrega');
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_enderecoCadastro.php?ajax=ok&tipo="+tipo+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
				conteudo2.innerHTML = "";
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showInformacoes(id_produto, info){
	var conteudo = document.getElementById('informacoes');
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_"+info+".php?ajax=ok&id_produto="+id_produto+"&info="+info+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showInformacoes2(id_casemod, info){
	var conteudo = document.getElementById('informacoes');
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_"+info+".php?ajax=ok&id_casemod="+id_casemod+"&info="+info+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showFrete(f){
	var conteudo = document.getElementById('frete');
	conteudo.innerHTML='<div class="itens_atualizando"><img src="imagens/ajax-loader.gif" width="16" height="16" /></div>';
	var cep_origem, cep_destino, peso, tipo_frete;
	cep_origem = f.cep_origem.value;
	cep_destino = f.cep1.value+f.cep2.value;
	peso = f.peso.value;
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_frete.php?cep_origem="+cep_origem+"&cep_destino="+cep_destino+"&peso="+peso+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.className = "ativo";
				conteudo.innerHTML = res;
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showValor(f){
	var conteudo = document.getElementById('valor_frete');
	var conteudo2 = document.getElementById('passos');
	conteudo.innerHTML='<img src="imagens/ajax-loader.gif" width="16" height="16" align="absmiddle" />';
	var cep_origem, cep_destino, peso, tipo_frete;
	cep_origem = f.cep_origem.value;
	cep_destino = f.cep1.value+"-"+f.cep2.value;
	peso = f.peso.value;
	valor_total = f.valor_total.value;
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_valor.php?ajax=ok&cep_origem="+cep_origem+"&cep_destino="+cep_destino+"&peso="+peso+"&valor_total="+valor_total+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
				conteudo2.innerHTML = "<div class=\"centerPassos\"><div class=\"passo1\"></div><div class=\"passo2\"><img src=\"imagens/passo2_Sel.jpg\" /></div><div class=\"passo3\"></div><div class=\"passo4\"></div></div>";
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showFormaPagamento(tipo){
	var conteudo = document.getElementById('formaPagamento');
	var conteudo2 = document.getElementById('passos');
	conteudo.innerHTML='<img src="imagens/ajax-loader.gif" width="16" height="16" align="absmiddle" />';
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_formaPagamento.php?ajax=ok&tipo="+tipo+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
				conteudo2.innerHTML = "<div class=\"centerPassos\"><div class=\"passo1\"></div><div class=\"passo2\"></div><div class=\"passo3\"><img src=\"imagens/passo3_Sel.jpg\" /></div><div class=\"passo4\"></div></div>";
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showFinalizar(id_parcela){
	var conteudo = document.getElementById('btnFinalizar');
	var conteudo2 = document.getElementById('passos');
	conteudo.innerHTML='<img src="imagens/ajax-loader.gif" width="16" height="16" align="absmiddle" />';
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_finalizar.php?ajax=ok&id_parcela="+id_parcela+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
				conteudo2.innerHTML = "<div class=\"centerPassos\"><div class=\"passo1\"></div><div class=\"passo2\"></div><div class=\"passo3\"></div><div class=\"passo4\"><img src=\"imagens/passo4_Sel.jpg\" /></div></div>";
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showIndicar(id, tipo){
	var conteudo = document.getElementById('opcoes');
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_indicarAmigo.php?ajax=ok&id="+id+"&tipo="+tipo+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.style.width = "250px";
				conteudo.style.height = "auto";
				conteudo.style.display = "block";
				conteudo.style.visibility = "visible";
				conteudo.innerHTML = res;
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showFiltroValores(div){
	document.getElementById('atributoFilho'+div).className = "atributoFilho2";
	document.getElementById('maisFiltroValores'+div).innerHTML = "<a href=\"javascript:void(0)\" onclick=\"hideFiltroValores('"+div+"')\"><img src=\"imagens/btn_menos.gif\" align=\"absmiddle\" /></a>";
}
function hideFiltroValores(div){
	document.getElementById('atributoFilho'+div).className = "atributoFilho";
	document.getElementById('maisFiltroValores'+div).innerHTML = "<a href=\"javascript:void(0)\" onclick=\"showFiltroValores('"+div+"')\"><img src=\"imagens/btn_mais.gif\" align=\"absmiddle\" /></a>";
}
function enviarAmigo(f){
	var seu_nome, seu_email, nome_amigo, email_amigo, id, tipo;
	seu_nome = f.seu_nome.value;
	seu_email = f.seu_email.value;
	nome_amigo = f.nome_amigo.value;
	email_amigo = f.email_amigo.value;
	id = f.id.value;
	tipo = f.tipo.value;
	if (validaIndicar(f)){
		var ajax = openAjax();
		ajax.open("GET", "ajax/ajax_enviarAmigo.php?ajax=ok&seu_nome="+seu_nome+"&seu_email="+seu_email+"&nome_amigo="+nome_amigo+"&email_amigo="+email_amigo+"&id="+id+"&tipo="+tipo+"&ms="+new Date().getTime(), true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {
					var res = ajax.responseText;
					res = res.replace(/\+/g," ");
					res = unescape(res);
					if(res == "ok"){
						hideDiv('opcoes');
						alert('Email enviado com sucesso!');
					} else {
						alert('Email não enviado! Tente novamente.');
						showIndicar(id_produto);
					}
				} else
					conteudo.innerHTML = msg_erro;
			}
		}
		ajax.send(null);
	}
}
function showDuvida(id_produto){
	var conteudo = document.getElementById('opcoes');
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_tirarDuvida.php?ajax=ok&id_produto="+id_produto+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.style.width = "250px";
				conteudo.style.height = "auto";
				conteudo.style.display = "block";
				conteudo.style.visibility = "visible";
				conteudo.innerHTML = res;
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function enviarDuvida(f){
	var seu_nome, seu_email, duvida, id_produto;
	seu_nome = f.seu_nome.value;
	seu_email = f.seu_email.value;
	duvida = f.duvida.value;
	id_produto = f.id_produto.value;
	if (validaDuvida(f)){
		var ajax = openAjax();
		ajax.open("GET", "ajax/ajax_enviarDuvida.php?ajax=ok&seu_nome="+seu_nome+"&seu_email="+seu_email+"&duvida="+duvida+"&id_produto="+id_produto+"&ms="+new Date().getTime(), true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {
					var res = ajax.responseText;
					res = res.replace(/\+/g," ");
					res = unescape(res);
					if(res == "ok"){
						hideDiv('opcoes');
						alert('Email enviado com sucesso!');
					} else {
						alert('Email não enviado! Tente novamente.');
						showDuvida(id_produto);
					}
				} else
					conteudo.innerHTML = msg_erro;
			}
		}
		ajax.send(null);
	}
}
function showAvisar(id_produto){
	var mouse_x = mouse.x();
	var mouse_y = mouse.y();
	var conteudo = document.getElementById('opcoes');
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_avisarProduto.php?ajax=ok&id_produto="+id_produto+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.style.width = "250px";
				conteudo.style.height = "auto";
				conteudo.style.display = "block";
				conteudo.style.top = (mouse_y-350)+'px';
				conteudo.style.left = (mouse_x-400)+'px';
				conteudo.style.visibility = "visible";
				conteudo.innerHTML = res;
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function enviarAvisar(f){
	var seu_nome, seu_email, id_produto;
	seu_nome = f.seu_nome.value;
	seu_email = f.seu_email.value;
	id_produto = f.id_produto.value;
	if (validaAvisar(f)){
		var ajax = openAjax();
		ajax.open("GET", "ajax/ajax_enviarAvisar.php?ajax=ok&seu_nome="+seu_nome+"&seu_email="+seu_email+"&id_produto="+id_produto+"&ms="+new Date().getTime(), true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {
					var res = ajax.responseText;
					res = res.replace(/\+/g," ");
					res = unescape(res);
					if(res == "ok"){
						hideDiv('opcoes');
						alert('Solicitação realizada com sucesso!');
					} else {
						alert('Solicitação não realizada! Tente novamente.');
						showAvisar(id_produto);
					}
				} else
					conteudo.innerHTML = msg_erro;
			}
		}
		ajax.send(null);
	}
}
function enviarComentario(f, tipo){
	var nota, descricao, id_cliente, id_produto, id_casemod;
	nota = f.nota.value;
	descricao = f.descricao.value;
	id_cliente = f.id_cliente.value;
	if(tipo == "produto"){
		id_produto = f.id_produto.value;
	} else if(tipo == "casemods"){
		id_casemod = f.id_casemod.value;
	}
	if (validaComentario(f)){
		var ajax = openAjax();
		ajax.open("GET", "ajax/ajax_enviarComentario.php?ajax=ok&nota="+nota+"&tipo="+tipo+"&descricao="+descricao+"&id_cliente="+id_cliente+"&id_produto="+id_produto+"&id_casemod="+id_casemod+"&ms="+new Date().getTime(), true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {
					var res = ajax.responseText;
					res = res.replace(/\+/g," ");
					res = unescape(res);
					if(tipo == "produto"){
						showInformacoes(id_produto,'comentarios');
					} else if(tipo == "casemods"){
						showInformacoes2(id_casemod,'comentariosCasemods');
					}
					if(res == "ok")
						alert('Comentário enviado com sucesso! Nossa equipe irá avaliar.');
					else
						alert('Comentario não enviado! Tente novamente.');
					
				} else
					conteudo.innerHTML = msg_erro;
			}
		}
		ajax.send(null);
	}
}
function paginacao(tipo, id_categoria, ajax_atributoFilho, busca, marcas, pagina){
	var conteudo = document.getElementById('ajax_produtos');
	document.getElementById('paginacao1').innerHTML='<img src="imagens/ajax-loader.gif" width="16" height="16" align="absmiddle" />';
	document.getElementById('paginacao2').innerHTML='<img src="imagens/ajax-loader.gif" width="16" height="16" align="absmiddle" />';
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_produtos.php?ajax=ok&tipo="+tipo+"&id_categoria="+id_categoria+"&ajax_atributoFilho="+ajax_atributoFilho+"&busca="+busca+"&marcas="+marcas+"&pagina="+pagina+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
				scroll(0,180);
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function paginacaoCasemods(busca, tipo_busca, pagina){
	var conteudo = document.getElementById('ajaxCasemods');
	conteudo.innerHTML='<img src="imagens/ajax-loader.gif" width="16" height="16" align="absmiddle" />';
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_casemods.php?ajax=ok&busca="+busca+"&tipo_busca="+tipo_busca+"&pagina="+pagina+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
				scroll(0,180);
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showBuscaAvancada(){
	var conteudo = document.getElementById('buscaAvancada');
	conteudo.style.width = "621px";
	conteudo.style.height = "126px";
	conteudo.style.display = "block";
	conteudo.style.visibility = "visible";
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_buscaAvancada.php?ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showAtributo(id_categoria){
	var conteudo = document.getElementById('busca_atributo');
	conteudo.innerHTML='<img src="imagens/ajax-loader.gif" width="16" height="16" align="absmiddle" />';
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_atributos.php?id_categoria="+id_categoria+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function showAtributoFilho(id_atributo){
	var conteudo = document.getElementById('busca_atributoFilho');
	conteudo.innerHTML='<img src="imagens/ajax-loader.gif" width="16" height="16" align="absmiddle" />';
	var ajax = openAjax();
	ajax.open("GET", "ajax/ajax_atributosFilhos.php?id_atributo="+id_atributo+"&ms="+new Date().getTime(), true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var res = ajax.responseText;
				res = res.replace(/\+/g," ");
				res = unescape(res);
				conteudo.innerHTML = res;
			} else
				conteudo.innerHTML = msg_erro;
		}
	}
	ajax.send(null);
}
function viewPedido(i, id_pedido){
	var conteudo = document.getElementById('viewPedido'+i);
	var conteudo2 = document.getElementById('pedidoLinha'+i);
	if(conteudo2.className == "pedidoLinha1Ativo"){
		conteudo2.className = "pedidoLinha1Desativo";
		conteudo.innerHTML = "";
		conteudo.style.width = "0px";
	} else {
		var ajax = openAjax();
		ajax.open("GET", "ajax/ajax_pedido.php?id_pedido="+id_pedido+"&ms="+new Date().getTime(), true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {
					var res = ajax.responseText;
					res = res.replace(/\+/g," ");
					res = unescape(res);
					conteudo2.className = "pedidoLinha1Ativo";
					conteudo.style.width = "600px";
					conteudo.innerHTML = res;
				} else
					conteudo.innerHTML = msg_erro;
			}
		}
		ajax.send(null);
	}
}