﻿function excluirTermosInvalidos(termos)
{
    var i = 0;
    
    for(i = 0; i < 1; i++)
    {
        if(termos.indexOf("[") > -1)
        {
            termos = termos.replace("[", "");
            i--;
        }
        else if(termos.indexOf("]") > -1)
        {
            termos = termos.replace("]", "");
            i--;
        }
        else if(termos.indexOf("(") > -1)
        {
            termos = termos.replace("(", "");
            i--;
        }
        else if(termos.indexOf(")") > -1)
        {
            termos = termos.replace(")", "");
            i--;
        }
        else if(termos.indexOf("&") > -1)
        {
            termos = termos.replace("&", "");
            i--;
        }
        else if(termos.indexOf("%") > -1)
        {
            termos = termos.replace("%", "");
            i--;
        }
        else if(termos.indexOf("/") > -1)
        {
            termos = termos.replace("/", "");
            i--;
        }
        else if(termos.indexOf("\\") > -1)
        {
            termos = termos.replace("\\", "");
            i--;
        }
        else if(termos.indexOf("'") > -1)
        {
            termos = termos.replace("'", "");
            i--;
        }
        else if(termos.indexOf("\"") > -1)
        {
            termos = termos.replace("\"", "");
            i--;
        }
        else if(termos.indexOf("?") > -1)
        {
            termos = termos.replace("?", ""); 
            i--;
        }
        else if(termos.indexOf("*") > -1)
        {
            termos = termos.replace("*", ""); 
            i--;
        }
        else if(termos.indexOf("-") > -1)
        {
            termos = termos.replace("-", ""); 
            i--;
        }
        else if(termos.indexOf("_") > -1)
        {
            termos = termos.replace("_", ""); 
            i--;
        }
        else if(termos.indexOf(":") > -1)
        {
            termos = termos.replace(":", ""); 
            i--;
        }
        else if(termos.indexOf("<") > -1)
        {
            termos = termos.replace("<", ""); 
            i--;
        }
        else if(termos.indexOf(">") > -1)
        {
            termos = termos.replace(">", ""); 
            i--;
        }
    }

    return termos;
}

function buscar(urlBusca, txtBusca)
{            
    if(document.getElementById(txtBusca) != null)
    {
        if(document.getElementById(txtBusca).value != '')
        {
            var termos = document.getElementById(txtBusca).value;
            
            termos = excluirTermosInvalidos(termos);
            
            if(termos == '')
            {
                termos = 'PesquisaInvalida';
            }
            
            termos = encodeURIComponent(termos);
        
            self.location = urlBusca + termos + '.aspx';
        }
        else
        {
            alert('Informe o termo a ser pesquisado.');
            document.getElementById(txtBusca).focus();
        }
    }
}

function buscarComParceiro(urlBusca, txtBusca, parceiro)
{            
    if(document.getElementById(txtBusca) != null)
    {
        if(document.getElementById(txtBusca).value != '')
        {
            var termos = document.getElementById(txtBusca).value;
            
            termos = excluirTermosInvalidos(termos);
            
            if(termos == '')
            {
                termos = 'PesquisaInvalida';
            }
            
            termos = encodeURIComponent(termos);
        
            self.location = urlBusca + termos + '/' + parceiro + '.aspx';
        }
        else
        {
            alert('Informe o termo a ser pesquisado.');
            document.getElementById(txtBusca).focus();
        }
    }
}
