	var Base64 = {
		_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
		encode : function (input) {
			var output = "";
			var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
			var i = 0;
			input = Base64._utf8_encode(input);
			while (i < input.length) {
				chr1 = input.charCodeAt(i++);
				chr2 = input.charCodeAt(i++);
				chr3 = input.charCodeAt(i++);
				enc1 = chr1 >> 2;
				enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
				enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
				enc4 = chr3 & 63;
				if (isNaN(chr2)) {
					enc3 = enc4 = 64;
				} else if (isNaN(chr3)) {
					enc4 = 64;
				}
				output = output +
				this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
				this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
			}
			return output;
		},
		decode : function (input) {
			var output = "";
			var chr1, chr2, chr3;
			var enc1, enc2, enc3, enc4;
			var i = 0;
			input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
			while (i < input.length) {
				enc1 = this._keyStr.indexOf(input.charAt(i++));
				enc2 = this._keyStr.indexOf(input.charAt(i++));
				enc3 = this._keyStr.indexOf(input.charAt(i++));
				enc4 = this._keyStr.indexOf(input.charAt(i++));
				chr1 = (enc1 << 2) | (enc2 >> 4);
				chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
				chr3 = ((enc3 & 3) << 6) | enc4;
				output = output + String.fromCharCode(chr1);
				if (enc3 != 64) {
					output = output + String.fromCharCode(chr2);
				}
				if (enc4 != 64) {
					output = output + String.fromCharCode(chr3);
				}
			}
			output = Base64._utf8_decode(output);
			return output;
		},
		_utf8_encode : function (string) {
			string = string.replace(/\r\n/g,"\n");
			var utftext = "";
			for (var n = 0; n < string.length; n++) {
				var c = string.charCodeAt(n);
				if (c < 128) {
					utftext += String.fromCharCode(c);
				}
				else if((c > 127) && (c < 2048)) {
					utftext += String.fromCharCode((c >> 6) | 192);
					utftext += String.fromCharCode((c & 63) | 128);
				}
				else {
					utftext += String.fromCharCode((c >> 12) | 224);
					utftext += String.fromCharCode(((c >> 6) & 63) | 128);
					utftext += String.fromCharCode((c & 63) | 128);
				}
			}
			return utftext;
		},
		_utf8_decode : function (utftext) {
			var string = "";
			var i = 0;
			var c = c1 = c2 = 0;
			while ( i < utftext.length ) {
				c = utftext.charCodeAt(i);
				if (c < 128) {
					string += String.fromCharCode(c);
					i++;
				}
				else if((c > 191) && (c < 224)) {
					c2 = utftext.charCodeAt(i+1);
					string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
					i += 2;
				}
				else {
					c2 = utftext.charCodeAt(i+1);
					c3 = utftext.charCodeAt(i+2);
					string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
					i += 3;
				}
			}
			return string;
		}
	}
btn_login = function() {
	if (true) {
		var q = [];
		q.push("cl_email="+$("#LOGIN_cl_email").val());
		q.push("cl_senha="+$("#LOGIN_cl_senha").val());
		topo_antigo = $("#topo-login").html();
		var url = 'ajax.efetua_login.php?'+q.join("&");
		var html = $.ajax({
				type: "GET",
				url: url,
				data: "",
				async: false
			}).responseText;
		if (html=="Dados invalidos!") {
			html = "";
			//setTimeout("$('#topo-login').html(topo_antigo)",2000);
			AlertBox('Dados inválidos!', 'Favor digitar o seu CPF/CNPJ e SENHA corretamente.','err',3,300,180);
		}
		else if (html=="Via Codigo.") {
			html = "";
			AlertBox('ACESSO VIA CÓDIGO DE CLIENTE', 'Você acessou área restrita usando seu Código de Cliente Pontocom. Caso este seja seu primeiro acesso ou tenha esquecido sua senha, clique no botão "Confirmar" para dar prosseguimento.<br /><br /><br /><span id="msgboxbtfec" onclick="window.location = \'index.php?acao=novasenha\'">CONFIRMAR</span>','err',0,300,220);
		}
		else if (html=="Pendente.") {
			html = "";
			AlertBox('AUTORIZAÇÃO PENDENTE', 'Seu cadastro já está confirmado, porém necessita de liberação por parte da Equipe Pontocom. Por favor, tente mais tarde ou ligue para (51) 3568-2806.','err',0,300,150);
		}
		else {
			$("#topo-login").html(html);
			window.location.reload();
		}
	}
}
btn_logout = function() {
	if (true) {
		var url = 'ajax.efetua_logout.php';
		var html = $.ajax({
				type: "GET",
				url: url,
				data: "",
				async: false
			}).responseText;
			$("#topo-login").html(html);
			window.location.reload();
	}
}
btn_voltar_senha = function() {
	if (true) {
		var url = 'ajax.efetua_logout.php';
		var html = $.ajax({
				type: "GET",
				url: url,
				data: "",
				async: false
			}).responseText;
			$("#topo-login").html(html);
			window.location = 'index.php';
	}
}
btn_esqueci = function() {
	if (true) {
AlertBox('ESQUECI A SENHA', 'Para redefinição de senha ou primeiro acesso use seu <span style="font-weight:bold">CÓDIGO DE CLIENTE PONTOCOM</span> como senha.','err',0,300,150);
	}
}
	function VerRetAjax(html) {
		if (((html.substr(0,4))=='avi#') || ((html.substr(0,4))=='err#') || ((html.substr(0,4))=='suc#')) {
			return true;
		}
		return false;
	}
	function AjaxExecBox(url, tipoaviso, saida, formulario, larg, alt) {
		var tipoaviso2, tipo2, parameters="";
		tipoaviso2=tipoaviso;
		$("#msgboxacoes").hide();
		$("#msgboxacoes").html("<span id=\"msgboxbtfec\" onclick=\"msgboxfechar(1)\">[X Fechar]</span>");
		if (larg=="") larg=320;
		if (alt=="") alt=200;
		if (formulario) {
			tipo2="POST";
			parameters=$("#frmgeral").serialize();
		}
		else tipo2="GET";
		var html = $.ajax({
				type: tipo2,
				url: url,
				data: parameters,
				async: false
			}).responseText;
		if (VerRetAjax(html)) {
			tipoaviso=html.substr(0,3);
			html = html.substr(4, html.length-3);
		}
		else {
			tipoaviso=tipoaviso2;
		}
		switch(tipoaviso) {
			case "avi":
				$("#msgboxtit").html("A V I S O");
			break;
			case "err":
				$("#msgboxtit").html("E R R O");
			break;
			case "suc":
				$("#msgboxtit").html("S U C E S S O");
			break;
		}
		$("#msgboxtit").removeClass("msgboxcon");
		$("#msgbox").removeClass("msgboxconborda");
		$("#msgboxtit").removeClass("msgboxsuc");
		$("#msgbox").removeClass("msgboxsucborda");
		$("#msgboxtit").removeClass("msgboxerr");
		$("#msgbox").removeClass("msgboxerrborda");
		$("#msgboxtit").removeClass("msgboxavi");
		$("#msgbox").removeClass("msgboxaviborda");
		$("#msgboxtit").addClass("msgbox"+tipoaviso);
		$("#msgbox").addClass("msgbox"+tipoaviso+"borda");
		$("#msgboxtxt").html(html);
		$("#msgbox").width(larg);
		$("#msgbox").height(alt);
		if(navigator.appName!='Microsoft Internet Explorer') {
			$("#msgbox").css({"margin-left":document.body.scrollLeft+(larg/2)*(-1)});
			$("#msgbox").css({"margin-top":document.body.scrollTop+(alt/2)*(-1)});
		}
		else {
			$("#msgbox").css({"margin-left":(larg/2)*(-1)});
			$("#msgbox").css({"margin-top":(alt/2)*(-1)});
		}
		$("#bgbox").animate({ opacity: 0.5 }, 100 ).fadeIn();
		if(navigator.appName=='Microsoft Internet Explorer') {
			$("#msgbox").fadeIn("slow");
		}
		else {
			$("#msgbox").slideDown("slow");
		}
		var altdiv, temfechar
		if (saida>0) temfechar=30
		else temfechar=60
		altdiv=$("#msgboxtxt").height();
		altdiv=(alt-temfechar-altdiv)/2;
		$("#msgboxtxt").css({"padding-top":altdiv});
		$("#msgboxtxt").css({"padding-bottom":altdiv});
		if (saida>0)
			if(navigator.appName=='Microsoft Internet Explorer') {
				setTimeout('$("#msgbox").fadeOut("slow"); $("#bgbox").fadeOut("slow");', saida*1000);
			}
			else {
				setTimeout('$("#msgbox").slideUp("slow"); $("#bgbox").fadeOut("slow");', saida*1000);
			}
		else $("#msgboxacoes").show();
	}
	function AjaxExecDest(url, destino, saida, formulario) {
		var tipo2, parameters="";
		if (formulario) {
			tipo2="POST";
			parameters=$("#frmgeral").serialize();
		}
		else
			tipo2="GET";
		var html = $.ajax({
					type: tipo2,
					url: url,
					data: parameters,
					async: false
				}).responseText;
		$("#"+destino).html(html);
		$("#"+destino).fadeIn("slow");
		if (saida>0) setTimeout('$("#'+destino+'").fadeOut("slow")', saida*1000);
	}
	function AjaxExecTroca(url, destino, formulario) {
		var tipo2, parameters="";
		if (formulario) {
			tipo2="POST";
			parameters=$("#frmgeral").serialize();
		}
		else
			tipo2="GET";
		var html = $.ajax({
					type: tipo2,
					url: url,
					data: parameters,
					async: false,
					beforeSend:function(){
						$("#carregando").animate({ opacity: 0.5 }, 10 ).fadeIn()
					},
					complete:function(){
						$("#carregando").fadeOut("high");
					}
				}).responseText;
		$("#"+destino).html(html);
		$("#"+destino).fadeIn("slow");
	}
	function msgboxfechar(bgtb){
		if(navigator.appName=='Microsoft Internet Explorer') {
			$("#msgbox").fadeOut("slow");
			$("#msgbox2").fadeOut("slow");
		}
		else {
			$("#msgbox").slideUp("slow");
			$("#msgbox2").slideUp("slow");
		}
		if (bgtb) $("#bgbox").fadeOut("slow");
	}
	function AjaxConfBox(url, tipoaviso, saida, formulario, larg, alt) {
		var larg2, alt2, tipo2, parameters="";
		if (larg=="") larg=320;
		if (alt=="") alt=200;
		// APRESENTA CONFIRMACAO PRA CONTINUAR
		$("#msgboxtit").html("CONFIRMAÇÃO");
		$("#msgboxtit").addClass("msgboxcon");
		$("#msgbox").addClass("msgboxconborda");
		$("#msgboxtxt").html('Tem certeza que deseja continuar?');
		larg2 = 320;
		alt2 = 200;
		$("#msgbox").width(larg2);
		$("#msgbox").height(alt2);
		$("#msgbox").css({"margin-left":larg2/2*(-1)});
		$("#msgbox").css({"margin-top":alt2/2*(-1)});
		$("#bgbox").animate({ opacity: 0.5 }, 10 ).fadeIn();
		if(navigator.appName=='Microsoft Internet Explorer') {
			$("#msgbox").fadeIn("slow");
		}
		else {
			$("#msgbox").slideDown("slow");
		}
		
		var altdiv
		altdiv=$("#msgboxtxt").height();
		altdiv=(alt2-70-altdiv)/2;
		$("#msgboxtxt").css({"padding-top":altdiv});
		$("#msgboxtxt").css({"padding-bottom":altdiv});
		$("#msgboxacoes").html("<span id=\"msgboxbtsim\" onclick=\"msgboxfechar(0);setTimeout('AjaxExecBox(\\'"+url+"\\', \\'"+tipoaviso+"\\', "+saida+", "+formulario+", "+larg+", "+alt+");\', 1000)\">SIM</span><span id=\"msgboxbtnao\" onclick=\"msgboxfechar(1)\">N&Atilde;O</span><div style=\"clear:both\"");
		$("#msgboxacoes").show();
	}
	function AjaxConfBox2(url, tipoaviso, saida, formulario, larg, alt) {
		var larg2, alt2, tipo2, parameters="";
		if (larg=="") larg=320;
		if (alt=="") alt=200;
		// APRESENTA CONFIRMACAO PRA CONTINUAR
		$("#msgboxtit").html("CONFIRMAÇÃO");
		$("#msgboxtit").addClass("msgboxcon");
		$("#msgbox").addClass("msgboxconborda");
		$("#msgboxtxt").html('Tem certeza que deseja continuar?');
		larg2 = 320;
		alt2 = 200;
		$("#msgbox").width(larg2);
		$("#msgbox").height(alt2);
		$("#msgbox").css({"margin-left":larg2/2*(-1)});
		$("#msgbox").css({"margin-top":alt2/2*(-1)});
		$("#bgbox").animate({ opacity: 0.5 }, 10 ).fadeIn();
		if(navigator.appName=='Microsoft Internet Explorer') {
			$("#msgbox").fadeIn("slow");
		}
		else {
			$("#msgbox").slideDown("slow");
		}
		
		var altdiv
		altdiv=$("#msgboxtxt").height();
		altdiv=(alt2-70-altdiv)/2;
		$("#msgboxtxt").css({"padding-top":altdiv});
		$("#msgboxtxt").css({"padding-bottom":altdiv});
		$("#msgboxacoes").html("<span id=\"msgboxbtsim\" onclick=\"msgboxfechar(0);setTimeout('AjaxExecBox(\\'"+url+"\\', \\'"+tipoaviso+"\\', "+saida+", "+formulario+", "+larg+", "+alt+");\', 1000)\">SIM</span><span id=\"msgboxbtnao\" onclick=\"msgboxfechar(1)\">N&Atilde;O</span><div style=\"clear:both\"");
		$("#msgboxacoes").show();
	}	
	function AlertBox(titulo, html, tipoaviso, saida, larg, alt) {
		$("#msgboxacoes").hide();
		$("#msgboxacoes").html("<span id=\"msgboxbtfec\" onclick=\"msgboxfechar(1)\">[X Fechar]</span>");
		if (larg=="") larg=320;
		if (alt=="") alt=200;
		$("#msgboxtit").html(titulo);
		if (tipoaviso=="img") {
			html = "<img src='"+html+"' width='450' height='450' />";
		}
		$("#msgboxtit").removeClass("msgbox"+tipoaviso);
		$("#msgbox").removeClass("msgbox"+tipoaviso+"borda");
		$("#msgboxtit").addClass("msgbox"+tipoaviso);
		$("#msgbox").addClass("msgbox"+tipoaviso+"borda");
		$("#msgboxtxt").html(html);
		$("#msgbox").width(larg);
		$("#msgbox").height(alt);
		$("#msgbox").css({"margin-left":larg/2*(-1)});
		$("#msgbox").css({"margin-top":alt/2*(-1)});
		$("#bgbox").animate({ opacity: 0.5 }, 10 ).fadeIn();
		if(navigator.appName=='Microsoft Internet Explorer') {
			$("#msgbox").fadeIn("slow");
		}
		else {
			$("#msgbox").slideDown("slow");
		}
		var altdiv, temfechar
		if (saida>0) temfechar=30
		else temfechar=60
		altdiv=$("#msgboxtxt").height();
		altdiv=(alt-temfechar-altdiv)/2;
		$("#msgboxtxt").css({"padding-top":altdiv});
		$("#msgboxtxt").css({"padding-bottom":altdiv});
		if (saida>0) setTimeout('$("#msgbox").slideUp("slow"); $("#bgbox").fadeOut("slow");', saida*1000);
		else $("#msgboxacoes").show();
	}
	function AlertBox2(titulo, html, tipoaviso, saida, larg, alt) {
		$("#msgbox2acoes").hide();
		$("#msgbox2acoes").html("<span id=\"msgbox2btfec\" onclick=\"msgboxfechar(1)\">[X Fechar]</span>");
		if (larg=="") larg=320;
		if (alt=="") alt=200;
		$("#msgbox2tit").html(titulo);
		if (tipoaviso=="img") {
			html = "<img src='"+html+"' width='450' height='450' />";
		}
		$("#msgbox2tit").removeClass("msgbox2"+tipoaviso);
		$("#msgbox2").removeClass("msgbox2"+tipoaviso+"borda");
		$("#msgbox2tit").addClass("msgbox2"+tipoaviso);
		$("#msgbox2").addClass("msgbox2"+tipoaviso+"borda");
		$("#msgbox2txt").html(html);
		$("#msgbox2").width(larg);
		$("#msgbox2").height(alt);
		$("#msgbox2").css({"margin-left":larg/2*(-1)});
		$("#msgbox2").css({"margin-top":0});
		$("#bgbox").animate({ opacity: 0.5 }, 10 ).fadeIn();
		if(navigator.appName=='Microsoft Internet Explorer') {
			$("#msgbox2").fadeIn("slow");
		}
		else {
			$("#msgbox2").slideDown("slow");
		}
		var altdiv, temfechar
		if (saida>0) temfechar=30
		else temfechar=60
		altdiv=$("#msgbox2txt").height();
		altdiv=(alt-temfechar-altdiv)/2;
		$("#msgbox2txt").css({"padding-top":altdiv});
		$("#msgbox2txt").css({"padding-bottom":altdiv});
		if (saida>0) setTimeout('$("#msgbox2").slideUp("slow"); $("#bgbox").fadeOut("slow");', saida*1000);
		else $("#msgbox2acoes").show();
	}
// INICIO SISTEMA DE FILTRAGEM =====================================================================================
	function umclique(dpto, objeto, div, valor) {
		var posicao, parte1, parte2, tipo, nomeclass, apassar;
		if (div=="categoria")
			nomeclass="CategoriaSelecionado";
		else
			nomeclass="EsqSelecionado";
		if ($(objeto).hasClass(nomeclass)) {
			$(objeto).removeClass(nomeclass);
			$("#"+div+" li#todos").addClass(nomeclass);
		}
		else {
			$("#"+div+" li").removeClass(nomeclass);
			$(objeto).addClass(nomeclass);
		}
		tipo = "#"+valor.substring(0,1);
		posicao = $("#variaveis").val().indexOf("#"+valor);
		if (posicao>=0) { // JA TAVA CLICADO
			apassar=0;
			$("#variaveis").val($("#variaveis").val().replace("#"+valor, ""));
	/*		parte1 = $("#variaveis").val().substring(0,posicao);
			parte2 = $("#variaveis").val().substr(posicao+valor.length);
			alert($("#variaveis").val()+" ==== "+parte1 + " ++++ " + parte2);
			$("#variaveis").val(parte1+parte2); */
		}
		else { // NAO TINHA NENHUM CLICADO OU TINHA OUTRO
			apassar=valor.substring(1,valor.length-1);
			//limpavariaveis(valor.substring(0,1));
			$("#variaveis").val($("#variaveis").val()+valor);
		}
		/*
		posicao = $("#variaveis").val().indexOf(tipo);
		if (posicao>=0) { // JA TAVA CLICADO
			parte1 = $("#variaveis").val().substring(0,posicao+1);
			parte2 = $("#variaveis").val().substr(posicao+valor.length+1);
			$("#variaveis").val(parte1+parte2+valor2);
		}
		else { //NAO TAVA CLICADO
			$("#variaveis").val($("#variaveis").val()+valor2);
		}
		*/
		AjaxMenuMarcas(dpto, 'c', apassar);
		AjaxNavProds('ajax.produtos.php',1,1);
	}
	function multiclique(objeto, div, valor, todos) {
		var posicao, parte1, parte2;
		if (todos)
			limpavariaveis(valor.substring(0,1));
		if ($("#"+div+" li#todos").hasClass("EsqSelecionado"))
			$("#"+div+" li#todos").removeClass("EsqSelecionado");
		$(objeto).toggleClass("EsqSelecionado");
		if (!($("#"+div+" li").hasClass("EsqSelecionado")))
			$("#"+div+" li#todos").addClass("EsqSelecionado");
		if ($("#"+div+" li#todos").hasClass("EsqSelecionado")) {
			$("#"+div+" li").removeClass("EsqSelecionado");
			$("#"+div+" li#todos").addClass("EsqSelecionado");
		}
		posicao = $("#variaveis").val().indexOf(valor);
		if ((posicao<0)) { // NAO TAVA CLICADO
			$("#variaveis").val($("#variaveis").val()+valor);
		}
		else { //JA TAVA CLICADO
			if (!(todos)) { // PQ O 0000 JA FOI ADICIONADO NO LIMPAVARIAVEIS
				parte1 = $("#variaveis").val().substring(0,posicao);
				parte2 = $("#variaveis").val().substr(posicao+valor.length);
				$("#variaveis").val(parte1+parte2);
			}
		}
		AjaxNavProds('ajax.produtos.php',1,1);
	}
	function prodsclique(objeto, div, valor, todos) {
		var posicao, parte1, parte2;
		if (todos)
			limpavariaveis(valor.substring(0,1));
		posicao = $("#variaveis").val().indexOf(valor);
		if ((posicao<0)) { // NAO TAVA CLICADO
			$("#variaveis").val($("#variaveis").val()+valor);
		}
		else { //JA TAVA CLICADO
			if (!(todos)) { // PQ O 0000 JA FOI ADICIONADO NO LIMPAVARIAVEIS
				parte1 = $("#variaveis").val().substring(0,posicao);
				parte2 = $("#variaveis").val().substr(posicao+valor.length);
				$("#variaveis").val(parte1+parte2);
			}
		}
		window.location.href='produtos.php?t='+$("#variaveis").val()+'&v='+Base64.encode($("#variaveis").val());
	}	
	function AjaxOrdenaProds(pagina, filtro) {
		var tipo2, parameters="";
		var html;
		tipo2="POST";
		parameters=$("#frmgeral").serialize();
		html = $.ajax({
				type: tipo2,
				url: "ajax."+pagina+"ordem.php?ua="+filtro,
				data: parameters,
				dataType:"html",
				async: false,
				beforeSend:function(){
						$("#vitrine").hide();
						$("#carregando").animate({ opacity: 0.5 }, 10 ).fadeIn()
				},
				complete:function(){
						$("#vitrine").hide();
						$("#carregando").fadeOut("high");
				},
				error:function(){
					$("#carregando").hide();
					$("#erro").show();
				}
			}).responseText;
		$("#vitrine").html(html);
		$("#vitrine").fadeIn("high");
	}
	function AjaxMenuMarcas(dpto, por, cod) {
		var html, tipo2, url, cod2;
		cod2="";
		if (cod!=0)
			cod2="#c"+cod;		$("#variaveis").val("#d"+dpto+cod2+"#g0#m0#p0#t0#");
		$("#genero li").removeClass("EsqSelecionado");
		$("#genero li#todos").addClass("EsqSelecionado");
		$("#marca li").removeClass("EsqSelecionado");
		$("#marca li#todos").addClass("EsqSelecionado");
		$("#preco li").removeClass("EsqSelecionado");
		$("#preco li#todos").addClass("EsqSelecionado");
		$("#tamanho li").removeClass("EsqSelecionado");
		$("#tamanho li#todos").addClass("EsqSelecionado");
		tipo2="GET";
		if (cod==0) {
			por="d";
			cod=dpto;
		}
		url="ajax.menumarcas.php?p="+por+"&c="+cod;
		html = $.ajax({
				type: tipo2,
				url: url,
				dataType:"html",
				async: false
			}).responseText;
		$("#marca").hide();
		//$("#marca").load(url);
		$("#marca").html(html);
		$("#marca").fadeIn("slow");
	}
	function limpavariaveis(tipo) {
		var temp;
		temp = $("#variaveis").val();
		switch (tipo) {
			case "g":
				$("#variaveis").val(temp.replace(/#g/g, "#x"));
				$("#variaveis").val($("#variaveis").val()+tipo+"0#");
			break;
			case "m":
				$("#variaveis").val(temp.replace(/#m/g, "#x"));
				$("#variaveis").val($("#variaveis").val()+tipo+"0#");
			break;
			case "p":
				$("#variaveis").val(temp.replace(/#p/g, "#x"));
				$("#variaveis").val($("#variaveis").val()+tipo+"0#");
			break;
			case "t":
				$("#variaveis").val(temp.replace(/#t/g, "#x"));
				$("#variaveis").val($("#variaveis").val()+tipo+"0#");
			break;
		}
	}
	function AjaxMenuCategorias(cod) { // ATUALIZA MENU DE CATEGORIAS CLICANDO NO DPTO MAS NAO TA SENDO USADA
		var html, tipo2, url;
		tipo2="GET";
		url="ajax.menucategorias.php?c="+cod;
		html = $.ajax({
				type: tipo2,
				url: url,
				dataType:"html",
				async: false
			}).responseText;
		$("#categoria").hide();
		$("#categoria").html(html);
		$("#categoria").fadeIn("slow");
		AjaxMenuMarcas('d', cod);
	}
	function AjaxNavProds(url, formulario, carregando) {
		var tipo2, parameters="";
		var html;
		if (formulario) {
			tipo2="POST";
			parameters=$("#frmgeral").serialize();
		}
		else
			tipo2="GET";
		html = $.ajax({
				type: tipo2,
				url: url,
				data: parameters,
				dataType:"html",
				async: false,
				beforeSend:function(){
					if (carregando) {
						$("#conteudo").hide();
						$("#carregando").animate({ opacity: 0.5 }, 10 ).fadeIn();
					}
				},
				complete:function() {
					if (carregando) {
						$("#conteudo").hide();
						$("#carregando").fadeOut("slow");
					}
				},
				error:function(){
					$("#carregando").fadeOut("slow");
					$("#erro").fadeIn("slow");
				}
			}).responseText;
		$("#conteudo").html(html);
		$("#conteudo").fadeIn("slow");
	}
	// FIM DO SISTEMA DE FILTRAGEM =====================================================================================
function abrepop(end, nome, larg, alt) {
  janela = window.open (end, nome,"location=0,status=0,scrollbars=0, width="+larg+",height="+alt);
  janela.moveTo(20,20);
}
Mascara = {
	cep:function(str,event){
		if ((str.length == 5 || str.length == 2) && (this.getKeyCod(event) == 8))return str;
		str=str.replace(/\D/g,""); // remove tudo q nao eh numero
		str=str.replace(/^(\d{5})/,"$1-"); // insere o traço
		return str;
	},
	data:function(str,event){
		//if (!this.validaKey('37,39,8,9',event)) return str;
		if ((str.length == 5 || str.length == 2) && (this.getKeyCod(event) == 8))return str;
		str = str.replace(/\D/g,""); // remove tudo q nao eh numero
		str = str.replace(/^(\d{2})/,"$1/"); // insere a primeira barra
		str = str.replace(/(\/\d{2})/,"$1/"); // insere a segunda barra
		return str;
	},
	validaKey:function(keyAllowed,event){ // '37,39,8,9' codigo das teclas
		key = this.getKeyCod(event);
		if (keyAllowed.indexOf(key) != -1) return false;
		else return key;
	},
	getKeyCod:function(event){
		if (!event) event = window.event;
		key = event.keyCode;
		if (!key) key = event.witch;
		return key;
	},
	cpf:function(str,event){
		str = str.replace(/\D/g,"");
		str = str.replace(/^(.{14}).*/,"$1");
		return str;
	},
	rg:function(str,event){
	},
	telefone:function(str,event){
		if ((str.length == 0 || str.length == 3 || str.length == 4 || str.length == 9) && (this.getKeyCod(event) == 8)) return str;
		str = str.replace(/\D/g,"");
		str = str.replace(/(^\d)/,"($1");
		str = str.replace(/(\(\d{2})/,"$1) ");
		str = str.replace(/(\s\d{4})/,"$1-");
		str = str.replace(/^(.{14}).*/,"$1");
		return str;
	}
}

Valida_Form = {
	er:{
		cep:/\d{5}-\d{2}/,
		telefone:/\(\d{2}\)\s\d{4}-\d{4}/,
		data:/\d{2}\/\d{2}\/\d{4}/,
		email:/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,4})+$/
	},
	element:function(el) {
		var msg;
		switch(el.name) {
			case "cl_nome":
				if (el.value.length < 5)
				msg = 'Favor digitar corretamente o NOME.';
			break;
			case "cl_cep":
				if (!this.er.cep.test(el.value))
				msg = 'CEP Inválido.';
			break;
			case "cl_endereco":
				if (el.value.length < 5)
				msg = 'Favor digitar corretamente o ENDEREÇO.';
			break;
			case "cl_numero":
				if (el.value.length < 1)
				msg = 'Favor digitar corretamente o NÚMERO do endereço. Usar - quando não for aplicável.';
			break;
			case "cl_bairro":
				if (el.value.length < 1)
				msg = 'Favor digitar corretamente o BAIRRO. Usar - quando não for aplicável.';
			break;
			case "cl_cidade":
				if (el.value.length < 3)
				msg = 'Favor digitar corretamente a CIDADE.';
			break;
			case "cl_estado":
				if (el.value.length != 2 || !el.value.toUpperCase().match(/^[A-Z][A-Z]$/))
				msg = 'Favor digitar corretamente a sigla do ESTADO.';
			break;
			case "cl_pais":
				if (el.value.length < 3)
				msg = 'Favor digitar corretamente o PAÍS.';
			break;
			case "cl_tel":
				if (el.value.length < 14 && el.value.length > 0)
				msg = 'Favor digitar corretamente o TELEFONE.';
			break;
			case "cl_telcom":
				if (el.value.length < 14 && el.value.length > 0)
				msg = 'Favor digitar corretamente o TELEFONE COMERCIAL.';
			break;
			case "cl_telcel":
				if (el.value.length < 14 && el.value.length > 0)
				msg = 'Favor digitar corretamente o TELEFONE CELULAR.';
			break;
			case "cl_cpf":
				if (el.value.length == 14 || el.value.length == 11){
				}
				else {
				msg = 'CPF/CNPJ inválido. Favor verificar e corrigir.';
				}
			break;
			case "cl_rg":
				if (el.value.length < 5)
				msg = 'RG inválido. Favor verificar e corrigir.';
			break;
			case "cl_datanasc":
				if (el.value.length < 10)
				msg = 'DATA DE NASCIMENTO inválida: dd/mm/aaaa';
			break;
			case "cl_sexo":
				if (el.selectedIndex == 0)
				msg = 'Favor selecionar o SEXO ou JURIDICO.';			
			break;
			case "cl_lembrete":
				if (el.value.length < 3)
				msg = 'Digite um lembrete de senha!';
			break;
			case "cl_conheceu":
				if (el.selectedIndex == 0)
				msg = 'Favor selecionar a forma como conheceu o site da Pontocom.';
			break;
			
			case "cl_email":
				if (!this.er.email.test(el.value))
				msg = 'EMAIL Inválido. Corrija por favor.';
			break;
			case "cl_emailc":
				if (el.value != $("#cl_email").val())
				msg = 'A CONFIRMAÇÃO DE E-MAIL não confere. Favor corrigir.';
			break;
			case "cl_senha":
				if (el.value.length < 6)
				msg = 'A SENHA deve ter no mínimo 6 caracteres.';
				else if (el.value.length > 10)
				msg = 'A SENHA deve ter no máximo 10 caracteres.';
			break;
			case "cl_senhac":
				if (el.value != $("#cl_senha").val())
				msg = 'A CONFIRMAÇÃO DA SENHA não confere. Favor corrigir.';
			break;
			case "cl_senha2":
				if (el.value.length < 6)
				msg = 'A SENHA deve ter no mínimo 6 caracteres.';
				else if (el.value.length > 10)
				msg = 'A SENHA deve ter no máximo 10 caracteres.';
			break;
			case "cl_senhac2":
				if (el.value != $("#cl_senha2").val())
				msg = 'A CONFIRMAÇÃO DA SENHA não confere. Favor corrigir.';
			break;
			case "cr_formapag":
				if (el.value.length < 2)
				msg = 'Favor selecionar a FORMA DE PAGAMENTO.';
			break;
			case "cr_numparc":
				if (el.value.length < 1)
				msg = 'Favor selecionar o NUMERO DE PARCELAS.';
			break;
			case "cl_empresa":
				if (el.value.length < 3)
				msg = 'Informe sua empresa.';
			break;
			case "cl_assunto":
				if (el.value.length < 3)
				msg = 'Digite um assunto para a mensagem.';
			break;
			case "cl_mensagem":
				if (el.value.length < 25)
				msg = 'Mensagem muito curta, deve ter no mínimo 25 caracteres.';
			break;
		}
		if (msg) {
			AlertBox('Campos Obrigatórios', msg, 'err', 3, 300, 180);
			//el.focus();
			return false;
		}
		return true;
	},
	campo:function(el) {
		var msg;
		switch(el.name) {
			case "cl_nome":
				if (el.value.length < 5) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite corretamente seu nome.");
					$("#cadboxalert").css("margin-top", "1em");
					$("#cadboxalert").fadeIn();
					$("#cl_nome").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_nome").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_cpf":
				if (el.value.length == 14 || el.value.length == 11) {
					$("#cadboxalert").fadeOut();
					$("#cl_cpf").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
				else {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite corretamente seu CPF/CNPJ.");
					$("#cadboxalert").css("margin-top", "24.5em");
					$("#cadboxalert").fadeIn();
					$("#cl_cpf").addClass("inputalert");
				}
			break;
			case "cl_rg":
				if (el.value.length < 5) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite corretamente seu RG.");
					$("#cadboxalert").css("margin-top", "24.5em");
					$("#cadboxalert").fadeIn();
					$("#cl_rg").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_rg").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_endereco":
				if (el.value.length < 5) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite corretamente seu endereço.");
					$("#cadboxalert").css("margin-top", "8.2em");
					$("#cadboxalert").fadeIn();
					$("#cl_endereco").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_endereco").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_numero":
				if (el.value.length < 1)
				msg = 'Mencione o número!';
			break;
			case "cl_bairro":
				if (el.value.length < 1)
				msg = 'Bairro com poucos caracteres!';
			break;
			case "cl_cidade":
				if (el.value.length < 3)
				msg = 'Cidade com poucos caracteres!';
			break;
			case "cl_estado":
				if (el.value.length != 2 || !el.value.match(/^[A-Z][A-Z]$/))
				msg = 'Selecione o seu Estado!';
			break;
			case "cl_pais":
				if (el.value.length < 3)
				msg = 'País com poucos caracteres!';
			break;
			case "cl_cep":
				if (!this.er.cep.test(el.value))
				msg = 'CEP Inválido';
			break;
			case "cl_tel":
				if (el.value.length < 14 && el.value.length > 0) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite corretamente seu telefone.");
					$("#cadboxalert").css("margin-top", "20.8em");
					$("#cadboxalert").fadeIn();
					$("#cl_tel").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_tel").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_telcom":
				if (el.value.length < 14 && el.value.length > 0) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite corretamente seu telefone comercial.");
					$("#cadboxalert").css("margin-top", "20.8em");
					$("#cadboxalert").fadeIn();
					$("#cl_telcom").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_telcom").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_telcel":
				if (el.value.length < 14 && el.value.length > 0) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite corretamente seu telefone celular.");
					$("#cadboxalert").css("margin-top", "20.8em");
					$("#cadboxalert").fadeIn();
					$("#cl_telcel").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_telcel").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_profissao":
			break;
			case "cl_datanasc":
				if (el.value.length < 10) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite corretamente sua data de nascimento.");
					$("#cadboxalert").css("margin-top", "24.5em");
					$("#cadboxalert").fadeIn();
					$("#cl_datanasc").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_datanasc").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_conheceu":
				if (el.selectedIndex == 0)
				msg = 'Selecione a forma como conheceu o site da Pontocom';
			break;
			case "cl_sexo":
			break;
			case "cl_email":
				if (!this.er.email.test(el.value)) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite corretamente seu email.");
					$("#cadboxalert").css("margin-top", "36.5em");
					$("#cadboxalert").fadeIn();
					$("#cl_email").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_email").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_emailc":
				if ($("#cl_email").val() != $("#cl_emailc").val()) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Confirmação de email não coincide.");
					$("#cadboxalert").css("margin-top", "36.5em");
					$("#cadboxalert").fadeIn();
					$("#cl_emailc").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_emailc").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_senha":
				if (el.value.length < 6) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Sua senha tem que ter no mínimo 6 caracteres.");
					$("#cadboxalert").css("margin-top", "41.5em");
					$("#cadboxalert").fadeIn();
					$("#cl_senha").addClass("inputalert");
				}
				else if (el.value.length > 10) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Sua senha tem que ter no máximo 10 caracteres.");
					$("#cadboxalert").css("margin-top", "41.5em");
					$("#cadboxalert").fadeIn();
					$("#cl_senha").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_senha").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_senhac":
				if ( $("#cl_senha").val() != $("#cl_senhac").val() ) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Confirmação de senha não coincide.");
					$("#cadboxalert").css("margin-top", "41.5em");
					$("#cadboxalert").fadeIn();
					$("#cl_senhac").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_senhac").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
			case "cl_senha2":
				if (el.value.length < 6) {
					$("#cadbox2").fadeOut();
					$("#infoalert p").html("Sua senha tem que ter no mínimo 6 caracteres.");
					$("#cadboxalert").css("margin-top", "1em");
					$("#cadboxalert").fadeIn();
					$("#cl_senha2").addClass("inputalert");
				}
				else if (el.value.length > 10) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Sua senha tem que ter no máximo 10 caracteres.");
					$("#cadboxalert").css("margin-top", "41.5em");
					$("#cadboxalert").fadeIn();
					$("#cl_senha").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_senha2").removeClass("inputalert");
					$("#cadbox2").fadeIn();
				}
			break;
			case "cl_senhac2":
				if ( $("#cl_senha2").val() != $("#cl_senhac2").val() ) {
					$("#cadbox2").fadeOut();
					$("#infoalert p").html("Confirmação de senha não coincide.");
					$("#cadboxalert").css("margin-top", "1em");
					$("#cadboxalert").fadeIn();
					$("#cl_senhac2").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_senhac2").removeClass("inputalert");
					$("#cadbo2x").fadeIn();
				}
			break;
			case "cl_lembrete":
				if (el.value.length < 3) {
					$("#cadbox").fadeOut();
					$("#infoalert p").html("Digite um lembrete.");
					$("#cadboxalert").css("margin-top", "46em");
					$("#cadboxalert").fadeIn();
					$("#cl_lembrete").addClass("inputalert");
				}
				else {
					$("#cadboxalert").fadeOut();
					$("#cl_senha").removeClass("inputalert");
					$("#cadbox").fadeIn();
				}
			break;
		}
		if (msg) {
			alert(msg);
			el.focus();
			return false;
		}
		return true;
	},
	sem_prob:function() {
		var frm = document.forms[1];
		for(var i=0,len=frm.elements.length;i<len;i++){
			if (!this.element(frm.elements[i])) {
				return false;
			}
		}
		return true;
	},
	sem_prob2:function() {
		var frm = document.forms[1];
		for(var i=0,len=frm.elements.length;i<len;i++){
			if (!this.element(frm.elements[i])) {
				return false;
			}
		}
		return true;
	}
}

function AjaxLoad(pagina, destino, formulario) {
		var tipo2, parameters="";
		var html;
		if (formulario==1) {
			tipo2="POST";
			parameters=$("#frmgeral").serialize();
		}
		else
			tipo2="GET";
		html = $.ajax({
				type: tipo2,
				url: 'ajax.'+pagina,
				data: parameters,
				dataType:"script",
				async: false,
				timeout: 3000,
				beforeSend:function(){
					if (destino!=0)
						$("#"+destino).fadeIn();
				},
				complete:function(){
						$("#"+destino).fadeOut();
				},
				error:function(){
				}
			}).responseText;
	}

function CEP(destino) {
if (true) {
		var q = [];
		q.push("cl_cep="+$("#cl_cep").val());
		var url = 'ajax.completa_cep.php?'+q.join("&");
		var html = $.ajax({
				type: "GET",
				url: url,
				data: "",
				dataType:"script",
				async: false,
				timeout: 3000,
				beforeSend:function(){
					if (destino!=0)
						$("#"+destino).fadeIn();
					},
				complete:function(){
						$("#"+destino).fadeOut();
				},
				error:function(){
				}
			}).responseText;
	}
}
	
	function AjaxRet(pagina, formulario) {
		var tipo2, parameters="";
		var html;
		if (formulario==1) {
			tipo2="POST";
			parameters=$("#frmgeral").serialize();
		}
		else
			tipo2="GET";
		html = $.ajax({
				type: tipo2,
				url: "/ajax."+pagina,
				data: parameters,
				dataType:"html",
				async: false
			}).responseText;
		return html;
	}
	function alterar_quant(codpt, codcr) {
		stock = AjaxRet('qtdpedido.php?codpt='+codpt+'&qtd='+$('#pe_quant_'+codpt).val(), 0, 0);
		if (stock<$('#pe_quant_'+codpt).val()) {
			AlertBox('DISPONIBILIDADE DE ESTOQUE','Você excedeu a disponibilidade de estoque para esse produto.<br /><br />Assim sendo, ajustaremos automaticamente a quantidade para o estoque disponível.','err',0,300,180);
			$('#pe_quant_'+codpt).val(stock);
		}
		else {
			//AlertBox('titulo','EXISTE DISPONIBILIDADE','suc',3, 300,180);
		}
		pe_subtotal = $('#pe_subtotal_'+codpt).val();
		pesototal = $('#pesototal_'+codpt).val();
		cr_subtotal = $('#cr_subtotal').val();
		cr_pesototal = $('#cr_pesototal').val();
		cr_adicionais = $('#cr_adicionais').val();
		cr_descontos = $('#cr_descontos').val();
		cr_frete = $('#cr_frete').val();
		$('#pesototal_'+codpt).val($('#peso_'+codpt).val()*$('#pe_quant_'+codpt).val());
		$('#pe_subtotal_'+codpt).val($('#pe_quant_'+codpt).val()*$('#pe_preco_'+codpt).val());
		$('#pe_total_'+codpt).html(($('#pe_subtotal_'+codpt).val()/100).toFixed(2));
		cr_subtotal = (parseFloat(cr_subtotal) + ($('#pe_subtotal_'+codpt).val()-parseFloat(pe_subtotal)));
		cr_pesototal = (parseFloat(cr_pesototal) + ($('#pesototal_'+codpt).val()-parseFloat(pesototal)));
		$('#cr_subtotal').val(cr_subtotal);
		$('#cr_pesototal').val(cr_pesototal);
		$('#subtotal').html((cr_subtotal/100).toFixed(2));
		$('#total').html(((parseFloat(cr_subtotal)+parseFloat(cr_adicionais)+parseFloat(cr_frete)-parseFloat(cr_descontos))/100).toFixed(2));
		calcfretevalor(0);
}
	function calcfretevalor(tipo) {
		var html;
		html = $.ajax({
			type: "POST",
			url: "ajax.calcfretevalor.php",
			data: $("#frmgeral").serialize(),
			dataType:"html",
			async: false,
			beforeSend:function(){
				$("#valorfrete").html("Calculando...");
			}
			}).responseText;
		$("#txt_cr_frete").html(html);
		atualiza_carrinho('mudou_cr_frete', 0, 0, 0);
	}
	function calcfretedias(tipo) {
		var html;
		html = $.ajax({
			type: "POST",
			url: "ajax.calcfretedias.php",
			data: $("#frmgeral").serialize(),
			dataType:"html",
			async: false,
			beforeSend:function(){
				$("#fretedias").html("Calculando...");
			}
			}).responseText;
		$("#fretedias").html(html);
	}
	function str2real(valor) {
		var temp = valor.toString();
		var tam = temp.length;
		if (valor!=0)
			if (tam > 5)
			return(temp.substr(0,tam-5)+'.'+temp.substr(tam-5,3)+','+temp.substr(tam-2,2));
			else
			return(temp.substr(0,tam-2)+','+temp.substr(tam-2,2));
		else
			return("0,00");
	}
	function atualiza_carrinho(qmudou, valor, campo, carrinho) {
		switch (qmudou) {
			case "mudou_pe_quant":
				pe_preco = $('#pe_preco_'+campo).val();
				$('#pe_preco_'+campo).val($('#pe_quant_'+campo).val()*$('#pt_preco_'+campo).val());
				$('#txt_pe_preco_'+campo).html(str2real($('#pe_preco_'+campo).val()));
				atualiza_carrinho('mudou_pe_preco', pe_preco, campo, carrinho);
				return false;
			break;
			case "mudou_pe_preco":
				pe_preco = valor;
				cr_subtotal_v = (parseFloat($('#cr_subtotal').val()) + (parseFloat($('#pe_preco_'+campo).val()) - parseFloat(pe_preco)));
				$('#cr_subtotal').val(cr_subtotal_v);
				$('#txt_cr_subtotal').html(str2real(cr_subtotal_v));
				atualiza_carrinho('mudou_cr_subtotal', 0, campo, carrinho);
				return false;
			break;
			case "mudou_cr_subtotal":
				cr_total_v = (parseFloat($('#cr_subtotal').val()) + parseFloat($('#cr_adicionais').val()) + parseFloat($('#cr_frete').val()) -  parseFloat($('#cr_descontos').val()));
				$('#cr_total').val(cr_total_v);
				$('#txt_cr_total').html(str2real(cr_total_v));
				atualiza_carrinho('mudou_cr_total', 0, campo, carrinho);
			break;
			case "mudou_cr_frete":
				cr_total_v = (parseFloat($('#cr_subtotal').val()) + parseFloat($('#cr_adicionais').val()) + parseFloat($('#cr_frete').val()) -  parseFloat($('#cr_descontos').val()));
				$('#cr_total').val(cr_total_v);
				$('#txt_cr_total').html(str2real(cr_total_v));
				atualiza_carrinho('mudou_cr_total', 0, campo, carrinho);
			break;
			case "mudou_cr_adicionais":
				cr_total_v = (parseFloat($('#cr_subtotal').val()) + parseFloat($('#cr_adicionais').val()) + parseFloat($('#cr_frete').val()) -  parseFloat($('#cr_descontos').val()));
				$('#cr_total').val(cr_total_v);
				$('#txt_cr_total').html(str2real(cr_total_v));
				atualiza_carrinho('mudou_cr_total', 0, campo, carrinho);
			break;
			case "mudou_cr_descontos":
				cr_total_v = (parseFloat($('#cr_subtotal').val()) + parseFloat($('#cr_adicionais').val()) + parseFloat($('#cr_frete').val()) -  parseFloat($('#cr_descontos').val()));
				$('#cr_total').val(cr_total_v);
				$('#txt_cr_total').html(str2real(cr_total_v));
				atualiza_carrinho('mudou_cr_total', 0, campo, carrinho);
			break;
			case "mudou_cr_peso":
				calcfretevalor(0);
				atualiza_carrinho('mudou_cr_total', 0, campo, carrinho);
			break;
			case "mudou_cr_total":
				atualiza_session_carrinho(campo);
			break;
		}
	}
	function alinhar(stage, objeto, tipo) {
		switch (tipo) {
			case "vert":
				metadestagev = $(stage).height()/2;
				metadeobjetov = $(objeto).height()/2;
				alinharv = metadestagev - metadeobjetov;
				$(objeto).css("position", "relative").css("top", alinharv+"px");
				break;
			case "hori":
				metadestageh = $(stage).width()/2;
				metadeobjetoh = $(objeto).width()/2;
				alinharh = metadestageh - metadeobjetoh;
				$(objeto).css("position", "relative").css("left", alinharh+"px");
				break;
		}
		return false;
	}
	function selpag(formapag) {
		switch (formapag) {
			case "VISA":
				$("#cr_formapag").val(formapag);
				$("#cr_numparc").val(1);
				AjaxExecDest('ajax.geraparcelas.php?c='+formapag,'areanumparcelas', 0, 1);
				break;
			case "MC":
				$("#cr_formapag").val(formapag);
				$("#cr_numparc").val(1);
				AjaxExecDest('ajax.geraparcelas.php?c='+formapag,'areanumparcelas', 0, 1);
				break;
			case "DINERS":
				$("#cr_formapag").val(formapag);
				$("#cr_numparc").val(1);
				AjaxExecDest('ajax.geraparcelas.php?c='+formapag,'areanumparcelas', 0, 1);
				break;
			case "BHSBC":
				$("#cr_formapag").val(formapag);
				$("#cr_numparc").val(1);
				AjaxExecDest('ajax.geraparcelas.php?c='+formapag,'areanumparcelas', 0, 1);
				break;
			case "PS":
				$("#cr_formapag").val(formapag);
				$("#cr_numparc").val(1);
				AjaxExecDest('ajax.geraparcelas.php?c='+formapag,'areanumparcelas', 0, 1);
				break;
		}
		selparc(1);
	}
	function selparc(numparc) {
		$("#cr_numparc").val(numparc);
		
		if (numparc==1) {
			$("#cr_descontos").val((parseFloat($("#cr_descontos_ori").val())+(parseFloat($("#cr_subtotal_ori").val())*0.05)).toFixed(2));
			$("#cr_total").val((parseFloat($("#cr_subtotal").val())+parseFloat($("#cr_adicionais").val())+parseFloat($("#cr_frete").val())-parseFloat($("#cr_descontos").val())).toFixed(2));
			
			$("#txt_cr_descontos").html(str2real(Math.round($("#cr_descontos").val()*100)));
			$("#txt_cr_total").html(str2real(Math.round($("#cr_total").val()*100)));
		}
		else {
			$("#cr_descontos").val(parseFloat($("#cr_descontos_ori").val()));
			$("#cr_total").val(parseFloat($("#cr_total_ori").val()));
			
			$("#txt_cr_descontos").html(str2real(Math.round($("#cr_descontos").val()*100)));
			$("#txt_cr_total").html(str2real(Math.round($("#cr_total").val()*100)));
		}
		AjaxRet('atualizapagamento.php', 1);
	}
	function concluir_compra(formapag) {
		document.forms[0].action="finalizarcompra.php";
		document.forms[0].submit();
	}
aviseme = function() {
	if (true) {
		var q = [];
		q.push("cl_nome="+$("#avisemecl_nome").val());
		q.push("cl_email="+$("#avisemecl_email").val());
		q.push("cl_cod="+$("#avisemecod").val());
		var url = 'ajax.aviseme.php?'+q.join("&");
		var html = $.ajax({
				type: "GET",
				url: url,
				data: "",
				async: false
			}).responseText;
			$("#aviseme").html(html);
	}
}
newsletter = function() {
	if (true) {
		var q = [];
		q.push("cl_nome="+$("#newsnome").val());
		q.push("cl_email="+$("#newsemail").val());
		var url = 'ajax.assinarnewsletter.php?'+q.join("&");
		var html = $.ajax({
				type: "GET",
				url: url,
				data: "",
				dataType:"script",
				async: false
			}).responseText;
	}
}

depoimento = function() {
	if (true) {
		var q = [];
		q.push("cl_nome="+$("#depoimentonome").val());
		q.push("cl_email="+$("#depoimentoemail").val());
		q.push("cl_comentario="+$("#depoimentomsg").val());
		var url = 'ajax.depoimentoenviar.php?'+q.join("&");
		var html = $.ajax({
				type: "GET",
				url: url,
				data: "",
				dataType:"script",
				async: false
			}).responseText;
	}
}

atualiza_session_carrinho = function(cod_prod) {
				if (true) {
				var q = [];
				q.push("produto_carrinho="+cod_prod);
				q.push("qtd="+$("#pe_quant_"+cod_prod+"").val());
				q.push("totalcompra="+$("#cr_total").val());
				var url = 'ajax.atualizacarrinho.php?'+q.join("&");
				var html = $.ajax({
				type: "GET",
				url: url,
				data: "",
				dataType:"script",
				async: false
				}).responseText;
				}
}
AjaxPresente = function(cod) {
				if (true) {
				var q = [];
				q.push("c="+cod);
				q.push("d="+cod);				
				var url = 'ajax.presente.php?'+q.join("&");
				var html = $.ajax({
				type: "GET",
				url: url,
				data: "",
				dataType:"script",
				async: false
				}).responseText;
				}
}
function geraopcoesfrete(cepentrega) {
	if (true) {
		var q = [];
		q.push("cepentrega="+cepentrega);
		var html = $.ajax({
			type: "GET",
			url: 'ajax.geraopcoesfrete.php?'+q.join("&"),
			data: "",
			dataType:"html",
			async: false,
			beforeSend:function(){
				$("#opcoesfrete").html("Pegando dados...");
			}
			}).responseText;
		$("#opcoesfrete").html(html);
	}
}