﻿/*-----------------------------------------------------
- Contém os scripts necessários para o funcionamento
- da busca do Topo e Rodapé 
-----------------------------------------------------*/

this.onFocusBusca = function (TXT)
{
    if (TXT && TXT.value == 'DIGITE AQUI SUA BUSCA' || TXT.value == 'BUSCA')
    {
        TXT.value = '';
    }
}

this.ValidateBusca = function (id)
{
    //verifica quantidade de caracteres no campo de busca, se for menor que 2 dispara mensagem de erro
    var TXT = GetByID(id);

    if (TXT)
    {
        if (TXT.value != 'DIGITE AQUI SUA BUSCA')
        {
            if (trim(TXT.value).length < 2)
            {
                alert("A palavra a ser procurada deve ter no mínimo duas letras.");
                return false;
            }
        }
        else
        {
            alert('Informe um conteúdo para a pesquisa');
            return false;
        }
        var TipoPesquisa = "";
        if (id == "TermoBuscaRodape")
        {
            TipoPesquisa = GetByID('jumpMenuRodape');
        }
        else if(id == "ctl00_phBody_termoBuscaIndisponivel")
        {
            TipoPesquisa = GetByID('jumpMenuIndisponivel');
        }
        else
        {
            TipoPesquisa = GetByID('jumpMenu');
        }
        var palavra = TXT.value.toLowerCase().replace(/[áàãâ]/g, 'a');
        palavra = palavra.replace(/[éê]/g, 'e');
        palavra = palavra.replace(/[í]/g, 'i');
        palavra = palavra.replace(/[óôõ]/g, 'o');
        palavra = palavra.replace(/[uúü]/g, 'u');
        palavra = palavra.replace(/[ç]/g, 'c');
        palavra = palavra.replace(/[^0-9a-z" ]/g, ' ');
        palavra = palavra.replace(/"/g, "");
        palavra = palavra.replace(/ /g, "-");
        palavra = palavra.substring(0, 59);
        //se passou na validação redireciona para a página de busca
        Redirect('/busca/' + palavra + '/' + TipoPesquisa[TipoPesquisa.selectedIndex].value);
    }
}
