//Armazena valores das variaveis query string.

/*******************************************************************************************************************************************************************/
//Recupera valor da QueryString
/*******************************************************************************************************************************************************************/

QueryString = new Array();
Variaveis = location.search.replace(/\x3F/,"").replace(/\x2B/g," ").split("&");

//Extrai valores
if (Variaveis != '')
{
	for(var i = 0, j = Variaveis.length; i < j; i++)
	{
		NomeValor = Variaveis[i].split('='); //Objeto com o par de valores: nome da variavel e valor
		QueryString[NomeValor[0]] = unescape(NomeValor[1]);
	}
}

var MenuSup =          (QueryString['menuSup'] != null) ? QueryString['menuSup'] : '0'; //Código Menu Superior
var MenuPai =          (QueryString['menuPai'] != null) ? QueryString['menuPai'] : ''; //Menu Lateral Pai 1,8 
var MenuLinkClicado =  (QueryString['link'] != null) ? QueryString['link'] : ' ';       //Sub-Item (link's filhos dos itens principais do menu lateral)


/*******************************************************************************************************************************************************************/
//Recupera XML com dados do Menu
/*******************************************************************************************************************************************************************/

function montaMenuNavegacao()
{
	//alert('ronaldo');
	$.ajax({
		url: 'Api.aspx?tipo=attmenu',
		dataType: ($.browser.msie) ? 'text' : 'xml',
		success: function(data)
		{
			var xml, LI = '', hasItens = false;
			if (typeof data == 'string')
			{
				xml = new ActiveXObject("Microsoft.XMLDOM");
				xml.async = false;
				xml.loadXML(data);
			}
			else
			{
				xml = data;
			}

			$(xml).find('attmenu').each(function()
			{
				var CodMenuPai = $(this).find('CODIGO_MENU_PAI').text();

				if (CodMenuPai == MenuSup)
				{
					var CodMenu = $(this).find('CODIGO_MENU').text();
					var LinkMenu = $(this).find('LINK').text();
					var NomeMenu = $(this).find('NOME_MENU').text();

					// Monta link com query string
					LinkMenu += '?menuSup=' + CodMenuPai + '&menuPai=' + CodMenu;

					LI += '<li><a href="' + LinkMenu + '" class="cat_' + CodMenu + '"><span>' + NomeMenu + '<\/span><\/a><\/li>';

					hasItens = true;
				}
			});

			//LI += '<li><a href="#" class="lookbook"><span>Lookbook<\/span><\/a><\/li>';

			// Marca menu superior escolhido e adiciona elementos do menu lateral para div.
			// if(MenuSup != ''){$("#divMenuSuperior").find("ul li a").css({color:'#B99B56',  border-bottom:'1px solid #B99B56', border-top:'1px solid #B99B56'});

			//if (hasItens)
			$('#navegacao').html('<ul>' + LI + '<\/ul>');
		}
	});
}

function montaMenuLateral()
{
	$.ajax({
		url: 'Api.aspx?tipo=attmenu',
		dataType: ($.browser.msie) ? 'text' : 'xml',
		success: function(data)
		{
			var xml, LI = '', hasItens = false;
			if (typeof data == 'string')
			{
				xml = new ActiveXObject("Microsoft.XMLDOM");
				xml.async = false;
				xml.loadXML(data);
			}
			else
			{
				xml = data;
			}

			$(xml).find('attmenu').each(function()
			{
				var CodMenuPai = $(this).find('CODIGO_MENU_PAI').text();

				if (CodMenuPai == MenuSup)
				{
					var CodMenu = $(this).find('CODIGO_MENU').text();
					var LinkMenu = $(this).find('LINK').text();
					var NomeMenu = $(this).find('NOME_MENU').text();


					// Monta link com query string
					LinkMenu += '?menuSup=' + CodMenuPai + '&menuPai=' + CodMenu;


					LI += '<li><a href="' + LinkMenu + '" class="cat_' + CodMenu + (MenuPai == CodMenu ? ' active' : '') + '"><span>' + NomeMenu + '<\/span><\/a>';


					var addSubList = false, first = true;
					var subList = '<ul>';

					$(xml).find('attmenu').each(function()
					{
						var CodSubMenuPai = $(this).find('CODIGO_MENU_PAI').text();

						if (CodSubMenuPai == CodMenu && CodSubMenuPai == MenuPai)
						{
							var CodSubMenu = $(this).find('CODIGO_MENU').text();
							var LinkSubMenu = $(this).find('LINK').text();
							var NomeSubMenu = $(this).find('NOME_MENU').text();

							//Monta link com query string
							LinkSubMenu += "?menuSup=" + CodMenuPai + "&menuPai=" + CodMenu + "&link=" + CodSubMenu;

							//Link normal
							if (MenuLinkClicado != CodSubMenu)
							{
								subList += '<li'+(first?' class="first"':'')+'><a href="' + LinkSubMenu + '">' + NomeSubMenu + '<\/a><\/li>';
							}
							else //Marca link como clicado, escolhido, etc
							{
								subList += '<li'+(first?' class="first"':'')+'><a class="active" href="' + LinkSubMenu + '">' + NomeSubMenu + '<\/a><\/li>';
							}

							addSubList = true;
							first = false;
						}
					});
					subList += '<\/ul>';

					if (addSubList) LI += subList;

					LI += '<\/li>';
				}
			});

			$('#menu_categorias').html('<ul id="root_categs">' + LI + '<li><a class="lookbook" href="info.aspx?template=Lookbook#lookbook"><span>Lookbook<\/span><\/a><\/li><\/ul>');
		}
	});
}


Number.prototype.formatMoney = function(c, d, t){
    var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "",
    i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t)
    + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
};

function atualizaCarrinho()
{
	$.ajax({
		url: 'Api.aspx?tipo=attsacola',
		dataType: ($.browser.msie) ? 'text' : 'xml',
		success: function(data)
		{
			var xml;
			if (typeof data == 'string')
			{
				xml = new ActiveXObject("Microsoft.XMLDOM");
				xml.async = false;
				xml.loadXML(data);
			}
			else
			{
				xml = data;
			}

			$(xml).find('attsacola').each(function()
			{
				var QTD_ITENS = $(this).find('QTD_ITENS').text(); // ex.: 0
				var SUB_TOTAL = $(this).find('SUB_TOTAL').text(); // ex.: 0,00
				var VALOR_TOTAL = $(this).find('VALOR_TOTAL').text(); // ex.: 0,00
				var VALOR_DESCONTO = $(this).find('VALOR_DESCONTO').text(); // ex.: 0,00
				var VALOR_FRETE = $(this).find('VALOR_FRETE').text(); // ex.: Frete nao calculado, cep nao informado

				/* MAGIC, DON'T TOUCH */
				//SUB_TOTAL = parseFloat(SUB_TOTAL.replace('.', '').replace(',', '.')).formatMoney(2, ',', '.');

				$('#qtd_cesta').html('(' + QTD_ITENS + ')');
				$('#tot_cesta').html(SUB_TOTAL);

				return;
			});
		}
	});
}


function verificaAcesso()
{
	$.ajax({
		url:'Api.aspx?tipo=attverificaacesso',
		dataType:($.browser.msie) ? 'text' : 'xml',
		success:function(data)
		{
			
			var xml;
			if (typeof data == 'string')
			{
				xml = new ActiveXObject("Microsoft.XMLDOM");
				xml.async = false;
				xml.loadXML(data);
			}
			else
			{
				xml = data;
			}

			$(xml).find('attverificaacesso').each(function()
			{
				var ATIVO = $(this).find('ATIVO').text(); // 0|1

				if (ATIVO == '1')
				{
					var APELIDO = $(this).find('APELIDO').text();

					$('#msg_login').html('<strong>Ol&aacute;, '+ APELIDO +'! Boas compras!</strong> <a href="login.aspx?logout=1" class="logout">SAIR</a>');
				}
				else
				{
					$('#msg_login').html('<a href="login.aspx">Bem-vindo!<br>Clique aqui para fazer seu login</a>');
				}

				return;
			});
		},
		error:function(data)
		{
			// INCLUIDO / ALTERADO PARA FUNCIONAR NO CHROME			
			$(data.response).find('attverificaacesso').each(function()
			{
				var ATIVO = $(this).find('ATIVO').text(); // 0|1
				
				if (ATIVO == '1')
				{
					var APELIDO = $(this).find('APELIDO').text();

					$('#msg_login').html('<strong>Ol&aacute;, '+ APELIDO +'! Boas compras!</strong> <a href="login.aspx?logout=1" class="logout">SAIR</a>');
				}
				else
				{
					$('#msg_login').html('<a href="login.aspx">Bem-vindo!<br>Clique aqui para fazer seu login</a>');
				}

				return;
			});
		}
	});
}

function checkMail(mail)
{
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

	if (typeof(mail) == "string") {
		if (er.test(mail))
			return true;
	} else if (typeof(mail) == "object") {
		if (er.test(mail.value))
			return true;
	} else {
		return false;
	}
}

