//Variáveis globais
var timerDialog      = 0; //Timer utilizado para desaparecer com Dialog automáticamente
var countTimerDialog = 0; //Contador de tempo utilizado para o timer do Dialog
var sanityCheck      = 0; //Controlando exibição de mensagem de erro
var isficha          = false; //indica se estamos na ficha

//Genérico para qualquer página que necessita de envio de foco e auto scroll
var fieldFocus         = "";
var fieldScroll        = "";

jQuery(document).ready(function() {
    jQuery('document').pngFix( );
    preloadImages("/images/bg-meu-planeta-expandido.png","/images/bg-selec-cidade.png", "/images/bg-logar-twitter.png","/images/bg-loginsenha.png","/images/bg-logar-facebook.png","/images/background-alert.png", "/images/bg-meu-planeta.gif");

    //Posiciona a cidade e depois corrige (FF)
    PosicionaMudarCidade();
    setTimeout("PosicionaMudarCidade();", 500);
	
    bannerLateral();
    cl=location.href;
    if(cl.indexOf('ct=1') >-1){
        void AbreCompletarCadastro();
    }
    cl="";
    FB.init("bba82fa257891e5ebfb1e30a759326e7", "xd_receiver.htm");

    //Exibe menu de cidades no clique
    jQuery("#btnMudarCidade").click(function(event) {
        jQuery("#MudarCidade").toggle("slow");
        event.preventDefault();
    });

    //Prepara os modais
    jQuery("#LoginTwitter").jqm();
    jQuery("#CompleteCadastro").jqm();
    jQuery("#LogarFacebook").jqm();
    jQuery("#LoginSite").jqm();
	
    //Prepara a caixa de login
    jQuery(".btTwitter").click(function (){
        if(isficha){
            void gravaAvaliacaoResenhaSession('t');
        }else{
            location.href="/redirtwitter.php";
        }
    });

    //busca por nome de restaurante
    var a = jQuery('#generic').autocomplete({
    serviceUrl:'/dados.php?Acao=BuscaporNomeRestaurante',
    minChars:3,
    delimiter: /(,|;)\s*/, // regex or character
    maxHeight:400,
    width:300,
    zIndex: 9999,
    deferRequestBy: 300, //miliseconds

    onSelect: function(value, data){
        jQuery('#generic').val('');
        location.href=data;
    }
  });

    //Caixa de facebook - usuario nao logado no facebook
    jQuery(".btFacebook").click(function (){
        if(isficha){
            void gravaAvaliacaoResenhaSession('');
        }
        FB.Connect.requireSession(function() {
            verificaLoginFacebook();
        });
    });
		
    //login google
    jQuery(".btGoogle").click(function (){
        void MostraGoogle();
        return false;
    });

    //Envia login do twitter
    jQuery("#btnLogarTwitter").click(function (){
        jQuery.ajax({
            type: "GET",
            url: "/dados.php",
            data: "Acao=LoginTwitter&Email="+jQuery("#twitterEmail").value+"&Senha="+jQuery("#twitterSenha").value,
            cache: false,
            success: function(dados) {
                if (dados == '1')
                {
                    alert('Logado com sucesso');
                    jQuery("#LoginTwitter").jqmHide();
                    AbreCompletarCadastro();
                }
                else
                {
                    alert('Dados invï¿½lidos');
                }
            }
        });
    });
	
    //Envia completar cadastro
    jQuery("#btnEnviarCompletarCadastro").click(function (){
        var oRegEmail = /^[a-z0-9\._\-]+\@[a-z0-9\._\-]+\.[a-z]{2,3}/i;
        if(jQuery("#completeEmail").val() == ""){
            exibirDialogDeErro('Atenção','Entre com seu email.');
            jQuery("#completeEmail").focus();
            return;
        }
        if (!oRegEmail.test(jQuery("#completeEmail").val())){
            exibirDialogDeErro('Atenção','Endereço de email inválido.');
            jQuery("#completeEmail").focus();
            return;
        }
        if(jQuery("#completeCep").val() == ""){
            exibirDialogDeErro('Atenção','Entre com seu CEP.');
            jQuery("#completeCep").focus();
            return;
        }
        if(jQuery("#completeCep").val().length < 8){
            exibirDialogDeErro('Atenção','Entre com seu CEP.');
            jQuery("#completeCep").focus();
            return;
        }
			
        jQuery.ajax({
            type: "POST",
            url: "/dados.php",
            data: "Acao=CompletarCadastro&Email="+jQuery("#completeEmail").val()+"&CEP="+jQuery("#completeCep").val()+"&hash="+hash2,
            cache: false,
            success: function(dados) {
                if (dados == '1')
                {
                    //exibirDialogDeErro('Atenção','Dados enviados com sucesso.');
                    jQuery("#CompleteCadastro").jqmHide();
                    url=document.location.href;
                    if(url.indexOf('ct=') > -1){
                        url=url.replace("?ct=1","");
                        url=url.replace("&ct=1","");
                        location.href=url;
                    }else{
                        window.location.reload();
                    }
                }
            }
        });
        jQuery("#blockUI").fadeOut(400);

    });
	
    //Envia logar twitter
    jQuery("#btnEnviarLogarFacebook").click(function (){
        jQuery.ajax({
            type: "GET",
            url: "/dados.php",
            data: "Acao=LogarFacebook&Email="+jQuery("#logarfaceEmail").value+"&Senha="+jQuery("#logarfaceSenha").value,
            cache: false,
            success: function(dados) {
                if (dados == '1'){
                    exibirDialogDeErro('Atenção','Logado com sucesso.');
                    jQuery("#LogarFacebook").jqmHide();
                    AbreCompletarCadastro();
                }
            }
        });
    });
	
    //Clica em login
    jQuery("#btnAbreLogin").click(function (){
        if(isficha){
            void gravaAvaliacaoResenhaSession('');
        }
        jQuery("#LoginSite").show();
        document.formLogin.login_cadastro[0].checked = true;
        MudaOpcaoLogin();
    });
    //Clica em login
    jQuery("#btnAbreCadastrese").click(function (){
        if(isficha){
            void gravaAvaliacaoResenhaSession('');
        }
        jQuery("#LoginSite").show();
        document.formLogin.login_cadastro[1].checked = true;
        MudaOpcaoLogin();
        //
         jQuery.ajax({
            type: "POST",
            url: "/_include/avatar.php",
            cache: false,
            success: function(dados) {
                jQuery('#avatar').html(dados);
            }
        });
    });
	
    //Envia o login do portal
    jQuery("#btLogar").click(function (){
        var oRegEmail = /^[a-z0-9\._\-]+\@[a-z0-9\._\-]+\.[a-z]{2,3}/i;
        if(jQuery("#cadLogin").val() == ""){
            exibirDialogDeErro('Atenção','Entre com seu email.');
            jQuery("#cadLogin").focus();
            return;
        }
        if (!oRegEmail.test(jQuery("#cadLogin").val())){
            exibirDialogDeErro('Atenção','Endereço de email inválido.');
            jQuery("#cadLogin").focus();
            return;
        }
        if(jQuery("#cadSenha").val() == ""){
            exibirDialogDeErro('Atenção','Entre com sua senha.');
            jQuery("#cadSenha").focus();
            return;
        }
        jQuery.ajax({
            type: "POST",
            url: "/dados.php",
            data: "Acao=LoginPortal&Email="+jQuery("#cadLogin").val()+"&Senha="+jQuery("#cadSenha").val()+"&hash="+hash2,
            cache: false,
            success: function(dados) {
                if (dados == '1')
                {
                    window.location.reload();
                }else{
                    if (dados == '2'){
                        exibirDialogDeErro('Atenção','Login inválido.');
                    }else{
                        if(dados == 'facebook'){
                            exibirDialogDeErro('Atenção','Seu cadastro foi feito através do Facebook, você deve se logar através do botão "Logar usando Facebook".');
                        }else{
                            if(dados == 'twitter'){
                                exibirDialogDeErro('Atenção','Seu cadastro foi feito através do Twitter, você deve se logar através do botão "Logar usando Twitter".');
                            }else{
                                if(dados == 'twitter/facebook'){
                                    exibirDialogDeErro('Atenção','Seu cadastro foi integrado com com o Facebook e Twitter. Utilize o botão "Logar usando Facebook" ou "Logar usando Twitter".');
                                 }
                            }
                        }
                    }
                }
            }
        });
    });
	
    //Envia o login do portal
    jQuery("#btCadastrar").click(function (){
        var oRegEmail = /^[a-z0-9\._\-]+\@[a-z0-9\._\-]+\.[a-z]{2,3}/i;
        if(jQuery("#naocadApelido").val() == ""){
            exibirDialogDeErro('Atenção','Entre com seu apelido.');
            jQuery("#naocadApelido").focus();
            return;
        }
        if(jQuery("#naocadEmail").val() == ""){
            exibirDialogDeErro('Atenção','Entre com seu email.');
            jQuery("#naocadEmail").focus();
            return;
        }
        if (!oRegEmail.test(jQuery("#naocadEmail").val())){
            exibirDialogDeErro('Atenção','Endereço de email inválido.');
            jQuery("#naocadEmail").focus();
            return;
        }
        if(jQuery("#naocadSenha").val() == ""){
            exibirDialogDeErro('Atenção','Entre com sua senha.');
            jQuery("#naocadSenha").focus();
            return;
        }
        if(jQuery("#naocadConfirme").val() == ""){
            exibirDialogDeErro('Atenção','Entre com a confirmação da senha.');
            jQuery("#naocadConfirme").focus();
            return;
        }
        if(jQuery("#naocadConfirme").val() != jQuery("#naocadSenha").val()){
            exibirDialogDeErro('Atenção','Sua senha não confere com a confirmação da senha.');
            jQuery("#naocadConfirme").val('');
            jQuery("#naocadConfirme").focus();
            return;
        }
        if(jQuery("#naocadCep").val() == ""){
            exibirDialogDeErro('Atenção','Entre com seu CEP.');
            jQuery("#naocadCep").focus();
            return;
        }
        if(jQuery("#foto").val() == ""){
            exibirDialogDeErro('Atenção','Você deve selecionar um avatar.');
            jQuery("#foto").css('color','red');
            return;
        }
        jQuery.ajax({
            type: "POST",
            url: "/dados.php",
            data: "Acao=CadastrarPortal&Apelido="+jQuery("#naocadApelido").val()+"&Email="+jQuery("#naocadEmail").val()+"&Senha="+jQuery("#naocadSenha").val()+"&Cep="+jQuery("#naocadCep").val()+"&avatar="+jQuery("#foto").val()+"&tipo-avatar="+jQuery('#tipo-avatar').val()+"&hash="+hash2,
            cache: false,
            success: function(dados) {
                if (dados == '1')
                {
                    exibirDialogDeErro('Atenção','Cadastrado com sucesso!');
                    jQuery("#LoginSite").hide();
                    window.location.reload();
                  }
                else
                {
                    jQuery("#LoginSite").jqmHide();
                    exibirDialogDeErro('Atenção','Seu cadastro já existe em nosso banco de dados. Utilize o Login.');
                }
            }
        });
    });
});

/*
Abre o formulï¿½rio de completar o cadastro, se for necessï¿½rio
*/
function AbreCompletarCadastro()
{
    jQuery("#blockUI").css("opacity",0.5);
    jQuery("#blockUI").fadeIn(400);
    jQuery.ajax({
        type: "GET",
        url: "/dados.php",
        data: "Acao=VerificaCadastroCompleto&hash="+hash2,
        cache: false,
        success: function(dados) {
            dados = dados.split('||');
            jQuery("#fotoTwitter").attr("src",dados[0]);
            jQuery("#nomeTwitter").empty();
            jQuery("#nomeTwitter").append(dados[1]);
            jQuery("#CompleteCadastro").show();
        }
    });
}

function clickLoginFacebook(){
    reinitSearchCookiesTopMenu();
    if(isficha){
        void gravaAvaliacaoResenhaSession('');
    }
    FB.Connect.requireSession(function() {
        verificaLoginFacebook();
    });
}
function clickLoginTwitter(){
    reinitSearchCookiesTopMenu();
    if(isficha){
        void gravaAvaliacaoResenhaSession('t');
    }else{
        location.href="/redirtwitter.php";
    }
}

/*
Muda a opï¿½ï¿½o entre login e cadastro
*/
function MudaOpcaoLogin()
{
    if (document.formLogin.login_cadastro[0].checked)
    {
        jQuery("#CaixaCadastrado").show();
        jQuery("#CaixaNaoCadastrado").hide();
    }
		
    if (document.formLogin.login_cadastro[1].checked)
    {
        jQuery("#CaixaCadastrado").hide();
        jQuery("#CaixaNaoCadastrado").show();
         jQuery.ajax({
            type: "POST",
            url: "/_include/avatar.php",
            cache: false,
            success: function(dados) {
                jQuery('#avatar').html(dados);
            }
        });
    }
}


function verificaLoginFacebook(fid)
{
    jQuery.ajax({
        type: "GET",
        url: "/dados.php",
        data: "Acao=verificaLoginFacebook&hash="+hash2,
        cache: false,
        success: function(dados) {
            if(dados == '3'){
                exibirDialogDeErro('Atenção','Erro na integração com o Facebook.');
            }
            if(dados == '0'){
                void extendedPermissionsFacebook();
            }
            if(dados == '1'){
                void NovaChaveFacebook();
                location.reload();
            }
            if(dados == '2'){
                void extendedPermissionsFacebookCC();
            }
        }
    });
}

function extendedPermissionsFacebook(){
    FB.Connect.showPermissionDialog("offline_access,publish_stream", function(x){
        facebookFinalizado(x);
    }, false, null);
}

function extendedPermissionsFacebookCC(){
    FB.Connect.showPermissionDialog("offline_access,publish_stream", function(x){
        facebookFinalizadoCC(x);
    }, false, null);
}

function facebookFinalizado(x){
    gravaPermissoesFacebook(x);
    AbreCompletarCadastro();
}
function facebookFinalizadoCC(x){
    gravaPermissoesFacebookCC(x);
}
function NovaChaveFacebook(){
    jQuery.ajax({
        type: "GET",
        url: "/dados.php",
        data: "Acao=NovaChaveFacebook&hash="+hash2,
        cache: false
    });
}

function gravaPermissoesFacebook(x){
    jQuery.ajax({
        type: "GET",
        url: "/dados.php",
        data: "Acao=gravaPermissoesFacebook&perm="+x+'&hash='+hash2,
        cache: false
    });
}
function gravaPermissoesFacebookCC(x){
    jQuery.ajax({
        type: "GET",
        url: "/dados.php",
        data: "Acao=gravaPermissoesFacebook&perm="+x+'&hash='+hash2,
        cache: false,
        success: function(dados){
            location.reload();
        }
    });
}
/*
Abre a caixa de login do Facebook
*/
function AbreLoginFacebook()
{
    //Esconde o botï¿½o de aviso de login no facebook
    jQuery("#LogarFacebook").jqmShow();
    jQuery("#FormularioLogarFacebook").hide();
	
    jQuery.ajax({
        type: "GET",
        url: "/dados.php",
        data: "Acao=VerificaLogadoFacebook",
        cache: false,
        success: function(dados) {
            if (dados == '1')
            {
                AbreCompletarCadastro();
            }
            else
            {
                jQuery("#BotaoLogarFacebook").show();
            }
        }
    });
	
}

/*
Ao redimensionar a janela
*/
jQuery(window).bind('resize', function() {
    PosicionaMudarCidade();
});

/*
Posiciona  o menu de Mudar Cidade
*/
function PosicionaMudarCidade()
{
    var left = jQuery("#imgMudarCidade").offset().left + 120;
    var top = jQuery("#imgMudarCidade").offset().top - 15;
    jQuery('#MudarCidade').css('left', left).css('top', top);
}

//ChiliBook.recipeFolder     = "chili/";
//ChiliBook.stylesheetFolder = "chili/";

<!--
//function MM_jumpMenu(targ,selObj,restore){ //v3.0
//  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
//  if (restore) selObj.selectedIndex=0;
//}
//-->

/**Função - Mostrando dialog com mensagem de erro*/
function exibirDialogDeErro(titulo, msg){
    jQuery("#dialog").dialog({
        autoOpen: false,
        title: titulo,
        modal: true,
        bigiframe: true,
        resizable: false,
        width: 450,
        height: 160,
        zIndex: 3999,
        buttons:{
            'Fechar': function(){
                jQuery("#iconAlert").hide();
                jQuery(this).dialog('close');
                jQuery(this).dialog('destroy');
                if(fieldFocus != undefined){
                    if(fieldFocus != ""){
                        jQuery("#"+fieldFocus).focus();
                        fieldFocus = "";
                    }
                }
                if(fieldScroll != undefined){
                    if(fieldScroll != ""){
                        window.scrollTo(0, parseInt(document.getElementById(fieldScroll).offsetTop)-10);
                        fieldScroll = "";
                    }
                }
            }
        }
    });
    jQuery("#msgError").empty();
    jQuery("#msgError").append(msg);
    jQuery("#iconAlert").show();
    jQuery("#dialog").dialog('open');
}

/**Função - Mostrando dialog com mensagem de erro*/
function exibirDialog(titulo, msg){
    if(sanityCheck == 0){
        jQuery("#dialog").dialog({
            autoOpen: false,
            title: titulo,
            bigiframe: true,
            modal: true,
            resizable: false,
            width: 500,
            height: 160,
            zIndex: 3999
        });
        jQuery("#msgError").empty();
        jQuery("#msgError").append(msg);
        jQuery("#iconAlert").show();
        jQuery("#dialog").dialog('open');
        tempHideDialog();
    }
    if(sanityCheck == 1){//Exclusivo para busca
        clearAllWindow();
    }
}
    
/**Função - Matando dialog de erro após 2 segundos*/
function tempHideDialog(){
    timerDialog = setTimeout("tempHideDialog()", 2000);
    if(countTimerDialog < 4){
        countTimerDialog++;
    }else{
        sanityCheck      = 1;
        countTimerDialog = 0;
        sanityCheck      = 0;
        clearTimeout(timerDialog);
        jQuery("#iconAlert").hide();
        jQuery("#dialog").dialog('close');
        jQuery("#dialog").dialog('destroy');
    }
}

/**Função - Exclusivo para busca**/
function clearAllWindow(){
    jQuery("#container-busca").empty();
    jQuery("#box-resenha-rel").fadeOut(1000);
    window.location.href = 'busca.php';
}


function vertelefone(rest, shash)
{
    jQuery("#mostrartelefone").fadeOut(500, function() {
    jQuery("#mostratelefone").fadeIn(500);
    });
    jQuery.ajax({
        type: "POST",
        url: "/dados.php",
        data: "Acao=VerTelefone&hash="+shash+"&rest="+rest,
        cache: false,
        success: function(dados) {

        }
    });
}

function verurl(rest, shash,url)
{
    jQuery.ajax({
        type: "POST",
        url: "/dados.php",
        data: "Acao=VerUrl&hash="+shash+"&rest="+rest,
        cache: false,
        success: function(dados) {
            window.open(url);
        }
    });
}

function preloadImages()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

function SomenteUsuarioLogado(){
    exibirDialogDeErro('Atenção','Você precisa primeiro efetuar seu login/cadastro. É fácil e rápido e você ainda pode se logar utilizando sua conta no <a href="javascript:clickLoginTwitter();">Twitter</a>, <a href="javascript:clickLoginFacebook();">Facebook</a> ou <a href="#" onclick="javascript:MostraGoogle();">Google</a>.');
}

function VersaoAlfa(){
    exibirDialog('Atenção','Esta funcionalidade estará disponível em breve.');
}

//Função - Lendo o conteúdo de um cookie de sessão
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

/**Funções - Padrão para páginas que necessitam gerar cookies para armazenamento de informações**/
//Definindo uma variável de agregação para manipulação de Cookies
var Cookies = {
    init: function () {
        var allCookies = document.cookie.split('; ');
        for (var i=0;i<allCookies.length;i++) {
            var cookiePair = allCookies[i].split('=');
            this[cookiePair[0]] = cookiePair[1];
        }
    },
    create: function (name,value,days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime()+(days*24*60*60*1000));
            var expires = "; expires="+date.toGMTString();
        }
        else var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
        this[name] = value;
    },
    erase: function (name) {
        this.create(name,'',-1);
        this[name] = undefined;
    }
};
Cookies.init();

//Função - Criando cookies
function createCookie(name, value, days){
    return Cookies.create(name, value, days);
}

//Função - Excluindo cookies
function eraseCookie(name){
    Cookies.erase(name);
    return true;
}

//Função - Lendo informações de cookies
function readInfoCookie(name){
    return Cookies[name];
}


//Função - Reiniciando cookies de busca a medida que o usuário troca de página (Navegação feita pelo menu localizado no topo - Superior.php)
function reinitSearchCookiesTopMenu(){
    createCookie('infoPage', '', 1);
    createCookie('cursor', '1', 1);
}

/**--------------------------------------------------------------------------------------------**/

/**Funções - Padrão para páginas que necessitam armazenar informções relevantes a preço por pessoa, comida, serviços, ambiente, ruído de restaurantes**/
/**Variáveis globais**/
/**Variável - Controlando mudança de preço por pessoa se necessário**/
//Mudar valor por pessoa se necessário
var precoPessoa = new Array(4);
    precoPessoa[0] = "$";
    precoPessoa[1] = "$$";
    precoPessoa[2] = "$$$";
    precoPessoa[3] = "$$$$";


/**Função - Acendendo cifrão de preço*/
function acendeCifra(numero, acender){
    var preco = document.getElementById("precoPorPessoa").value;

    document.getElementById("imgPreco1").src = "/images/moeda-aval-apagada.gif";
    document.getElementById("imgPreco2").src = "/images/moeda-aval-apagada.gif";
    document.getElementById("imgPreco3").src = "/images/moeda-aval-apagada.gif";
    document.getElementById("imgPreco4").src = "/images/moeda-aval-apagada.gif";

    ativaPopUpValor(numero, acender);

    if(acender){
        mudaImagemExibicaoPreco(numero, "");
    }else{
        if(numero != ""){
            var cifrao;
            if(preco==precoPessoa[0]){
                cifrao = 1;
            }else if(preco==precoPessoa[1]){
                cifrao = 2;
            }else if(preco==precoPessoa[2]){
                cifrao = 3;
            }else if(preco==precoPessoa[3]){
                cifrao = 4;
            }
            mudaImagemExibicaoPreco(cifrao, "");
        }else{
            mudaImagemExibicaoPreco(4, "-apagada");
        }
    }

}

/**Função - Mudando imagem de exibição - Exclusivo para preço**/
function mudaImagemExibicaoPreco(numero, apagada){
    if(numero==1){
        document.getElementById("imgPreco1").src = "/images/moeda-aval" + apagada + ".gif";
    }else if(numero==2){
        document.getElementById("imgPreco1").src = "/images/moeda-aval" + apagada + ".gif";
        document.getElementById("imgPreco2").src = "/images/moeda-aval" + apagada + ".gif";
    }else if(numero==3){
        document.getElementById("imgPreco1").src = "/images/moeda-aval" + apagada + ".gif";
        document.getElementById("imgPreco2").src = "/images/moeda-aval" + apagada + ".gif";
        document.getElementById("imgPreco3").src = "/images/moeda-aval" + apagada + ".gif";
    }else if(numero==4){
        document.getElementById("imgPreco1").src = "/images/moeda-aval" + apagada + ".gif";
        document.getElementById("imgPreco2").src = "/images/moeda-aval" + apagada + ".gif";
        document.getElementById("imgPreco3").src = "/images/moeda-aval" + apagada + ".gif";
        document.getElementById("imgPreco4").src = "/images/moeda-aval" + apagada + ".gif";
    }
}

/**Função - Ativando pop'up para exibição do valor**/
function ativaPopUpValor(numero, acender){
    document.getElementById("popValor").style.display = acender ? "" : "none";
    switch(numero){
        case 1:
            document.getElementById("popValor").innerHTML = "At&eacute; R$ 50,00";
            break;
        case 2:
            document.getElementById("popValor").innerHTML = "De R$ 51 a R$ 75,00";
            break;
        case 3:
            document.getElementById("popValor").innerHTML = "De R$ 76 a R$ 125,00";
            break;
        case 4:
            document.getElementById("popValor").innerHTML = "Acima de R$ 125,00";
            break;
    }
}

/**Função - Agregando valor de preço marcado**/
function markPrice(preco){
    document.getElementById("precoPorPessoa").value = preco;
}

/**Funções para avaliação de comida, serviços, ambiente, ruído**/
/**Função - Acendendo marcação de estrelas*/
function acendeMarcaEstrelas(area, numero, acender){
    var notaComida   = document.getElementById("notaComida").value;
    var notaServicos = document.getElementById("notaServicos").value;
    var notaAmbiente = document.getElementById("notaAmbiente").value;
    var notaRuido    = document.getElementById("notaRuido").value;
    var popComida    = document.getElementById("popComida");
    var popServicos  = document.getElementById("popServicos");
    var popAmbiente  = document.getElementById("popAmbiente");
    var popRuido     = document.getElementById("popRuido");

    popComida.style.display   = "none";
    popServicos.style.display = "none";
    popAmbiente.style.display = "none";
    popRuido.style.display    = "none";

    document.getElementById("img"+area+"1").src = "/images/estrela-aval-apagada.gif";
    document.getElementById("img"+area+"2").src = "/images/estrela-aval-apagada.gif";
    document.getElementById("img"+area+"3").src = "/images/estrela-aval-apagada.gif";
    document.getElementById("img"+area+"4").src = "/images/estrela-aval-apagada.gif";
    document.getElementById("img"+area+"5").src = "/images/estrela-aval-apagada.gif";

    if(area == 'Ruido'){
        mostraJanelaR(numero, area, acender);
    }else{
        mostraJanela(numero, area, acender);
    }

    if(acender){
        mudaImagemExibicao(numero, area, "");
    }else{
        if(notaComida != "" && area == "Comida")
            mudaImagemExibicao(eval(notaComida), area, "");
        else if(notaServicos != "" && area == "Servicos")
            mudaImagemExibicao(eval(notaServicos), area, "");
        else if(notaAmbiente != "" && area == "Ambiente")
            mudaImagemExibicao(eval(notaAmbiente), area, "");
        else if(notaRuido != "" && area == "Ruido")
            mudaImagemExibicao(eval(notaRuido), area, "");
        else
            mudaImagemExibicao(5, area, "-apagada");
    }
}

/**Função - Exibindo janela com valor de marcação para o usuário final - Exclusivo para ruído**/
function mostraJanelaR(numero, area, acender){
    document.getElementById("pop"+area).style.display = acender ? "" : "none";
    switch(numero){
        case 1:
            document.getElementById("pop"+area).innerHTML = "Muito alto";
            break;
        case 2:
            document.getElementById("pop"+area).innerHTML = "Alto";
            break;
        case 3:
            document.getElementById("pop"+area).innerHTML = "Médio";
            break;
        case 4:
            document.getElementById("pop"+area).innerHTML = "Baixo";
            break;
        case 5:
            document.getElementById("pop"+area).innerHTML = "Nenhum";
            break;
    }
}

/**Função - Exibindo janela com valor de marcação para o usuário final - Exclusivo para comida, serviços e ambiente**/
function mostraJanela(numero, area, acender){
    document.getElementById("pop"+area).style.display = acender ? "" : "none";
    switch(numero){
        case 1:
            document.getElementById("pop"+area).innerHTML = "Ruim";
            break;
        case 2:
            document.getElementById("pop"+area).innerHTML = "Razo&aacute;vel";
            break;
        case 3:
            document.getElementById("pop"+area).innerHTML = "Bom";
            break;
        case 4:
            document.getElementById("pop"+area).innerHTML = "&Oacute;timo";
            break;
        case 5:
            document.getElementById("pop"+area).innerHTML = "Excelente";
            break;
    }
}

/**Função - Mudando imagem de exibição - Exclusivo para  comida, serviços, ambiente e ruído**/
function mudaImagemExibicao(numero, area, apagada){
    if(numero==1){
        document.getElementById("img"+area+"1").src = "/images/estrela-aval" + apagada + ".gif";
    }else if(numero==2){
        document.getElementById("img"+area+"1").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"2").src = "/images/estrela-aval" + apagada + ".gif";
    }else if(numero==3){
        document.getElementById("img"+area+"1").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"2").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"3").src = "/images/estrela-aval" + apagada + ".gif";
    }else if(numero==4){
        document.getElementById("img"+area+"1").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"2").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"3").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"4").src = "/images/estrela-aval" + apagada + ".gif";
    }else if(numero==5){
        document.getElementById("img"+area+"1").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"2").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"3").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"4").src = "/images/estrela-aval" + apagada + ".gif";
        document.getElementById("img"+area+"5").src = "/images/estrela-aval" + apagada + ".gif";
    }
}

/**Função - Agregando valor de nota de comida**/
function markNotaComida(nota){
    document.getElementById("notaComida").value = nota;
    acendeMarcaEstrelas("Comida", eval(nota), true);
}

/**Função - Agregando valor de nota de serviços**/
function markNotaServicos(nota){
    document.getElementById("notaServicos").value = nota;
}

/**Função - Agregando valor de nota de ambiente**/
function markNotaAmbiente(nota){
    document.getElementById("notaAmbiente").value = nota;
}

/**Função - Agregando valor de nota de ruído**/
function markNotaRuido(nota){
    document.getElementById("notaRuido").value = nota;
}
/**----------------------------------------------------------------------------------------------**/

/**Função global - Carregando informações de cidades de acordo com estado marcado (Em comum para todas as páginas)--**/
function carregaInfoCidadePorEstadoMarcado(uf, id){
    jQuery.ajax({
        type: "POST",
        url: "/fragmentos/relacaoCidadesGenerico.php",
        data: "uf="+uf,
        success: function(data){
            jQuery("#"+id).empty();
            jQuery("#"+id).append(jQuery.trim(data));
        },
        error: function(){}
    });
}
/**-----------------------------------------------------------------------------------------------------------------**/

/**Função global - Carregando informações de bairros de acordo com cidade marcada (Em comum para todas as páginas)--**/
function carregaInfoBairrosPorCidadeMarcada(codCidade, id){
    jQuery.ajax({
        type: "POST",
        url: "/fragmentos/relacaoBairrosGenerico.php",
        data: "cidade="+codCidade,
        success: function(data){
            jQuery("#"+id).empty();
            jQuery("#"+id).append(jQuery.trim(data));
        },
        error: function(){}
    });
}
/**-----------------------------------------------------------------------------------------------------------------**/


/**Função global - Realizando tratamento de marcações para popular array's - Valido para checkbox/radioButton-------**/
function genericCheckAndPopulateArray(array, idComponente, hiddenPostResult){
    if(jQuery("#"+idComponente).is(":checked")){//Populando array
        genericPopulateArray(array, jQuery("#"+idComponente).val());
    }else{//Retirando posição de array
        genericSpliceArray(array, jQuery("#"+idComponente).val());
    }

    if(hiddenPostResult != ""){
        jQuery("#"+hiddenPostResult).val(array);
    }
}
/**-----------------------------------------------------------------------------------------------------------------**/

/**Função global - Populando array's--------------------------------------------------------------------------------**/
function genericPopulateArray(array, elemento){
    array.push(elemento)
}
/**-----------------------------------------------------------------------------------------------------------------**/

/**Função global - Retirando posições de array's--------------------------------------------------------------------**/
function genericSpliceArray(array, elemento){
    var countSizeArray = 0;
    while(countSizeArray < array.length){
        if(elemento == array[countSizeArray]){//Encontrado elemento a ser removido
            array.splice(countSizeArray, 1);
            return true;
        }
        countSizeArray++;
    }
    return false;//Caso elemento não exista, função retorna false
}
/**-----------------------------------------------------------------------------------------------------------------**/

/**Função global - Efetuando marcação em checkbox e radiobutton por array de marcações------------------------------**/
function efetuaMarcacaoArray(array, charSplit, campo, valores, agregado){
    var countSizeArray = 0;
    var splitValores   = valores.split(charSplit);
    while(countSizeArray < splitValores.length){
        if(agregado){
            jQuery("#"+campo+splitValores[countSizeArray]).attr("checked", "checked");
        }else{
            jQuery("#"+campo).attr("checked", "checked");
        }
        genericPopulateArray(array, splitValores[countSizeArray]);
        countSizeArray++;
    }
}

function destructArray(array){
    array.length = 0;
    return true;
}

/**-----------------------------------------------------------------------------------------------------------------**/

/**Função global - Exclusiva para testes no array final gerado após a execução das funções genericPopulateArray(...)
 * e genericSpliceArray(...)**/
function genericTestArrayResult(array){
    alert("Array resultante: "+array);//Exibindo conteudo do array resultante
}
/**-----------------------------------------------------------------------------------------------------------------**/

/** Função para mudar cidades superior */
function mostrarOutrasCidades(){
    jQuery('#cidadesdefault').hide();
    jQuery('#outrasCidades').fadeIn(1000);
}
/** Função carregas as cidades que possui Restaurante por uf*/
function carregaCidadePossuiRestaurante(uf){
     jQuery.ajax({
        type: "POST",
        url: "/dados.php",
        data: "Acao=carregaCidadePossuiRestaurantePorUF&uf="+uf+"&hash="+hash2,
        cache: false,
        success: function(dados){
            jQuery('#retCidades').empty();
            jQuery('#retCidades').append(dados);
        }
    });
}

//Função - Identifica qual navegador esta sendo utilizado pelo usuário
function identificaNavegadorUsuario(){
    var ua = navigator.userAgent.toLowerCase();
    if (ua.indexOf("opera") != -1) {
        jQuery("#blockWindow").css("height", (parseInt(document.getElementById('footer').offsetTop)+parseInt(document.getElementById('footer').offsetHeight)));
        jQuery("#blockWindow").css("opacity", 0.7);
    } else if (ua.indexOf("msie") != -1) {
        jQuery("#blockWindow").css("height", (parseInt(document.getElementById('footer').offsetTop)+parseInt(document.getElementById('footer').offsetHeight)));
        jQuery("#blockWindow").css("opacity", 0.7);
    } else if (ua.indexOf("safari") != -1) {
        jQuery("#blockWindow").css("height", (parseInt(document.getElementById('footer').offsetTop)+parseInt(document.getElementById('footer').offsetHeight))+57);
        jQuery("#blockWindow").css("opacity", 0.7);
    } else if (ua.indexOf("mozilla") != -1) {
        if (ua.indexOf("firefox") != -1) {
            jQuery("#blockWindow").css("height", (parseInt(document.getElementById('footer').offsetTop)+parseInt(document.getElementById('footer').offsetHeight)));
            jQuery("#blockWindow").css("opacity", 0.7);
        } else {
            jQuery("#blockWindow").css("height", (parseInt(document.getElementById('footer').offsetTop)+parseInt(document.getElementById('footer').offsetHeight)));
            jQuery("#blockWindow").css("opacity", 0.7);
        }
    }
    
    /**if (navigator.appName.indexOf('Microsoft') != -1){
        browser = 'IE'
    }else if (navigator.appName.indexOf('Mozila') != -1){
        browser = 'Mozila'
    }
    alert(navigator.userAgent.toLowerCase());**/
}

function cookieInicialMeuPlaneta(aba, user){
    createCookie('cookie-meu-planeta', aba+'|'+1+'|'+user, 1);
    if (aba == 'ab-contatos'){
        window.location.href='/meu-planeta/?aba=ab-contatos';
    }else{
        window.location.href='/meu-planeta';
    }
    reinitSearchCookiesTopMenu();
}

function bannerLateral(){
    if(screen.width<=1024){
        return;
    }
    jQuery("#banners").fadeIn(1000);
}

//********avatar login ********//
function checkAvatar(){
    if (jQuery('#check-avatar').is(':checked')){
        for (i=1;i<=36;i++){
            jQuery('#check-avatar'+i).attr('disabled',false);
        }
        jQuery('#file-upload').attr('disabled',true);
        jQuery('#tipo-avatar').val('0');
    }else
    if (jQuery('#check-upload').is(':checked')){
        for (i=1;i<=36;i++){
            jQuery('#check-avatar'+i).attr('disabled',true);
        }
        jQuery('#check-avatar').attr('checked',false);
        jQuery('#file-upload').attr('disabled',false);
        jQuery('#foto').val('');
        jQuery('#tipo-avatar').val('1');
    }
}

function mostraAvatar(img){
    jQuery('#img-avatar').empty();
    jQuery('#img-avatar').html('<img src="images/avatar/'+img+'">');
    jQuery('#link-avatar').empty();
    jQuery('#link-avatar').html('Alterar');
    jQuery('#foto').val(img);
}
/******************Esqueceu a senha*****************************/
function verificaEmail(email){
    var ok=1;
    var oRegEmail = /^[a-z0-9\._\-]+\@[a-z0-9\._\-]+\.[a-z]{2,3}/i;
    if (jQuery('#email').val() == ""){
        exibirDialogDeErro('Atenção campo obrigatorio.','Digite o endereço de email que deseja redefinir a senha!');
        jQuery("#email").focus();
        ok=0;
    }
    if (!oRegEmail.test(jQuery("#email").val())){
            exibirDialogDeErro('Atenção','Endereço de email inválido.');
            jQuery("#email").focus();
            ok=0;
        }
    if (ok == 1){
        jQuery.ajax({
        type: "POST",
        url: "/dados.php",
        data: "Acao=esqueciSenha&email="+email+"&hash="+hash2,
        cache: false,
            success: function(dados){
                jQuery('#resposta').hide();
                jQuery('#resposta').html(dados);
                jQuery('#resposta').fadeIn(1000);
            }
        });
    }
}
//** onKeyPress="mascara(this,'##/##/####')"**/
function mascara(src, mask){
    var i = src.value.length;
    var saida = mask.substring(0,1);
    var texto = mask.substring(i)
    if (texto.substring(0,1) != saida){
        src.value += texto.substring(0,1);
    }
}

/**onkeypress="return soNumeros(event);"*/
function soNumeros(e){
    var tecla=new Number();
    if(window.event) {
        tecla = e.keyCode;
    }
    else if(e.which) {
        tecla = e.which;
    }
    else {
        return true;
    }
    if((tecla >= "97") && (tecla <= "122")){
        return false;
    }
}

function googleok(){
    window.location.reload();
}
function MostraGoogle(){
    googleOpener.popup(450, 500);
    return false;
}

