function o_relacionados()
{
	this.createXmlRequest = function() {
		var xmlhttp;
		/*@cc_on
		@if (@_jscript_version >= 5)
			try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp = false;
			}
			}
		@else
		xmlhttp = false;
		@end @*/
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
			try {
			xmlhttp = new XMLHttpRequest();
			xmlhttp.overrideMimeType("text/xml"); 
			} catch (e) {
			xmlhttp = false;
			}
		}
		return xmlhttp;
	}
	this.fetch = function(codigo) {
		var url = '/Visual/Orakulo.aspx?d=' + codigo;
		var xmlHttp = this.createXmlRequest();
		xmlHttp.open('GET', url, true);
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4) {
				xmlHttp.close;
				var tbl = document.getElementById('tbl_relacionados');
				//alert(xmlHttp.responseText);
				var xml = xmlHttp.responseXML;
				xml.setProperty("SelectionLanguage", "XPath");
				var items = xml.selectNodes('//NewDataSet/Table');
				if(items.length > 0) {
					tbl.className = 'tbl_relacionados';
					//document.getElementById('div_relacionados').style.display = 'block';
					tbl.style.display = 'block';
					var _max = items.length;
					r = tbl.insertRow(-1);
					c = r.insertCell(-1);
					c.colSpan = 2;
					c.innerHTML = '<span class="naodisponivel_titulo">O produto n&atilde;o est&aacute; dispon&iacute;vel no momento, veja abaixo algumas sugest&otilde;es de produtos relacionados.</span>';
					
					tbl = tbl.firstChild;

					if(_max > 5) _max = 5;
					for(var i = 0; i < _max; i++) {
						var item = items[i];
						var codigoProduto = gnv('Codigo', item);
						if(codigo != codigoProduto) {
							var produto = gnv('Produto', item);
							var unome = gnv('Unome', item);
							var imagem = gnv('Imagem', item);
							var preco = gnv('Preco', item);
							var parcelamento = parseInt(gnv('Parcelamento', item), 10);
							var fabricante = gnv('Fabricante', item);
							var link = '<a class="produtocol nu" href="/Click.aspx?id=relacionados_js&dest=/Produto.aspx$codigo=' + codigoProduto + '">';
							r = tbl.insertRow(-1);
							c = r.insertCell(-1);
							c.width = '80';
							c.innerHTML = link + '<img src="/imagens/prod/produtosp/' + imagem + '" border="0"></a>';
							c = r.insertCell(-1);
							c.vAlign = 'top';
							c.width = '100%';
							c.innerHTML = link + produto + '<br><br>' + montaPreco(preco, parcelamento) + '</a>';
						}
					}
				}
			}
		}
		xmlHttp.send(null);
	}
	return this;
}
function montaPreco(p, par)
{
	p = p.replace(/\./, ',').substring(0, p.length - 2);
	var r = "<span class='preconovo'>Apenas <b>R$ " + p + "</b> à vista¹";
	if(par > 1) r += " ou até <i>" + par + "X s/ juros</i> no cartão";
	return r;
}
function gnv(f, item)
{
	var o = item.getElementsByTagName(f).item(0);
	if(o != null && o.firstChild != null) return o.firstChild.nodeValue;
	return '';
}
function myEncode(s)
{
	if(typeof(encodeURI) == 'function') 
		return encodeURI(s);
	return escape(s);
}

function verimagens()
{
	w = 240;
	h = 240;
	var w = window.open('ProdutoImagens.htm', 'imagens', 'width='+w+',height='+h+',toolbar=no,menubar=no,statusbar=no,scrollbars=yes,resizable=yes,left='+(screen.width-w)/2+',top='+(screen.height-h-100)/2);
	if(w) {
		w.focus();
	}
}
function getImage(ix)
{
	return img[ix];
}
function getImageCount()
{
	return img.length;
}
function incluirLista()
{
	return comprarProduto();
}
function comprarProduto(link)
{
	var ok = false;
	var o;
	/*if(document.all)
		o = document.all['produtoDetail_opcoes'];
	else if(document.getElementById)
		o = document.getElementById('produtoDetail_opcoes');
	else return false;
	if(o != null) {
		if(o.options.selectedIndex > 0) {
			if(o.options[o.options.selectedIndex].value.substring(0, 1) == '*') {
				alert('Esta opção está atualmente indisponível por falta de estoque');
				o.focus();
				return false;
			}
			ok = true;
		}
		if(!ok) {
			alert('Por favor selecione uma opção');
			o.focus();
		}
	}
	else ok = true;
	*/
	var frm = document.forms["comprar"];
	if(typeof(frm.produtoDetail_opcoes) != 'undefined' && 
		frm.produtoDetail_opcoes.length > 0) {
		for(i = 0; i < frm.produtoDetail_opcoes.length; i++) {
			if(frm.produtoDetail_opcoes[i].checked) {
				ok = true;
				break;
			}
		}
		if(!ok) {
			alert('Por favor selecione uma opção');
		}
	}
	else ok = true;	
	if(ok) {
		//frm.submit();
		if(!link) return true;
	}
	else if(!link) return false;
}
function indique(url)
{
	window.open(url, 'indique', 'width=420,height=350,menubar=no,toolbar=no,statusbar=no,resizable=no,scrollbars=no');
}
function notificar(codigo, depto, email)
{
	email = email.replace(/\s/g, '');
	if(email.length > 0) {
		window.open('Notificar.aspx?codigo=' + codigo + '&depto=' + depto + '&email='+escape(email), 'notificar', 'width=200,height=120,menubar=no,statusbar=no,resizable=no,toolbar=no');
	}
	else {
		alert('Informe seu e-mail');
		document.comprar.email.value = email;
		document.comprar.email.focus();
	}
}

function relacionados()
{
	this.createXmlRequest = function() {
		var xmlhttp;
		/*@cc_on
		@if (@_jscript_version >= 5)
			try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp = false;
			}
			}
		@else
		xmlhttp = false;
		@end @*/
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
			try {
			xmlhttp = new XMLHttpRequest();
			xmlhttp.overrideMimeType("text/xml"); 
			} catch (e) {
			xmlhttp = false;
			}
		}
		return xmlhttp;
	}
	this.fetch = function(origem) {
		var url = '/Visual/Orakulo.aspx?o=' + myEncode(origem);
		var xmlHttp = this.createXmlRequest();
		xmlHttp.open('GET', url, true);
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4) {
				xmlHttp.close;
				var tbl = document.getElementById('tbl_relacionados');
				var xml = xmlHttp.responseXML;
				xml.setProperty("SelectionLanguage", "XPath");
				var items = xml.selectNodes('//NewDataSet/Table');
				if(items.length > 0) {
					tbl.className = 'tbl_relacionados';
					r = tbl.insertRow(-1);
					c = r.insertCell(-1);
					c.colSpan = 2;
					c.innerHTML = '<span class="parceiro_titulo">Bem-vindo visitante do ' + pegaOrigem() + ' ! Confira também outras ofertas.</span>';
				
					for(var i = 0; i < items.length; i++) {
						var item = items[i];
						var codigoProduto = gnv('Codigo', item);
						var produto = gnv('Produto', item);
						var unome = gnv('Unome', item);
						var imagem = gnv('Imagem', item);
						var preco = gnv('Preco', item);
						var parcelamento = parseInt(gnv('Parcelamento', item), 10);
						var fabricante = gnv('Fabricante', item);
						var link = '<a class="produtocol nu" href="/Click.aspx?id=parceiro_relacionados_js&dest=/Produto.aspx$codigo=' + codigoProduto + '">';
						r = tbl.insertRow(-1);
						c = r.insertCell(-1);
						c.width = '80';
						c.innerHTML = link + '<img src="/imagens/prod/produtosp/' + imagem + '" border="0"></a>';
						c = r.insertCell(-1);
						c.vAlign = 'top';
						c.width = '100%';
						c.innerHTML = link + produto + '<br><br>' + montaPreco(preco, parcelamento) + '</a>';
					}
				}
			}
		}
		xmlHttp.send(null);
	}
}
function montaPreco(p, par)
{
	p = p.replace(/\./, ',').substring(0, p.length - 2);
	var r = "<span class='preconovo'>Apenas <b>R$ " + p + "</b> à vista¹";
	if(par > 1) r += " ou até <i>" + par + "X s/ juros</i> no cartão";
	return r;
}
function gnv(f, item)
{
	var o = item.getElementsByTagName(f).item(0);
	if(o != null && o.firstChild != null) return o.firstChild.nodeValue;
	return '';
}
function pegaOrigem()
{
	var u = document.location.href;
	var r = /&origem=([^&]*)/gi;
	re = r.exec(u);
	if(re != null && typeof(re) != 'undefined' && re.length > 1) return re[1];
	r = /&siteid=([^&]*)/gi;
	re = r.exec(u);
	if(re != null && typeof(re) != 'undefined' && re.length > 1) return re[1];
	return null;
}
function myEncode(s)
{
	if(typeof(encodeURI) == 'function') 
		return encodeURI(s);
	return escape(s);
}

function verificaCOD()
{
	var w = window.open('/VerificaCOD.aspx', 'COD', 'width=500,height=200,toolbar=no,scrollbar=no,statusbar=no,menubar=no,resizable=no');
	if(typeof(w) != 'undefined') w.focus();
}
var formLembre;

function abreLembreDiv()
{
	o = document.getElementById("lembreDiv");
	o.style.visibility = "visible";
	if(typeof(document.forms[0].__email) == 'undefined') {
		if(typeof(document.forms[1].__email) != 'undefined') {
			formLembre = document.forms[1];
			document.forms[1].__email.focus();
		}
		else {
			formLembre = document.forms[2];
			document.forms[2].__email.focus();
		}
	}
	else {
		formLembre = document.forms[0];
		document.forms[0].__email.focus();
	}
	o = document.getElementById("fclembre");
	if(typeof(o) != 'undefined') {
		o.src = '/fc.aspx?t=3&e=lembreme';
	}
}
function fechaLembreDiv()
{
	o = document.getElementById("lembreDiv");
	o.style.visibility = "hidden";
	document.getElementById('lembreErro').innerHTML = '&nbsp;';
	formLembre.__email.disabled = false;
	formLembre.__dias.disabled = false;
}
function getHTTPObject() {
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
	try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
		xmlhttp = false;
	}
	}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	try {
	xmlhttp = new XMLHttpRequest();
	xmlhttp.overrideMimeType("text/xml"); 
	} catch (e) {
	xmlhttp = false;
	}
}
return xmlhttp;
}
var xmlHttp = getHTTPObject();
function cadastraLembre()
{
	var email = formLembre.__email.value;
	var dias = parseInt('' + formLembre.__dias.value);
	var filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filtro.test(email)) {
		alert('Por favor informe um e-mail válido');
		return false;
	}
	if(dias < 1 || dias > 99) {
		alert('Por favor informe entre 1 a 99 dias');
		return false;
	}
	formLembre.__email.disabled = true;
	formLembre.__dias.disabled = true;
	var url = '/Lembre.aspx?c=' + codigoProduto + '&e=' + escape(email) + '&d=' + dias;
	xmlHttp.open('GET', url, true);
	xmlHttp.onreadystatechange = onLembreResponse;
	xmlHttp.send(null);
	return false;
}
function onLembreResponse()
{
	if(xmlHttp.readyState == 4) {
		emsg = document.getElementById('lembreErro');
		d = xmlHttp.responseText;
		if(d == "ok") {
			emsg.innerHTML = '<span style="color:blue">Seu e-mail foi cadastrado com sucesso!</span>';
			window.setTimeout('fechaLembreDiv()', 3000);
			return;
		}
		emsg.innerHTML = 'Erro cadastrando dados. Por favor tente mais tarde...';
	}
}
function buscadepto(d)
{
	document.location.href = '/Click.aspx?id=veja_mais_em&dest=/Departamento.aspx?depto=' + d;
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };
