function F_MostraFotoDescricao(iIDFoto, iIDFotoDetalhe, sFotoDescricao, sFotoDetalhe, sAction) {
	sFotoDescricao = '_img/produtos/descricao/'+ sFotoDescricao;
	sFotoDetalhe = '_img/produtos/detalhe/'+ sFotoDetalhe;
	
	if (sAction == 'on') {
		//document.getElementById('pdc_foto'+ iIDLastFoto).style.display = 'none';
		//document.getElementById('pdc_foto'+ iIDFotoDetalhe).style.display = 'block';
		document.ftFotoDetalhe.src = sFotoDescricao;
		document.getElementById('lkFotoDetalhe').href = sFotoDetalhe;
		
		document.getElementById('pdc_thumb'+ iIDLastFoto).style.border = '0px solid #fff';
		document.getElementById('pdc_thumb'+ iIDFoto).style.border = '1px solid #ff0000';
		
		document.frm_produto.crc_flg_caracteristica_cor.value = iIDFotoDetalhe;
		//if (iIDFoto == iIDFotoDetalhe) { F_AtualizaEstoque(iIDFotoDetalhe); }
		F_AtualizaEstoque(iIDFotoDetalhe);
	} else if (sAction == 'off') {
		if (iIDFoto == iIDFotoDetalhe) { 
			document.frm_produto.crc_flg_caracteristica_cor.value = iIDLastFoto;
			F_AtualizaEstoque(iIDLastFoto);
		}
		
		//document.getElementById('pdc_foto'+ iIDFotoDetalhe).style.display = 'none';
		//document.getElementById('pdc_foto'+ iIDLastFoto).style.display = 'block';
		document.ftFotoDetalhe.src = sLastFotoDescricao;
		document.getElementById('lkFotoDetalhe').href = sLastFotoDetalhe;
		
		document.getElementById('pdc_thumb'+ iIDFoto).style.border = '1px solid #fff';
		document.getElementById('pdc_thumb'+ iIDLastFoto).style.border = '1px solid #ff0000';
	}
}

function F_TrocaFotoDescricao(iIDFoto, iIDFotoDetalhe, sFotoDescricao, sFotoDetalhe) {
	//document.getElementById('pdc_foto'+ iIDLastFoto).style.display = 'none';
	//document.getElementById('pdc_foto'+ iIDFotoDetalhe).style.display = 'block';
	document.ftFotoDetalhe.src = '_img/produtos/descricao/'+ sFotoDescricao;
	document.getElementById('lkFotoDetalhe').href = '_img/produtos/detalhe/'+ sFotoDetalhe;
	
	document.getElementById('pdc_thumb'+ iIDLastFoto).style.border = '1px solid #fff';
	document.getElementById('pdc_thumb'+ iIDFoto).style.border = '1px solid #ff0000';
	document.frm_produto.crc_flg_caracteristica_cor.value = iIDFotoDetalhe;
	
	iIDLastFoto = iIDFoto;
	sLastFotoDescricao = '_img/produtos/descricao/'+ sFotoDescricao;
	sLastFotoDetalhe = '_img/produtos/detalhe/'+ sFotoDetalhe;
	
	if (iIDFoto == iIDFotoDetalhe) { F_AtualizaEstoque(iIDFotoDetalhe); }
	
	window.focus();
}

function F_TrocaFotoDescricaoCombo(iIDFoto) {
	F_TrocaFotoDescricao(iIDFoto, iIDFoto, document.getElementById('pdc_foto_produto'+ iIDFoto).innerHTML, document.getElementById('pdc_foto_detalhe'+ iIDFoto).innerHTML);
}

iIDLastFotoDetalhe = 0;
function F_TrocaFotoDetalhe(iIDFoto, iIDFotoDetalhe, sArquivoFoto) {
	document.ftcDetalhe.src = '_img/produtos/detalhe/'+ sArquivoFoto;
	document.getElementById('pdc_thumb'+ iIDLastFotoDetalhe).style.border = '1px solid #e0e0e0';
	document.getElementById('pdc_thumb'+ iIDFoto).style.border = '1px solid #ff0000';
	iIDLastFotoDetalhe = iIDFoto;
	window.focus();
}

function F_PreparaSelecao(iIDDetalhe) {
	document.getElementById('pdc_foto'+ iIDDetalhe).style.display = 'block';
	document.frm_produto.crc_flg_caracteristica_cor.value = iIDDetalhe;
	window.focus();
}

function F_AceitaTamanho(iIDTamanho) {
	oForm = eval('document.frm_produto');
	
	if (document.getElementById('btn_siz'+ iIDTamanho).readOnly == false) {
		F_AtualizaEstoque(oForm.crc_flg_caracteristica_cor[oForm.crc_flg_caracteristica_cor.selectedIndex].value);
		
		document.getElementById('btn_siz'+ iIDTamanho).style.border = '1px solid #ff0000';
		oForm.btn_comprar.disabled = false;
		document.getElementById('btn_comprar').style.backgroundImage = 'url(_img/bt-comprar-2.jpg)';
		oForm.crc_flg_caracteristica_siz.value = iIDTamanho;
		
		F_VerificaValor();
		window.focus();
	} else {
		window.open('pop_avisar_disponibilidade.asp?prd='+ oForm.prd_id_produto.value +'&cor='+ oForm.crc_flg_caracteristica_cor[oForm.crc_flg_caracteristica_cor.selectedIndex].value +'&siz='+ iIDTamanho, 'pop_disponibilidade', 'top=10,left=10,width=350,height=200');
	}
}

function F_MostraTipBotaoComprar() {
	oForm = eval('document.frm_produto');
	
	if (isEmpty(oForm.crc_flg_caracteristica_siz.value)) {
		Tip('Escolha o <strong>TAMANHO</strong> desejado do produto<br> e em seguida insira a <strong>QUANTIDADE</strong> desejada de compra.', BALLOON, true, ABOVE, true);
	} else if (isEmpty(oForm.vdd_int_quantidade.value)) {
		Tip('Insira a <strong>QUANTIDADE</strong> desejada de compra.', BALLOON, true, ABOVE, true);
	}
}

function F_MostraTipBotaoTamanho(obj, iIDModelo) {
	if (obj.readOnly == true) {
		Tip('Tamanho fora de <strong>ESTOQUE</strong>.<br>Clique para ser avisado quando<br>o produto estiver disponível.', BALLOON, true, ABOVE, true);
	} else if (iIDModelo != '0') {
		//Tip('Clique no botão <strong>TABELA DE MEDIDAS</strong><br>para verificar as dimensões do tamanho.', BALLOON, true, ABOVE, true);
	}
}

function F_AtualizaEstoque(iIDCor) {
	aiIDTamanhos = iIDTamanhos.split('||');
	aiIDTamanhos.sort();
	//document.frm_produto.btn_comprar.disabled = true;
	//document.getElementById('btn_comprar').style.backgroundImage = 'url(_img/bt-comprar-p-off.jpg)';
	document.frm_produto.crc_flg_caracteristica_siz.value = '';
	
	asControleEstoque = sControleEstoque.split('@@');
	
	for (iCounter = 1; iCounter < aiIDTamanhos.length; iCounter++) {
		oField = eval('document.frm_produto.btn_siz'+ aiIDTamanhos[iCounter]);
		document.getElementById('btn_siz'+ aiIDTamanhos[iCounter]).style.border = '1px dashed #9f9f9f';
		document.getElementById('btn_siz'+ aiIDTamanhos[iCounter]).style.backgroundColor = '#cfcfcf';
		document.getElementById('btn_siz'+ aiIDTamanhos[iCounter]).style.color = '#585858';
		//document.getElementById('btn_siz'+ aiIDTamanhos[iCounter]).Tip('Tamanho fora de <strong>ESTOQUE</strong>.', BALLOON, true, ABOVE, true);
		oField.readOnly = true;
		
		for (iCounterAux = 0; iCounterAux < asControleEstoque.length; iCounterAux++) {
			asDetalheControleEstoque = asControleEstoque[iCounterAux].split('||');
			
			if (aiIDTamanhos[iCounter] == asDetalheControleEstoque[1]) {
				if (asDetalheControleEstoque[0] == iIDCor) {
					if (asDetalheControleEstoque[3] == 'true') {
						document.getElementById('btn_siz'+ aiIDTamanhos[iCounter]).style.border = '1px solid #a4a4a4';
						document.getElementById('btn_siz'+ aiIDTamanhos[iCounter]).style.backgroundColor = '#ffffff';
						document.getElementById('btn_siz'+ aiIDTamanhos[iCounter]).style.color = '#575757';
						oField.readOnly = false;
					}
				}
			}
		}
	}
	F_VerificaValor();
}

function F_ValidaCompra() {
	oForm = eval('document.frm_produto');
	
	if (isEmpty(oForm.crc_flg_caracteristica_siz.value)) {
		alert('Escolha o TAMANHO desejado do produto e em seguida insira a QUANTIDADE desejada para continuar a compra.');
		return false;
	} else if (isEmpty(oForm.vdd_int_quantidade.value)) {
		alert('Insira a QUANTIDADE desejada para continuar a compra.');
		oForm.vdd_int_quantidade.focus();
		return false;
	}
	
	asControleEstoque = sControleEstoque.split('@@');
	for (iCounter = 0; iCounter < asControleEstoque.length; iCounter++) {
		asDetalheControleEstoque = asControleEstoque[iCounter].split('||');
		if (parseInt(oForm.crc_flg_caracteristica_cor[oForm.crc_flg_caracteristica_cor.selectedIndex].value) == parseInt(asDetalheControleEstoque[0]) && parseInt(oForm.crc_flg_caracteristica_siz.value) == parseInt(asDetalheControleEstoque[1])) {
			if (parseInt(asDetalheControleEstoque[2]) < parseInt(oForm.vdd_int_quantidade.value)) {
				alert('ATENÇÃO!\nVocê está tentando comprar uma QUANTIDADE maior do que a disponível em ESTOQUE.'); //\n\nPor favor, insira uma quantidade menor ou igual a '+ asDetalheControleEstoque[2] +' itens.
				oForm.vdd_int_quantidade.focus();
				return false;
			}
		}
	}
	
	if (confirm('Você está inserindo na sacola de compra o produto '+ oForm.prd_var_produto.value.toUpperCase() +' no tamanho '+ eval('oForm.btn_siz'+ oForm.crc_flg_caracteristica_siz.value).value.toUpperCase() +' e na cor '+ oForm.crc_flg_caracteristica_cor[oForm.crc_flg_caracteristica_cor.selectedIndex].text.toUpperCase() +'.\n\nPara continuar clique em OK. Para alterar os detalhes, clique em CANCELAR.')) {
		oForm.submit();
	} else {
		return false;
	}
}

function F_AbreFotoDetalhe(iIDProduto) {
	window.open('pop_foto_detalhe.asp?prd_id='+ iIDProduto +'&pdc_id='+ iIDLastFoto, 'popFotoDetalhe', 'top=10,left=10,width=980,height=680');
}

function F_AbreMedidas(iIDProduto) {
	window.open('pop_medidas.asp?prd_id='+ iIDProduto, 'popMedidas', 'top=10,left=10,width=350,height=300');
}

function F_PreencheRankingOver(iValue) {
	document.frm_comentario.cmt_int_pontuacao.value = iValue;
	
	for (iCounter = 1; iCounter <= iValue; iCounter++) {
		oImage = eval('document.est'+ iCounter);
		oImage.src = '_img/fig-estrela-on.jpg';
	}
	
	for (iCounterAux = iCounter; iCounterAux <= 5; iCounterAux++) {
		oImage = eval('document.est'+ iCounterAux);
		oImage.src = '_img/fig-estrela-off.jpg';
	}
}

function F_ValidaComentario() {
	oForm = eval('document.frm_comentario');
	
	if (isEmpty(oForm.cmt_var_nome.value)) {
		alert('O campo NOME é obrigatório e deve ser preenchido.');
		oForm.cmt_var_nome.focus();
		return false;
	} else if (oForm.cmt_var_nome.value.indexOf(' ') < 0) {
		alert('O NOME digitado esta incompleto. Verifique.');
		oForm.cmt_var_nome.focus();
		return false;
	}
	
	if (isEmpty(oForm.cmt_var_email.value)) {
		alert('O campo E-MAIL é obrigatório e deve ser preenchido.');
		oForm.cmt_var_email.focus();
		return false;
	} if (!isEmailAddr(oForm.cmt_var_email.value)) {
		alert('O campo E-MAIL não possui um e-mail válido.');
		oForm.cmt_var_email.focus();
		return false;
	}
	
	if (isEmpty(oForm.cmt_var_comentario.value)) {
		alert('O campo COMENTÁRIO é obrigatório e deve ser preenchido.');
		oForm.cmt_var_comentario.focus();
		return false;
	} else if (oForm.cmt_var_comentario.value.indexOf('www') >= 0 || oForm.cmt_var_comentario.value.indexOf('http') >= 0 || oForm.cmt_var_comentario.value.indexOf('<') >= 0 || oForm.cmt_var_comentario.value.indexOf('>') >= 0 || oForm.cmt_var_comentario.value.indexOf('href') >= 0) {
		alert('Não são aceitos links no campo COMENTÁRIO.');
		oForm.cmt_var_comentario.focus();
		return false;
	}
}

function F_VerificaValor() {
	oForm = eval('document.frm_produto');
	
	window.open('_inc/ifrm_verifica_valor_produto.asp?prd_id='+ oForm.prd_id_produto.value +'&crc_siz='+ oForm.crc_flg_caracteristica_siz.value +'&crc_cor='+ oForm.crc_flg_caracteristica_cor[oForm.crc_flg_caracteristica_cor.selectedIndex].value, 'ifrmValor');
}

function F_MarcaOpcaoOrdem(sFieldName, iValue) {
	for (iCounter = 0; iCounter < document.forms.length; iCounter++) {
		for (iCounterAux = 0; iCounterAux < document.forms[iCounter].elements.length; iCounterAux++) {
			if (document.forms[iCounter].elements[iCounterAux].name == sFieldName) {
				document.forms[iCounter].elements[iCounterAux].value = iValue;
			}
		}
	}
}

function F_TrocaPagina(oObject, iPageCount) {
	if (oObject.value == '<<') {
		oObject.form.pag.value = '1';
	} else if (oObject.value == '>>') {
		oObject.form.pag.value = iPageCount;
	} else {
		oObject.form.pag.value = oObject.value;
	}
	oObject.form.submit();
}
