	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 AjaxExec(url, saida, formulario, larg, alt) {

		var tipoaviso2, tipo2, parameters="";

		tipoaviso2="";

		$("#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 (tipoaviso!="") {	

			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");

		}

		else {

			$("#msgbox").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 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){

		if ((str.length == 3 || str.length == 7 || str.length == 11) && (this.getKeyCod(event) == 8)) return str;

		str = str.replace(/\D/g,"");

		str = str.replace(/^(\d{3})/,"$1.");

		str = str.replace(/(\.\d{3})/,"$1.");

		str = str.replace(/((?:\.\d{3}){2})/,"$1-");

		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,3})+$/

	},

	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)

				msg = 'Favor digitar corretamente o TELEFONE.';

			break;

			case "cl_cpf":

				if (el.value.length < 14)

				msg = 'CPF 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.';			

			break;

			case "cl_conheceu":

				if (el.selectedIndex == 0)

				msg = 'Favor selecionar a forma como conheceu o site Calçado Online.';

			break;

			

			case "cl_email":

				if (!this.er.email.test(el.value))

				msg = 'EMAIL Inválido. Corrija por favor.';

			break;

			case "cl_senha":

				if (el.value.length < 5)

				msg = 'A SENHA deve ter no mínimo 5 caracteres.';

			break;

			case "cl_senhac":

				if (el.value != $("#cl_senha").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;			

		}

		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) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Digite corretamente seu CPF.");

					$("#cadboxalert").css("margin-top", "22.5em");

					$("#cadboxalert").fadeIn();

					$("#cl_cpf").addClass("inputalert");

				}

				else {

					$("#cadboxalert").fadeOut();

					$("#cl_cpf").removeClass("inputalert");

					$("#cadbox").fadeIn();

				}

			break;

			case "cl_rg":

				if (el.value.length < 5) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Digite corretamente seu RG.");

					$("#cadboxalert").css("margin-top", "22.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) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Digite corretamente seu telefone.");

					$("#cadboxalert").css("margin-top", "18.9em");

					$("#cadboxalert").fadeIn();

					$("#cl_tel").addClass("inputalert");

				}

				else {

					$("#cadboxalert").fadeOut();

					$("#cl_tel").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", "22.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 Calçado Online';

			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", "33.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", "33.5em");

					$("#cadboxalert").fadeIn();

					$("#cl_emailc").addClass("inputalert");

				}

				else {

					$("#cadboxalert").fadeOut();

					$("#cl_emailc").removeClass("inputalert");

					$("#cadbox").fadeIn();

				}

			break;

			case "cl_senha":

				if (el.value.length < 5) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Sua senha tem que ter mais de 5 caracteres.");

					$("#cadboxalert").css("margin-top", "37.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", "37.5em");

					$("#cadboxalert").fadeIn();

					$("#cl_senhac").addClass("inputalert");

				}

				else {

					$("#cadboxalert").fadeOut();

					$("#cl_senhac").removeClass("inputalert");

					$("#cadbox").fadeIn();

				}

			break;

			case "cl_lembrete":

				if (el.value.length < 3) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Digite um lembrete.");

					$("#cadboxalert").css("margin-top", "40.5em");

					$("#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[0];

		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 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 geraopcoesfrete(url, destino) {

		var html;

		html = $.ajax({

			type: "POST",

			url: "ajax."+url,

			data: $("#frmgeral").serialize(),

			dataType:"html",

			async: false,

			beforeSend:function(){

				$("#"+destino).html("Pegando dados...");

			}

			}).responseText;

		$("#"+destino).html(html);

	}

	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)

			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":

				stock = AjaxRet('qtdpedido.php?codpt='+campo+'&qtd='+$('#pe_quant_'+campo).val(), 0, 0);

				if (parseFloat(stock)<parseFloat($('#pe_quant_'+campo).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_'+campo).val(stock);

					atualiza_carrinho('mudou_pe_quant', stock, campo, carrinho);

					return false;

				}

				else {

					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()));

					pe_peso = $('#pe_peso_'+campo).val();

					$('#pe_peso_'+campo).val($('#pe_quant_'+campo).val()*$('#pt_peso_'+campo).val());

					cr_peso = (parseFloat($('#cr_peso').val()) + (parseFloat($('#pe_peso_'+campo).val()) - parseFloat(pe_peso)));

					$('#cr_peso').val(cr_peso);

					atualiza_carrinho('mudou_pe_preco', pe_preco, campo, carrinho);

					atualiza_carrinho('mudou_cr_peso', 0, campo, carrinho);

					return false;

				}

			break;

			case "mudou_pe_preco":

				pe_preco = valor;

				cr_subtotal = (parseFloat($('#cr_subtotal').val()) + (parseFloat($('#pe_preco_'+campo).val()) - parseFloat(pe_preco)));

				$('#cr_subtotal').val(cr_subtotal);

				$('#txt_cr_subtotal').html(str2real(cr_subtotal));

				atualiza_carrinho('mudou_cr_subtotal', 0, campo, carrinho);

				return false;

			break;

			case "mudou_cr_subtotal":

				cr_total = (parseFloat($('#cr_subtotal').val()) + parseFloat($('#cr_adicionais').val()) + parseFloat($('#cr_frete').val()) -  parseFloat($('#cr_descontos').val()));

				$('#cr_total').val(cr_total);

				$('#txt_cr_total').html(str2real(cr_total));

				atualiza_carrinho('mudou_cr_total', 0, campo, carrinho);

			break;

			case "mudou_cr_frete":

				cr_total = (parseFloat($('#cr_subtotal').val()) + parseFloat($('#cr_adicionais').val()) + parseFloat($('#cr_frete').val()) -  parseFloat($('#cr_descontos').val()));

				$('#cr_total').val(cr_total);

				$('#txt_cr_total').html(str2real(cr_total));

				atualiza_carrinho('mudou_cr_total', 0, campo, carrinho);

			break;

			case "mudou_cr_adicionais":

				cr_total = (parseFloat($('#cr_subtotal').val()) + parseFloat($('#cr_adicionais').val()) + parseFloat($('#cr_frete').val()) -  parseFloat($('#cr_descontos').val()));

				$('#cr_total').val(cr_total);

				$('#txt_cr_total').html(str2real(cr_total));

				atualiza_carrinho('mudou_cr_total', 0, campo, carrinho);

			break;

			case "mudou_cr_descontos":

				cr_total = (parseFloat($('#cr_subtotal').val()) + parseFloat($('#cr_adicionais').val()) + parseFloat($('#cr_frete').val()) -  parseFloat($('#cr_descontos').val()));

				$('#cr_total').val(cr_total);

				$('#txt_cr_total').html(str2real(cr_total));

				atualiza_carrinho('mudou_cr_total', 0, campo, carrinho);

			break;
			case "mudou_cr_bonus":

				cr_total = (parseFloat($('#cr_subtotal').val()) + parseFloat($('#cr_adicionais').val()) + parseFloat($('#cr_frete').val()) -  parseFloat($('#cr_descontos').val())- parseFloat($('#cr_bonus').val()));

				$('#cr_total').val(cr_total);

				$('#txt_cr_total').html(str2real(cr_total));

				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":

				var html;

				html = $.ajax({

					type: "POST",

					url: "ajax.atualizacarrinho.php",

					data: $("#frmgeral").serialize(),

					dataType:"html",

					async: false

				}).responseText;

			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;

		}

		if (formapag!="PS")

			selparc(1,formapag);

		else

			selparc(2,formapag);		

	}

	

	function selparc(numparc, formapag) {

		$("#cr_numparc").val(numparc);

		if (numparc==1) {

			$("#cr_descontos").val((parseFloat($("#cr_descontos_ori").val())+(parseFloat($("#cr_subtotal_ori").val())*0.00)).toFixed(2));

			if (formapag=="BHSBC") {

				$("#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())-parseFloat($("#cr_bonus").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)));

			

//BONUSPEND AKI			//$("#cr_bonusprox").val(((parseFloat($("#cr_subtotal").val())-parseFloat($("#cr_descontos").val())-parseFloat($("#cr_bonus").val()))*0.33).toFixed(2));

			//$("#txt_cr_bonusprox").html(str2real(Math.round($("#cr_bonusprox").val()*100)));

		}

		else {
			$("#cr_descontos").val((parseFloat($("#cr_descontos_ori").val())+(parseFloat($("#cr_subtotal_ori").val())*0.00)).toFixed(2));
			$("#cr_total").val((parseFloat($("#cr_subtotal").val())+parseFloat($("#cr_adicionais").val())+parseFloat($("#cr_frete").val())-parseFloat($("#cr_descontos").val())-parseFloat($("#cr_bonus").val())).toFixed(2));
			//$("#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)));

			//BONUSPEND AKI		//$("#cr_bonusprox").val(((parseFloat($("#cr_subtotal").val())-parseFloat($("#cr_descontos").val())-parseFloat($("#cr_bonus").val()))*0.33).toFixed(2));

			//$("#txt_cr_bonusprox").html(str2real(Math.round($("#cr_bonusprox").val()*100)));

		}

		AjaxRet('atualizapagamento.php', 1);

	}

	

	function concluir_compra(formapag) {

		document.forms[0].action="finalizarcompra.php";

		document.forms[0].submit();

	}	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 inválidos!") {

			html = "";

			//setTimeout("$('#topo-login').html(topo_antigo)",2000);

			AlertBox('Dados inválidos!', 'Favor digitar o seu EMAIL e SENHA corretamente.','err',3,300,180);

		}

		else {

			$("#topo-login").html(html);

		}

	}

}

btn_esqueci = 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.esquecisenha.php?'+q.join("&");

		var html = $.ajax({

				type: "GET",

				url: url,

				data: "",

				async: false

			}).responseText;

		if ((html!="A senha foi enviada para o seu email.") || ($("#LOGIN_cl_email").val().length<9)) {

			html="O Email digitado não consta em nosso cadastro de clientes.";

			AlertBox('Esqueci a Senha',html,'err',3,300,180);

		}

		else {

			AlertBox('Esqueci a Senha',html,'suc',3,300,180);

		}

	} else {

		topo_antigo = $("topo_login").innerHTML;

		$('topo_login').innerHTML = "<div align='left'><img src='/img/areadelogin.jpg' width='110' height='38' /></div><div align='center'><br />Favor digite<br />seu email.<br /><br /><br /></div>";

		setTimeout("$('topo_login').innerHTML=topo_antigo",2000);

		$("LOGIN_cl_email").focus();

		$("LOGIN_cl_email").select()

	}

}

	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 AjaxExec(url, saida, formulario, larg, alt) {

		var tipoaviso2, tipo2, parameters="";

		tipoaviso2="";

		$("#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 (tipoaviso!="") {	

			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");

		}

		else {

			$("#msgbox").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 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){

		if ((str.length == 3 || str.length == 7 || str.length == 11) && (this.getKeyCod(event) == 8)) return str;

		str = str.replace(/\D/g,"");

		str = str.replace(/^(\d{3})/,"$1.");

		str = str.replace(/(\.\d{3})/,"$1.");

		str = str.replace(/((?:\.\d{3}){2})/,"$1-");

		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,3})+$/

	},

	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)

				msg = 'Favor digitar corretamente o TELEFONE.';

			break;

			case "cl_cpf":

				if (el.value.length < 14)

				msg = 'CPF 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.';			

			break;

			case "cl_conheceu":

				if (el.selectedIndex == 0)

				msg = 'Favor selecionar a forma como conheceu o site Calçado Online.';

			break;

			

			case "cl_email":

				if (!this.er.email.test(el.value))

				msg = 'EMAIL Inválido. Corrija por favor.';

			break;

			case "cl_senha":

				if (el.value.length < 5)

				msg = 'A SENHA deve ter no mínimo 5 caracteres.';

			break;

			case "cl_senhac":

				if (el.value != $("#cl_senha").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;			

		}

		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) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Digite corretamente seu CPF.");

					$("#cadboxalert").css("margin-top", "22.5em");

					$("#cadboxalert").fadeIn();

					$("#cl_cpf").addClass("inputalert");

				}

				else {

					$("#cadboxalert").fadeOut();

					$("#cl_cpf").removeClass("inputalert");

					$("#cadbox").fadeIn();

				}

			break;

			case "cl_rg":

				if (el.value.length < 5) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Digite corretamente seu RG.");

					$("#cadboxalert").css("margin-top", "22.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) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Digite corretamente seu telefone.");

					$("#cadboxalert").css("margin-top", "18.9em");

					$("#cadboxalert").fadeIn();

					$("#cl_tel").addClass("inputalert");

				}

				else {

					$("#cadboxalert").fadeOut();

					$("#cl_tel").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", "22.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 Calçado Online';

			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", "33.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", "33.5em");

					$("#cadboxalert").fadeIn();

					$("#cl_emailc").addClass("inputalert");

				}

				else {

					$("#cadboxalert").fadeOut();

					$("#cl_emailc").removeClass("inputalert");

					$("#cadbox").fadeIn();

				}

			break;

			case "cl_senha":

				if (el.value.length < 5) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Sua senha tem que ter mais de 5 caracteres.");

					$("#cadboxalert").css("margin-top", "37.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", "37.5em");

					$("#cadboxalert").fadeIn();

					$("#cl_senhac").addClass("inputalert");

				}

				else {

					$("#cadboxalert").fadeOut();

					$("#cl_senhac").removeClass("inputalert");

					$("#cadbox").fadeIn();

				}

			break;

			case "cl_lembrete":

				if (el.value.length < 3) {

					$("#cadbox").fadeOut();

					$("#infoalert p").html("Digite um lembrete.");

					$("#cadboxalert").css("margin-top", "40.5em");

					$("#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[0];

		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 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;

	}
