
$(document).ready(function(){
	SI.Files.stylizeAll();
		$("#file").change(function() {
		$("#arquivo").attr("value",$("#file").val());
	});

	$('a[rel*=facebox]').facebox( { title: $('a[rel="facebox"]').attr('title'), overlay: false } );

	watermark.init();
	//PNG Fix para IE6
	if($.browser.msie && ($.browser.version == "6.0")){
		//$(document).pngFix();
	}

	if($('body').attr('id') == 'capa'){
		$('.flash').flash({
			src: './assets/site/swf/conceitual.swf',
			width: '727',
			height: '350',
			wmode: 'transparent'
		});
		$('#mainSite').addClass('main_capa');
		$('#mainSite').removeClass('main');
	} else {
		$('#mainSite').addClass('main');
		$('#mainSite').removeClass('main_capa');
	}
	
	if($('.linhaTempo').size()){
		$('.linhaTempo').flash({
			src: './assets/site/swf/linha_tempo.swf',
			width: '690',
			height: '450',
			wmode: 'transparent'
		});
	}

	$("#carousel_historia").jcarousel({ visible:1, scroll:1 });
	$("#carousel_destaques_receitas").jcarousel({ visible:1, scroll:1 });

	$("#frmContato #telefone").focus(function(){
		$("#frmContato #telefone").mask("(99) 9999-9999");
	});


	/* CUSTOM SELECT */
	if($('select.styled').size()) $('select.styled').customStyle();
	if($('.assunto_styled').size()) $('.assunto_styled').customStyleAssunto();
	if($('.estado_styled').size()) $('.estado_styled').customStyleEstado();
	if($('.cidade_styled').size()) $('.cidade_styled').customStyleCidade();
	if($('.profissao_styled').size()) $('.profissao_styled').customStyleProfissao();


	$(".informacoes_nutricionais table tr").each(function(index){
		$(this).children().first().css('width', '120px');
		$(this).children().last().css('width', '15px');
	});

	for(var i = 1; i <= 7; i++) {
		$('#ingredientes').append(
		'<label class="left" style="text-align:left;width: 30px;">Qtde</label>'+
		'<div class="bk136x31 left" style="margin-left: 10px;">'+
		'<input type="text" name="quantidade['+i+']" id="quantidade_'+i+'" class="text_136" />'+
		'</div>'+
		'<div class="bk209x31 left" style="margin-left: 10px;">'+
		'<input type="text" name="ingredientes['+i+']" id="ingrediente_'+i+'" class="text_209 campoac" />'+
		'</div>'+
		'<br class="clear" />');
		$('#modo_preparo').append('<label class="left" style="text-align:right;">Passo '+i+' -  </label>'+
		'<div class="bk322x31 left">'+
		'<input type="text" name="modo_preparo['+i+']" id="modo_'+i+'" class="text_322" />'+
		'</div>'+
		'<br class="clear" />');
	}
	
	//AVALIACAO
	$('input.star').rating();
	/*
	$('input.star').rating({
	callback: function(value, link){

	}
	});*/

	/*ABA PERFIL DO USUARIO*/
	$('#abas-prod a').each(function(){

	});
	$("div.contabas").hide();
	$("div.contabas:first").show();

	if($("#abas-prod a:first img").size()){
		var caminho = $("#abas-prod a:first img").attr('src');
		caminho = caminho.split('.jpg');
		caminho = caminho[0]+'_selected';
		$("#abas-prod a:first img").attr('src', caminho+'.jpg');
	}

	$("#abas-prod a img").click(function(){
		$('#abas-prod a img').each(function(){
			var caminho = $(this).attr('src');
			caminho = caminho.split('.jpg');
			caminho = caminho[0].replace('_selected', '');
			$(this).attr('src', caminho+'.jpg');
		});
		$('#abas-prod a').each(function(){

		});

		var caminho = $(this).attr('src');
		caminho = caminho.split('.jpg');
		caminho = caminho[0]+'_selected';
		$(this).attr('src', caminho+'.jpg');

		$("div.contabas").hide();
		$("#abas-prod a").removeClass("selecionada");
		$($(this).parent().attr("href")).show();
		return false;
	});

});

/**
* var valEmail
* Expressão regular de validação de e-mail
*/
var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

function validaContato(frm){
	msg = "";

	if($("#"+frm+" #nome").val() == "" || $("#"+frm+" #nome").val() == "Nome" ){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#"+frm+" #email").val() == "" || $("#"+frm+" #email").val() == "Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#"+frm+" #email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#"+frm+" #ddd").val() == "" || $("#"+frm+" #ddd").val() == "DDD" ){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#"+frm+" #fone").val() == "" || $("#"+frm+" #fone").val() == "Telefone" ){
		msg += "<span>Telefone não preenchido.</span><br />";
	}

	if($("#"+frm+" #mensagem").val() == "" || $("#"+frm+" #mensagem").val() == "Mensagem"){
		msg += "<span>Mensagem não preenchida.</span><br />";
	}

	if(msg != ""){
		msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;

		jQuery.facebox(msg, 'Erro no preenchimento');
		return false;
	} else {
		return true;
	}
}


function validaProposta(frm){
	msg = "";

	if($("#"+frm+" #nome").val() == "" || $("#"+frm+" #nome").val() == "Nome" ){
		msg += "<span>Nome do Responsável não preenchido.</span><br />";
	}

	if($("#"+frm+" #projeto").val() == "" ){
		msg += "<span>Nome do projeto não preenchido.</span><br />";
	}

	if($("#"+frm+" #instituicao").val() == "" ){
		msg += "<span>Nome da instituição não preenchido.</span><br />";
	}

	if($("#"+frm+" #cnpj").val() == "" ){
		msg += "<span>CNPJ não preenchido.</span><br />";
	}
	if($("#"+frm+" #cnpj").val() != "" && $("#"+frm+" #cnpj").val().length < 14 ){
		msg += "<span>CNPJ incompleto.</span><br />";
	}
	if($("#"+frm+" #cnpj").val().length == 14 && !checaCNPJ($("#"+frm+" #cnpj").val())){
		msg += "<span>CNPJ inválido.</span><br />";
	}

	if($("#"+frm+" #email").val() == "" || $("#"+frm+" #email").val() == "Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#"+frm+" #email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#"+frm+" #ddd").val() == "" || $("#"+frm+" #ddd").val() == "DDD" ){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#"+frm+" #fone").val() == "" || $("#"+frm+" #fone").val() == "Telefone" ){
		msg += "<span>Telefone não preenchido.</span><br />";
	}

	if(msg != ""){
		msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;

		jQuery.facebox(msg, 'Erro no preenchimento');
		return false;
	} else {
		return true;
	}
}

function validaCadastro(frm){
	msg = "";

	if($("#"+frm+" #nome").val() == "" || $("#"+frm+" #nome").val() == "Nome" ){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#"+frm+" #cpf").val() == "" ){
		msg += "<span>CPF não preenchido.</span><br />";
	}
	if($("#"+frm+" #cpf").val() != "" && $("#"+frm+" #cpf").val().length < 11 ){
		msg += "<span>CPF incompleto.</span><br />";
	}
	if($("#"+frm+" #cpf").val().length == 11 && !checaCPF($("#"+frm+" #cpf").val())){
		msg += "<span>CPF inválido.</span><br />";
	}

	if($("#"+frm+" #email").val() == "" || $("#"+frm+" #email").val() == "Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#"+frm+" #email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#"+frm+" #dia").val() == ''){
		msg += "<span>Dia de Nascimento não preenchida.</span><br />";
	}
	if($("#"+frm+" #mes").val() == ''){
		msg += "<span>Mes de Nascimento não preenchido.</span><br />";
	}
	if($("#"+frm+" #ano").val() == ''){
		msg += "<span>Ano de Nascimento não preenchido.</span><br />";
	}

	if($("#"+frm+" #numero").val() == ''){
		msg += "<span>Número não preenchido.</span><br />";
	}

	if($("#"+frm+" #bairro").val() == ''){
		msg += "<span>Bairro não preenchido.</span><br />";
	}

	if($("#"+frm+" #cidade").val() == ''){
		msg += "<span>Cidade não preenchida.</span><br />";
	}

	if($("#"+frm+" #uf").val() == '-1'){
		msg += "<span>Estado não selecionado.</span><br />";
	}

	if($("#"+frm+" #ddd").val() == "" || $("#"+frm+" #ddd").val() == "DDD" ){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#"+frm+" #fone").val() == "" || $("#"+frm+" #fone").val() == "Telefone" ){
		msg += "<span>Telefone não preenchido.</span><br />";
	}

	if($("#"+frm+" #profissao").val() == "-1"){
		msg += "<span>Profissão não selecionada.</span><br />";
	}

	if($("#"+frm+" #senha").val() == ""){
		msg += "<span>Senha não preenchida.</span><br />";
	}

	if($("#"+frm+" #senha").val() != "" && $("#"+frm+" #confirme").val() == ""){
		msg += "<span>Confirmação da senha não preenchida.</span><br />";
	}

	if(($("#"+frm+" #senha").val() != "" && $("#"+frm+" #confirme").val() != "") && $("#"+frm+" #senha").val() != $("#"+frm+" #confirme").val()){
		msg += "<span>Senha e confirmação estão diferentes.</span><br />";
	}

	if(msg != ""){
		msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;

		jQuery.facebox(msg, 'Erro no preenchimento');
		return false;
	} else {
		return true;
	}
}

function validaComentario(frm){
	msg = "";

	if($("#"+frm+" #nome").val() == "" || $("#"+frm+" #nome").val() == "Nome" ){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#"+frm+" #email").val() == "" || $("#"+frm+" #email").val() == "E-mail ( não será divulgado)"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#"+frm+" #email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#"+frm+" #comentario").val() == "" || $("#"+frm+" #comentario").val() == "Comentário"){
		msg += "<span>Coment&aacute;rio n&atilde;o preenchido.</span><br />";
	}

	if(msg != ""){
		msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;

		jQuery.facebox(msg, 'Erro no preenchimento');
		return false;
	} else {
		return true;
	}
}

function validaReceita(frm,data){
	msg = "";
	
	var granfinos = data.split('-');

	if($("#"+frm+" #nome").val() == "" || $("#"+frm+" #nome").val() == "Nome" ){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#"+frm+" #descricao").val() == ""){
		msg += "<span>Descrição n&atilde;o preenchida.</span><br />";
	}

	if($("#"+frm+" #categoria").val() == "-1"){
		msg += "<span>Categoria n&atilde;o preenchida.</span><br />";
	}

	//BUSCA VALORES DE CAMPOS INGREDIENTES
	var ingredientes = '';
	var form = document.getElementById('frmReceita').elements;
    for(var i = 0; i < form.length; i++){
		var elemento = form[i];
		if(elemento.type == 'text'){
			if($(elemento).attr('class') == 'text_209 campoac ac_input'){
				if($(elemento).val() != ''){
					ingredientes += $(elemento).val() + '-';
				}
			}
		}
    }

	var arrIngredientes = ingredientes.split('-');

	preenchidos = 0;
	for(var i = 0; i < granfinos.length ; i++){
		for(var j = 0; j < arrIngredientes.length ; j++){
			if(arrIngredientes[j] == granfinos[i] && arrIngredientes[j] != '' && granfinos[i] != '') preenchidos++;
		}
	}
	if(preenchidos == 0) msg += "<span>Preencha ao menos um ingrediente GRANFINO.</span><br />";


	if($("#"+frm+" #porcoes").val() == ""){
		msg += "<span>Porções n&atilde;o preenchida.</span><br />";
	}

	if($("#"+frm+" #tempo").val() == ""){
		msg += "<span>Tempo de preparo n&atilde;o preenchido.</span><br />";
	}

	if(msg != ""){
		msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;

		jQuery.facebox(msg, 'Erro no preenchimento');
		return false;
	} else {
		//PERCORRE A LISTA DE INGREDIENTES DA GRANFINO PARA INSERIRA NO BANCO
		var arrayProdutos = '';
		var separador = ';';
		$('#lista_granfino li').each(function(){
			arrayProdutos += $(this).attr('id')+separador;
		});
		$('#id_produtos_granfino').val(arrayProdutos);
		return true;
	}
}

function validaBusca(frm){
	msg = "";

	if($("#"+frm+" #estados").val() == "-1" || $("#"+frm+" #estados").val() == "UF" ){
		msg += "<span>Estado não selecionado.</span><br />";
	}

	/*if($("#"+frm+" #cidade").val() == "" || $("#"+frm+" #cidade").val() == "Cidade"){
	msg += "<span>Cidade n&atilde;o preenchida.</span><br />";
	}*/

	if(msg != ""){
		msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;

		jQuery.facebox(msg, 'Erro no preenchimento');
		return false;
	} else {
		return true;
	}
}

function validaLoja(frm){
	msg = "";

	if($("#"+frm+" #nome").val() == "" ){
		msg += "<span>Nome da Loja não preenchido.</span><br />";
	}
	if($("#"+frm+" #link").val() == "" ){
		msg += "<span>Link da Loja não preenchido.</span><br />";
	}

	if($("#"+frm+" #cnpj").val() == "" ){
		msg += "<span>CNPJ não preenchido.</span><br />";
	}
	if($("#"+frm+" #cnpj").val() != "" && $("#"+frm+" #cnpj").val().length < 14 ){
		msg += "<span>CNPJ incompleto.</span><br />";
	}
	if($("#"+frm+" #cnpj").val().length == 14 && !checaCNPJ($("#"+frm+" #cnpj").val())){
		msg += "<span>CNPJ inválido.</span><br />";
	}

	if($("#"+frm+" #nome_responsavel").val() == "" ){
		msg += "<span>Nome do responsável não preenchido.</span><br />";
	}

	if($("#"+frm+" #email").val() == "" || $("#"+frm+" #email").val() == "Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#"+frm+" #email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#"+frm+" #ddd").val() == "" ){
		msg += "<span>DDD da Loja não preenchido.</span><br />";
	}
	if($("#"+frm+" #fone").val() == "" ){
		msg += "<span>Telefone da Loja não preenchido.</span><br />";
	}

	if(msg != ""){
		msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;

		jQuery.facebox(msg, 'Erro no preenchimento');
		return false;
	} else {
		return true;
	}
}

//FUNCAO DE PAGINACAO BASICA
function initPagination() {
	// count entries inside the hidden content
	var num_entries = jQuery('#hiddenresult .result').length;

	// Create content inside pagination element
	$("#Pagination").pagination(num_entries, {
		callback: pageselectCallback,
		prev_text : "Anterior",
		next_text : "Próximo",
		link_to : "javascript:;",
		items_per_page : '3'
	});
}

function pageselectCallback(page_index, jq){
	var items_per_page = 3;
	var offset = page_index * items_per_page;

	var new_content = $('#hiddenresult .result').slice(offset, offset + items_per_page).clone();
	$('#Searchresult').empty().append(new_content);
	return false;
}

function trocafundo(secao, estado){
	if(estado != ''){
		$('#'+secao+'menu').css('background', 'url(assets/site/img/menu/'+secao+'_selected.jpg)');
	}else{
		$('#'+secao+'menu').css('background', 'url(assets/site/img/menu/'+secao+'.jpg)');
	}
}

function selecionaMenu(secao){
	$('#'+secao+'menu').css('background', 'url(assets/site/img/menu/'+secao+'_selected.jpg)');
}


function goTo(local){
	window.location = local;
}

function facebox(id, frase){
	jQuery.facebox($('#'+id).html(), frase);
}

function buscar(local){
	if($('#busca').val() != "")	window.location = "index.php?"+local+"&busca="+$('#busca').val();
	else jQuery.facebox("Voc&ecirc; deve escrever algum assunto para pesquisar.", 'Erro no preenchimento');
}

function subMenuReceitas(classe){
	$('.sub').children('li').each(function(){
		$('.sub_int').hide();
		$(this).children().removeClass('selected');
	});
	$('.'+classe).css('display', 'block');
	$('.sub #'+classe ).addClass('selected');
}

function subMenuComunicacao(classe){
        $('#submenu_interno2').hide();
        $('#submenu_externo li a').each(function(){
		$(this).removeClass('selected');
	});
	$('#'+classe).css('display', 'block');
	$('.comunicacao_selected').addClass('selected');
}

function subMenuPatrocinio(classe){
        $('#submenu_interno').hide();
	$('#submenu_externo li a').each(function(){
		$(this).removeClass('selected');
	});
	$('#'+classe).css('display', 'block');
	$('.patrocinio_selected').addClass('selected');
}

function buscaTipos(categoria_id){
	$.ajax({
		type: "POST",
		url: "index.php?on=espaco_gourmet&in=ajax&ac=buscaTipos",
		data: 'categoria_id='+categoria_id,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				$('#ajax_tipo').show();
				$('#ajax_tipo').html(msg);
				$('.tipo_styled').customStyleTipo();
			}
		}
	});
}

function buscaTipos2(categoria_id,tipo_id){
	$.ajax({
		type: "POST",
		url: "index.php?on=espaco_gourmet&in=ajax&ac=buscaTipos",
		data: 'categoria_id='+categoria_id+'&tipo_id='+tipo_id,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				$('#ajax_tipo').show();
				$('#ajax_tipo').html(msg);
				$('.tipo_styled').customStyleTipo();
			}
		}
	});
}

function adicionarItem(ul_pai, num,data){
	var passo = '';
	if(ul_pai == 'modo_preparo'){
		passo = "Passo ";
		$('#modo').attr('rel', parseInt(num)+1);
		classAuto = "";
	} else {
		passo = ''; $('#ing').attr('rel', parseInt(num)+1);
		classAuto = "campoac";
	}
	
	if(ul_pai == 'ingredientes'){
		
		$('#'+ul_pai).append(
		
		'<label class="left" style="text-align:left;width: 30px;">Qtde</label>'+
		'<div class="bk136x31 left" style="margin-left: 10px;">'+
		'<input type="text" name="quantidade['+num+']" id="quantidade_'+num+'" class="text_136" />'+
		'</div>'+
		'<div class="bk209x31 left" style="margin-left: 10px;">'+
		'<input type="text" name="'+ul_pai+'['+num+']" id="'+ul_pai+'_'+num+'" class="text_209 ' + classAuto + '" />'+
		'</div>'+
		'<br class="clear" />');
		
		var data1 = data.split("-");
		$(".campoac").autocomplete(data1);
	} else {
		$('#'+ul_pai).append('<label class="left" style="text-align:right;">'+passo+num+' -  </label>'+
		'<div class="bk322x31 left">'+
		'<input type="text" name="'+ul_pai+'['+num+']" id="'+ul_pai+'_'+num+'" class="text_322 ' + classAuto + '" />'+
		'</div>'+
		'<br class="clear" />');
	}
}

function adicionarItem2(ul_pai, num,data,valor,quantidade){
	var passo = '';
	if(ul_pai == 'modo_preparo2'){
		passo = "Passo ";
		$('#modo').attr('rel', parseInt(num)+1);
		classAuto = "";
	} else {
		passo = ''; $('#ing').attr('rel', parseInt(num)+1);
		classAuto = "campoac";
	}
	
	if(ul_pai == 'ingredientes2'){
	
		$('#'+ul_pai).append(
		'<label class="left" style="text-align:left;width: 30px;">Qtde</label>'+
		'<div class="bk136x31 left" style="margin-left: 10px;">'+
		'<input type="text" name="quantidade['+num+']" value="'+quantidade+'" id="quantidade_'+num+'" class="text_136" />'+
		'</div>'+
		'<div class="bk209x31 left" style="margin-left: 10px;">'+
		'<input type="text" name="'+ul_pai+'['+num+']" value="'+valor+'" id="'+ul_pai+'_'+num+'" class="text_209 ' + classAuto + '" />'+
		'</div>'+
		'<br class="clear" />');
		
		var data1 = data.split("-");
		$(".campoac").autocomplete(data1);
	} else {
		$('#'+ul_pai).append('<label class="left" style="text-align:right;">'+passo+num+' -  </label>'+
		'<div class="bk322x31 left">'+
		'<input type="text" name="'+ul_pai+'['+num+']" value="'+valor+'" id="'+ul_pai+'_'+num+'" class="text_322 ' + classAuto + '" />'+
		'</div>'+
		'<br class="clear" />');
	}
}

function excluirFoto(id){
	$.ajax({
		type: "POST",
		url: "index.php?on=espaco_gourmet&in=ajax&ac=excluirFoto",
		data: 'imagem_id='+id,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro ao tentar excluir foto!");
			else {
				window.location = window.location;
			}
		}
	});
}

function adicionarFoto(num){
	if(num <= 3){
		$('#num_fotos').attr('rel', parseInt(num)+1);
		$('.campo_fotos').append('<label class="left">Foto '+num+': </label>'+
		'<div class="bk191x31 left">'+
		'<input type="text" id="arquivo_'+num+'" class="text_191" >'+
		'</div>'+
		'<label class="cabinet left">'+
		'<input type="file" name="file['+num+']" id="file_'+num+'" class="file" />'+
		'</label>'+
		'<br class="clear" />');
		$("#file_"+num).change(function() {
			$("#arquivo_"+num).attr("value",$("#file_"+num).val());
		});
	}
	if(num == 3) $('#num_fotos').hide();
}

function adicionarFoto2(num,numMax){
	if(num <= numMax){
		$('#num_fotos').attr('rel', parseInt(num)+1);
		$('.campo_fotos').append('<label class="left">Foto '+num+': </label>'+
		'<div class="bk191x31 left">'+
		'<input type="text" id="arquivo_'+num+'" class="text_191" >'+
		'</div>'+
		'<label class="cabinet left">'+
		'<input type="file" name="file['+num+']" id="file_'+num+'" class="file" />'+
		'</label>'+
		'<br class="clear" />');
		$("#file_"+num).change(function() {
			$("#arquivo_"+num).attr("value",$("#file_"+num).val());
		});
	}
	if(num == numMax) $('#num_fotos').hide();
}

/**/
function conversorMedida(receita_id, conversor){
	$('#receita_id').val(receita_id);
	jQuery.facebox($('#conversor').html());
}

function abre_loja(id_convert){
	$.ajax({
		type		: "POST",
		url			: $('base').attr('href') + 'index.php?on=espaco_gourmet&in=ajaxconv',
		data		: 'id_convert='+id_convert,
		success	: function(msg){
			if(msg == '')
				alert("Erro!");
			else {
				$('#resultado').html(msg);
			}
		}
	});
}
/**/
function abreEnviarFoto(receita_id, usuario_id, status){
	if(status == '0') jQuery.facebox("Você deve estar LOGADO para enviar uma foto desta receita!");
	else{
		$('#receita_id').val(receita_id);
		$('#usuario_id').val(usuario_id);
		jQuery.facebox($('#modal_envia_foto').html());
	}
}

function excluirFotosEnviadas(foto_id, usuario_id){
	$.ajax({
		type: "POST",
		url: "index.php?on=espaco_gourmet&in=ajax&ac=excluirFoto",
		data: 'imagem_id='+foto_id+'&usuario_id='+usuario_id,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				//window.location = window.location;
				msg = msg.split('+');
				$("#tab3").html('');
				$("#tab3").html(msg[0]);
				$('#enviados_usuario #qtd_fotos').html('');
				$('#enviados_usuario #qtd_fotos').html(msg[1]);
			}
		}
	});
}

function excluirLivroReceita(receita_id, tabela){
	$.ajax({
		type: "POST",
		url: "index.php?on=espaco_gourmet&in=ajax&ac=excluirReceita",
		data: 'receita_id='+receita_id+'&tabela='+tabela,
		success: function(msg){
			if(msg == '')
				jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				alert(msg);
				$('#'+msg).hide();
			}
		}
	});
}

function excluirReceita(receita_id, tabela){
	$.ajax({
		type: "POST",
		url: "index.php?on=espaco_gourmet&in=ajax&ac=excluirReceita",
		data: 'receita_id='+receita_id+'&tabela='+tabela,
		success: function(msg){
			if(msg == '')
				jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				window.location = window.location;
			}
		}
	});
}

function PrintElementID(id, pg) {
	var oPrint, oJan;
	$('#'+id+' div:first').show();
	oPrint     = window.document.getElementById(id).innerHTML;
	oJan     = window.open(pg);
	oJan.document.write(oPrint);
	oJan.history.go();
	oJan.window.print();
	$('#'+id+' div:first').hide();
	oJan.close();
}

function adicionarAoLivro(receita_id){
	$.ajax({
		type: "POST",
		url: "index.php?on=espaco_gourmet&in=ajax&ac=addNoLivro",
		data: 'receita_id='+receita_id,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				if(msg == "OK")	jQuery.facebox("Receita adicionada ao seu Livro de Receitas!");
				else if (msg == "ERROLOGIN") jQuery.facebox("Você deve estar LOGADO para adicionar receitas em seu livro!");
				else if (msg == "RECEITAEXISTE") jQuery.facebox("Você já possui esta receita em seu livro!");
				else jQuery.facebox("Problemas ao inserir esta receita em seu livro!");
			}
		}
	});
}

function abreComentarReceita(receita_id, nome, status){
	
	if(status == '0') jQuery.facebox("Você deve estar LOGADO para comentar esta receita!");
	else{
		$('#receita_id_comentario').val(receita_id);
		jQuery.facebox( { ajax: 'modalComentario.php?receita_id='+receita_id+'&seu_nome='+nome } );
	}
}

function abreEnviarPost(php, post_id){
	jQuery.facebox( { ajax: php+'?post_id='+post_id } );
}

function validaComentarioReceita(frm){
	msg = "";
	if($("#"+frm+" #seu_nome").val() == "" ){
		msg += "Seu nome não foi preenchido.\n";
	}

	if($("#"+frm+" #seu_comentario").val() == "" ){
		msg += "Seu comentário não foi preenchido.\n";
	}

	if(msg != ""){
		msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;

		return false;
	} else {
		return true;
	}
}

function avalia(receita_id, status){
	if(status == '0') jQuery.facebox("Você deve estar LOGADO para avaliar esta receita!");
	else{
		var nota = "";
		$('.star').each(function(){
			if($(this).is(':checked')) nota = $(this).val();
		});

		$.ajax({
			type: "POST",
			url: base_url+"index.php?on=espaco_gourmet&in=ajax&ac=avaliar",
			data: 'valor='+nota+'&receita_id='+receita_id,
			success: function(msg){
				if(msg == '')
				jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
				else {
					jQuery.facebox("Obrigado por avaliar esta receita!");
					msg = msg.split(';');

					pontos = msg[0];
					votos = msg[1];

					var lista = "";
					var lista_topo = "";
					var texto_votos = "";
					for(var i = 0; i < pontos; i++){
						lista += '<li class="left mr20"><img src="assets/site/img/espaco_gourmet/img_chapeu.png" /></li>';
						lista_topo += '<img src="assets/site/img/espaco_gourmet/img_chapeu.png" class="left" />';
					}
					$('#itens_avaliacao').html(lista);
					$('#votos_topo').html(lista_topo);

					if(msg != 1) texto_votos = " votos";
					else texto_votos = ' voto';

					$('#votos_topo').append('<div class="valor left" id="votos"><b>'+votos+' '+texto_votos+'</b></div>');
				}
			}
		});
	}
}

function getCidades(secao_in, estado_id, cidade){

	$.ajax({
		type: "POST",
		url: base_url+"?on=onde_comprar&in=ajax&ac=getCidades",
		data: 'estado_id='+estado_id+'&tabela='+secao_in+'&cidade='+cidade,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				$('#cidade').html(msg);
			}
		}
	});
}

function addProduto(valor){
	var produto = valor.split('_');
	var produto_id = produto[0];
	var nome = produto[1];

	$('#lista_granfino').append("<li id='"+produto_id+"'>"+nome+"<a href='javascript:;' class='right' onclick='removeProduto(\""+produto_id+"\")'><u>remover</u></a></li>");
}

function removeProduto(id){
	$('#lista_granfino').find("#"+id).remove('li');
}

/**
* --------------------------------------------------------------------
* jQuery-Plugin "Custom Select"
*/
(function($){
	$.fn.extend({

		customStyle : function(options) {
			if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
				return this.each(function() {

					var currentSelected = $(this).find(':selected');
					$(this).after('<span class="customStyleSelectBox"><span class="customStyleSelectBoxInner">'+currentSelected.text()+'</span></span>').css({position:'absolute', opacity:0,fontSize:$(this).next().css('font-size')});
					var selectBoxSpan = $(this).next();
					var selectBoxWidth = parseInt($(this).width()) - parseInt(selectBoxSpan.css('padding-left')) -parseInt(selectBoxSpan.css('padding-right'));
					var selectBoxSpanInner = selectBoxSpan.find(':first-child');
					selectBoxSpan.css({display:'inline-block'});
					selectBoxSpanInner.css({width:selectBoxWidth, display:'inline-block'});
					var selectBoxHeight = parseInt(selectBoxSpan.height()) + parseInt(selectBoxSpan.css('padding-top')) + parseInt(selectBoxSpan.css('padding-bottom'));
					$(this).height(selectBoxHeight).change(function(){
						// selectBoxSpanInner.text($(this).val()).parent().addClass('changed');   This was not ideal
						selectBoxSpanInner.text($(this).find(':selected').text()).parent().addClass('changed');
						// Thanks to Juarez Filho & PaddyMurphy
					});

				});
			}
		}
	});
})(jQuery);

(function($){
	$.fn.extend({

		customStyleAssunto : function(options) {
			if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
				return this.each(function() {

					var currentSelected = $(this).find(':selected');
					$(this).after('<span class="customStyleSelectBoxAssunto"><span class="customStyleSelectBoxInnerAssunto">'+currentSelected.text()+'</span></span>').css({position:'absolute', opacity:0,fontSize:$(this).next().css('font-size')});
					var selectBoxSpan = $(this).next();
					var selectBoxWidth = parseInt($(this).width()) - parseInt(selectBoxSpan.css('padding-left')) -parseInt(selectBoxSpan.css('padding-right'));
					var selectBoxSpanInner = selectBoxSpan.find(':first-child');
					selectBoxSpan.css({display:'inline-block'});
					selectBoxSpanInner.css({width:selectBoxWidth, display:'inline-block'});
					var selectBoxHeight = parseInt(selectBoxSpan.height()) + parseInt(selectBoxSpan.css('padding-top')) + parseInt(selectBoxSpan.css('padding-bottom'));
					$(this).height(selectBoxHeight).change(function(){
						// selectBoxSpanInner.text($(this).val()).parent().addClass('changed');   This was not ideal
						selectBoxSpanInner.text($(this).find(':selected').text()).parent().addClass('changed');
						// Thanks to Juarez Filho & PaddyMurphy
					});

				});
			}
		}
	});
})(jQuery);


(function($){
	$.fn.extend({

		customStyleProfissao : function(options) {
			if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
				return this.each(function() {

					var currentSelected = $(this).find(':selected');
					$(this).after('<span class="customStyleSelectBoxProfissao"><span class="customStyleSelectBoxInnerProfissao">'+currentSelected.text()+'</span></span>').css({position:'absolute', opacity:0,fontSize:$(this).next().css('font-size')});
					var selectBoxSpan = $(this).next();
					var selectBoxWidth = parseInt($(this).width()) - parseInt(selectBoxSpan.css('padding-left')) -parseInt(selectBoxSpan.css('padding-right'));
					var selectBoxSpanInner = selectBoxSpan.find(':first-child');
					selectBoxSpan.css({display:'inline-block'});
					selectBoxSpanInner.css({width:selectBoxWidth, display:'inline-block'});
					var selectBoxHeight = parseInt(selectBoxSpan.height()) + parseInt(selectBoxSpan.css('padding-top')) + parseInt(selectBoxSpan.css('padding-bottom'));
					$(this).height(selectBoxHeight).change(function(){
						// selectBoxSpanInner.text($(this).val()).parent().addClass('changed');   This was not ideal
						selectBoxSpanInner.text($(this).find(':selected').text()).parent().addClass('changed');
						// Thanks to Juarez Filho & PaddyMurphy
					});

				});
			}
		}
	});
})(jQuery);

(function($){
	$.fn.extend({

		customStyleEstado : function(options) {
			if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
				return this.each(function() {

					var currentSelected = $(this).find(':selected');
					$(this).after('<span class="customStyleSelectBoxEstado"><span class="customStyleSelectBoxInnerEstado">'+currentSelected.text()+'</span></span>').css({position:'absolute', opacity:0,fontSize:$(this).next().css('font-size')});
					var selectBoxSpan = $(this).next();
					var selectBoxWidth = parseInt($(this).width()) - parseInt(selectBoxSpan.css('padding-left')) -parseInt(selectBoxSpan.css('padding-right'));
					var selectBoxSpanInner = selectBoxSpan.find(':first-child');
					selectBoxSpan.css({display:'inline-block'});
					selectBoxSpanInner.css({width:selectBoxWidth, display:'inline-block'});
					var selectBoxHeight = parseInt(selectBoxSpan.height()) + parseInt(selectBoxSpan.css('padding-top')) + parseInt(selectBoxSpan.css('padding-bottom'));
					$(this).height(selectBoxHeight).change(function(){
						// selectBoxSpanInner.text($(this).val()).parent().addClass('changed');   This was not ideal
						selectBoxSpanInner.text($(this).find(':selected').text()).parent().addClass('changed');
						// Thanks to Juarez Filho & PaddyMurphy
					});

				});
			}
		}
	});
})(jQuery);

(function($){
	$.fn.extend({

		customStyleTipo : function(options) {
			if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
				return this.each(function() {

					var currentSelected = $(this).find(':selected');
					$(this).after('<span class="customStyleSelectBoxTipo"><span class="customStyleSelectBoxInnerTipo">'+currentSelected.text()+'</span></span>').css({position:'absolute', opacity:0,fontSize:$(this).next().css('font-size')});
					var selectBoxSpan = $(this).next();
					var selectBoxWidth = parseInt($(this).width()) - parseInt(selectBoxSpan.css('padding-left')) -parseInt(selectBoxSpan.css('padding-right'));
					var selectBoxSpanInner = selectBoxSpan.find(':first-child');
					selectBoxSpan.css({display:'inline-block'});
					selectBoxSpanInner.css({width:selectBoxWidth, display:'inline-block'});
					var selectBoxHeight = parseInt(selectBoxSpan.height()) + parseInt(selectBoxSpan.css('padding-top')) + parseInt(selectBoxSpan.css('padding-bottom'));
					$(this).height(selectBoxHeight).change(function(){
						// selectBoxSpanInner.text($(this).val()).parent().addClass('changed');   This was not ideal
						selectBoxSpanInner.text($(this).find(':selected').text()).parent().addClass('changed');
						// Thanks to Juarez Filho & PaddyMurphy
					});

				});
			}
		}
	});
})(jQuery);


(function($){
	$.fn.extend({

		customStyleCidade : function(options) {
			if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
				return this.each(function() {

					var currentSelected = $(this).find(':selected');
					$(this).after('<span class="customStyleSelectBoxCidade"><span class="customStyleSelectBoxInnerCidade">'+currentSelected.text()+'</span></span>').css({position:'absolute', opacity:0,fontSize:$(this).next().css('font-size')});
					var selectBoxSpan = $(this).next();
					var selectBoxWidth = parseInt($(this).width()) - parseInt(selectBoxSpan.css('padding-left')) -parseInt(selectBoxSpan.css('padding-right'));
					var selectBoxSpanInner = selectBoxSpan.find(':first-child');
					selectBoxSpan.css({display:'inline-block'});
					selectBoxSpanInner.css({width:selectBoxWidth, display:'inline-block'});
					var selectBoxHeight = parseInt(selectBoxSpan.height()) + parseInt(selectBoxSpan.css('padding-top')) + parseInt(selectBoxSpan.css('padding-bottom'));
					$(this).height(selectBoxHeight).change(function(){
						// selectBoxSpanInner.text($(this).val()).parent().addClass('changed');   This was not ideal
						selectBoxSpanInner.text($(this).find(':selected').text()).parent().addClass('changed');
						// Thanks to Juarez Filho & PaddyMurphy
					});

				});
			}
		}
	});
})(jQuery);

function coloca_mascara(objCampo, mascara) {
	switch(mascara) {
		//000.000.000-00
		case 'cpf':
		objCampo.value = somente_numero(objCampo.value);
		pri = objCampo.value.substring(0,3);
		seg = objCampo.value.substring(3,6);
		ter = objCampo.value.substring(6,9);
		qua = objCampo.value.substring(9,11);

		objCampo.value = pri+
		((seg!='') ? '.'+seg : '')+
		((ter!='') ? '.'+ter : '')+
		((qua!='') ? '-'+qua : '');
		break;

		//00.000.000/0000-00
		case 'cnpj':
		objCampo.value = somente_numero(objCampo.value);
		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,5);
		ter = objCampo.value.substring(5,8);
		qua = objCampo.value.substring(8,12);
		qui = objCampo.value.substring(12,14);

		objCampo.value = pri+
		((seg!='') ? '.'+seg : '')+
		((ter!='') ? '.'+ter : '')+
		((qua!='') ? '/'+qua : '')+
		((qui!='') ? '-'+qui : '');
		break;

		//(00) 0000-0000
		case 'telefone':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,6);
		ter = objCampo.value.substring(6,10);

		objCampo.value = ((pri!='') ? pri+'-' : '')+
		((seg!='') ? seg : '')+
		((ter!='') ? '.'+ter : '');
		break;

		//00000-000
		case 'cep':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,5);
		seg = objCampo.value.substring(5,8);

		objCampo.value = pri+
		((seg!='') ? '-'+seg : '');
		break;

		//00/00/0000
		case 'data':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,4);
		ter = objCampo.value.substring(4,8);

		objCampo.value = pri+
		((seg!='') ? '/'+seg : '')+
		((ter!='') ? '/'+ter : '')
		break;

		//00/0000
		case 'venc_cartao':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,6);

		objCampo.value = pri+
		((seg!='') ? '/'+seg : '')
		break;

		//0000 0000 0000 0000
		case 'cartao':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,4);
		seg = objCampo.value.substring(4,8);
		ter = objCampo.value.substring(8,12);
		qua = objCampo.value.substring(12,16);

		objCampo.value = pri+
		((seg!='') ? '-'+seg : '')+
		((ter!='') ? '-'+ter : '')+
		((qua!='') ? '-'+qua : '');
		break;

		case 'numero':
		objCampo.value = somente_numero(objCampo.value);
		break;

		case 'letra':
		objCampo.value = somente_letras(objCampo.value);
		break;

		//1.000.000.000.000,00
		case 'moeda':
		len = 20
		cur = objCampo
		n   = '0123456789';
		d   = objCampo.value;
		l   = d.length;
		r   = '';

		if ( l > 0 ) {
			z = d.substr(0,l);
			s = '';
			a = 0;

			for ( i=0; i < l; i++ ) {
				c = d.charAt(i);
				if ( n.indexOf(c) > a ) {
					a  = -1;
					s += c;
				};
			};
			l = s.length;
			t = len - 1;
			if ( l > t ) {
				l = t;
				s = s.substr(0,t);
			}
			if ( l > 2 ) {
				r = s.substr(0,l-2)+','+s.substr(l-2,2);
			}
			else {
				if ( l == 2 ) {
					r='0,'+s;
				}
				else {
					if ( l == 1 ) {
						r = '0,0'+s;
					}
				}
			}
			if ( r == '' ) {
				r = '0,00';
			}
			else {
				l=r.length;
				if (l > 6) {
					j  = l%3;
					w  = r.substr(0,j);
					wa = r.substr(j,l-j-6);
					wb = r.substr(l-6,6);
					if ( j > 0 ) {
						w+='.';
					};
					k = (l-j)/3-2;
					for ( i=0; i < k; i++ ) {
						w += wa.substr(i*3,3)+'.';
					};
					r = w + wb;
				}
			}
		}
		if ( cur.value.length == len || cur.value.length > len ) {
			cur.value = cur.value.substring(0 ,len);
			return false;
		}
		else {
			if ( r.length <= len )
			{
				cur.value = r;
			}
			else {
				cur.value = z;
			};
		}
		break;
	}
}

function somente_numero(numero){
	var validos = "0123456789";
	var numero_ok = '';
	for(i = 0; i < numero.length; i++){
		if(validos.indexOf(numero.substr(i,1)) != -1)	{
			numero_ok += numero.substr(i,1);
		}
	}
	return numero_ok;
}

function somente_letras(letra) {
	var validos  = "_abcdefghijklmnopkrstuvxzywABCDEFGHIJKLMNOPKRSTUVXZYW";
	var letra_ok = '';

	for(i = 0; i < letra.length; i++)	{
		if(validos.indexOf(letra.substr(i,1)) != -1){
			letra_ok += letra.substr(i,1);
		}
	}
	return letra_ok;
}
