﻿/*************************************************************************************
 *                                                                                   *
 *                      Classe que controla a página busca-avancada.aspx             *
 *                                                                                   *
 ************************************************************************************/
 
 function cBuscaAvancada()
    {
        //Incia a Tela.
        window.onload = function()
            {
                //Verifica se o Usuário está Logado.
                cHeader.checkLoginUsuario();
                            
                //Chama o Método de Recuperação da Lista de Receitas.
                cHeader.getAllReceita();        
            }

        //Método que Exibe a Combo de Tipo de Culinária.
        this.showComboTipoCulinaria = function()
            {
                if (document.getElementById("dvItemsCulinaria").style.display == "none" || document.getElementById("dvItemsCulinaria").style.display == "")
                    {
                        document.getElementById("dvItemsCulinaria").style.display = "block";
                    }
                else
                    {
                        document.getElementById("dvItemsCulinaria").style.display = "none";
                    }
            }

        //Método que Recupera o Tipo de Culinária Selecionado.
        this.selectTipoCulinaria = function(strID, strTexto)
            {
                document.getElementById("dvItemsCulinaria").style.display = "none";
                document.getElementById("cboTipoCulinaria").value = strID;
                document.getElementById("dvTipoCulinaria").innerHTML = strTexto;
            }
                
        //Método que Chama a Busca de Receitas.
        this.searchReceita = function()
            {
                var strTitulo = "";
                //var strProduto = document.getElementById("cboProduto").value;
                var strCategoria = document.getElementById("cboProduto").value;
                var strTipoAlimento = document.getElementById("cboTipoAlimento").value;
                var strTipoPreparo = document.getElementById("cboTipoPreparo").value;
                var strTempoPreparo = document.getElementById("cboTempoPreparo").value;
                var strTipoCulinaria = document.getElementById("cboTipoCulinaria").value;
                var strRendimento = document.getElementById("cboRendimento").value;
                var strTag1 = document.getElementById("Text3").value;
                var strTag2 = document.getElementById("Text4").value;
                var strTag3 = document.getElementById("Text5").value;
                var strTag = "";
          
                var strUrl = new String();                
                
                //Limpa os Parâmetros.
                if(strTag1 == "O que eu tenho em casa")
                    {strTag1 = "";}
                    
                if(strTag2 == "O que eu tenho em casa")
                    {strTag2 = "";}
                    
                if(strTag3 == "O que eu tenho em casa")
                    {strTag3 = "";}                                        
                
                //Recupera as Ações das Tags.    
                for(i=0;i<document.frmGeral.Radio2.length;i++)
                    {
                        if(document.frmGeral.Radio2[i].checked)
                            {
                               var strAcao1 = document.frmGeral.Radio2[i].value;
                            }
                    }
                    
                for(i=0;i<document.frmGeral.Radio3.length;i++)
                    {
                        if(document.frmGeral.Radio3[i].checked)
                            {
                               var strAcao2 = document.frmGeral.Radio3[i].value;
                            }
                    }     
                
                //Gera a Url de Busca.
                strUrl = "&&param=" + strTitulo + "&&param=" + strCategoria + "&&param=" + strTipoAlimento + "&&param=" + strTipoPreparo + "&&param=" + strTempoPreparo +
                         "&&param=" + strTipoCulinaria + "&&param=" + strRendimento + "&&param=" + strTag1 + "&&param=" + strAcao1 + "&&param=" + strTag2 + "&&param=" + strAcao2 +
                         "&&param=" + strTag3 + "&&param=";
                
                try
                {     
                    //Chama o Método que Codifica a Url.                    
                    var strCryptUrl = Ajinomoto.Site.Interface.controls.header.cryptUrl(strUrl).value;                                                                            
                }
                catch(err)
                {
                    window.location = "erro.aspx?msg=" + err.description;
                }
                
                //Redireciona para o Resultado da Busca.
                window.location = "busca-resultado.aspx?busca=" + strCryptUrl;
            }                                                       
    }
