
/**
 * INICIO DA PÁGINA
**/
$(document).ready(function(){
	init();
	
	//lightbox
	$('a[@rel*=lightbox]').lightBox({
		imageLoading: '../library/jquery/lightbox/imagem/loading.gif',
		imageBtnPrev: '../library/jquery/lightbox/imagem/prev.gif',
		imageBtnNext: '../library/jquery/lightbox/imagem/next.gif',
		imageBtnClose: '../library/jquery/lightbox/imagem/close.gif',
		imageBlank: '../library/jquery/lightbox/imagem/blank.gif'
	});		
});


/* COMENTÁRIO - ABRIR */
function ComentarioAbrir()
{
	$("#ComentarioAberto").show();
}


/* IMPRIMIR */
function Imprimir()
{
	var div = $('#imprimir').clone(true);
	$('.funcoes, .envie-para-um-amigo, .tamanho-fonte, .voltar', div).remove();
	div.print();
}


/**
 * AUMENTA FONTE
**/
function AumentaFonte()
{
	$("*", $(".detalhe")).each(function(){
		var f = Number($(this).css("font-size").replace("px", ""));
		if((f + 1) < 20){
			$(this).css("font-size", (f + 1) + "px");
		}
	});
};


/**
 * DIMINUI FONTE
**/
function DiminuiFonte()
{
	$("*", $(".detalhe")).each(function(){
		var f = Number($(this).css("font-size").replace("px", ""));
		if((f - 1) > 8){
			$(this).css("font-size", (f - 1) + "px");
		}
	});
};


/**
 * VALIDA BUSCA TAG
**/
function validarBuscaTag(frm)
{
	if(frm.busca.value.length < 3)
	{
		alert(frm.busca.title);
		frm.busca.focus();
		return false;
	}
	
	return true;
}


/**
 * VALIDA BUSCA FORNECEDOR
**/
function validarBuscaFornecedor(frm)
{
	if(frm.busca.value.length < 3)
	{
		alert(frm.busca.title);
		frm.busca.focus();
		return false;
	}
	
	return true;
}



/**
 * VALIDA MENSAGEM DA SALA DE DISCUSSÃO
**/
function validarSalaDiscussaoMensagem(frm)
{
	if(frm.txtMensagem.value.length < 1)
	{
		alert(frm.txtMensagem.title);
		frm.txtMensagem.focus();
		return false;
	}
	
	return true;
}


/**
 * VALIDA COMENTÁRIO
**/
function validarComentario(frm)
{
	if(frm.txtComentario.value.length < 1)
	{
		alert(frm.txtComentario.title);
		frm.txtComentario.focus();
		return false;
	}
	
	return true;
}


/**
 * ENVIE PARA UM AMIGO - ABRIR
**/
function EnviarAmigoAbrir()
{
	var box = $(".envie-para-um-amigo");
	var txtEnvieAmigoNome = $("#txtEnvieAmigoNome", box);
	box.fadeIn();
	txtEnvieAmigoNome.focus();
}


/**
 * ENVIE PARA UM AMIGO - ENVIAR
**/
function EnviarAmigoEnviar(url)
{
	var box = $(".envie-para-um-amigo");
	var txtEnvieAmigoNome = $("#txtEnvieAmigoNome", box);
	var txtEnvieAmigoEmail = $("#txtEnvieAmigoEmail", box);
	var txtEnvieAmigoNomeAmigo = $("#txtEnvieAmigoNomeAmigo", box);
	var txtEnvieAmigoEmailAmigo = $("#txtEnvieAmigoEmailAmigo", box);
	var sucesso = $(".sucesso", box).hide();
	var erro = $(".erro", box).hide();
	var validacao = $(".validacao", box).hide();
	var validacao_lista = $("ul", validacao).html("");
	var arErro = new Array();
	
	//valida campos
	if(txtEnvieAmigoNome.val().length < 1) { arErro.push(txtEnvieAmigoNome); }
	if(!(/^[^\s,;]+@([^\s.,;]+\.)+[\w-]{2,}$/i.test(txtEnvieAmigoEmail.val())))	{ arErro.push(txtEnvieAmigoEmail); }
	if(txtEnvieAmigoNomeAmigo.val().length < 1) { arErro.push(txtEnvieAmigoNomeAmigo); }
	if(!(/^[^\s,;]+@([^\s.,;]+\.)+[\w-]{2,}$/i.test(txtEnvieAmigoEmailAmigo.val()))) { arErro.push(txtEnvieAmigoEmailAmigo); }
	
	//verifica quando erros encontrou
	if(arErro.length > 0)
	{
		for(var c = 0; c < arErro.length; c++)
		{
			$("<li></li>").text(arErro[c].attr("title")).appendTo(validacao_lista);
		}
		arErro[0].focus();
		validacao.fadeIn();
		return false;
	}
	
	//envia dados
	var valores = {
		nome : txtEnvieAmigoNome.val(),
		email : txtEnvieAmigoEmail.val(),
		nomeamigo : txtEnvieAmigoNomeAmigo.val(),
		emailamigo : txtEnvieAmigoEmailAmigo.val(),
		url : url
	};
	
	$.ajax({
		type: "POST",
		url: "../utilitarios/envie-para-um-amigo.php",
		data: valores,
		success: function(msg){
			if(msg == 1)
			{
				$("input", box).val("");
				sucesso.fadeIn();
			}
			else
			{
				erro.fadeIn();
			}
		},
		error: function(msg){
			erro.fadeIn();
		}
	});
}


/**
 * ESTRELA - ZERA
**/
function EstrelaZera()
{
	for(var i = 1; i <= 5; i++)
	{
		MM_swapImage('estrela-' + i,'','../imgs/master/estrela_ovr.gif',1);
	}
}


/**
 * ESTRELA - OVER
**/
function EstrelaOver(p)
{
	EstrelaZera();
	for(var i = 0; i <= p; i++)
	{
		MM_swapImage('estrela-' + i,'','../imgs/master/estrela.gif',1);
	}
}


/**
 * ESTRELA - OUT
**/
function EstrelaOut(t)
{
	EstrelaZera();
	for(var i = 1; i <= t; i++)
	{
		MM_swapImage('estrela-' + i,'','../imgs/master/estrela.gif',1);
	}
}
