﻿// JScript File

<!--

function pageLoad()
{   
    var aux;

    AjustaForm1(false);
    AjustaForm2(false);
}

function AjustaForm1(IsChange)
{
    //Pega o primeiro tipo de busca selecionada
    var cbxTipoBusca1 = $get("cbxTipoBusca1");
    var cbxTipoBusca2 = $get("cbxTipoBusca2");
    var cbxFormaBusca1 = $get("cbxFormaBusca1");
    var cbxFormaBusca2 = $get("cbxFormaBusca2");
    var txtPesquisa2 = $get("txtPesquisa2");
    
    var iIndiceSelecionado = cbxTipoBusca1.selectedIndex; 
    
    //Se selecionou "Título"...
    if(iIndiceSelecionado == 0)
    {   
        AtivaSemMudar(cbxFormaBusca1);
        Visivel(cbxTipoBusca2);
        
        if(IsChange)
        {
            Ativa(cbxTipoBusca2, 0);
            Desativa(cbxFormaBusca2);
            DesativaCaixa(txtPesquisa2);
        }
    }
    //Se selecionou "ISWC"...
    else if(iIndiceSelecionado == 1)
    {
        Desativa(cbxFormaBusca1);
        Desativa(cbxTipoBusca2);
        Desativa(cbxFormaBusca2);
        
        if(IsChange)
        {
            Visivel(cbxTipoBusca2);
            DesativaCaixa(txtPesquisa2);
        }
    }
    //Se selecionou "Autor"...
    else if(iIndiceSelecionado == 2)
    {
        AtivaSemMudar(cbxFormaBusca1);
        
        if(IsChange)
        {
            Ativa(cbxTipoBusca2, 0)
            Desativa(cbxFormaBusca2);
            Visivel(cbxTipoBusca2);
            DesativaCaixa(txtPesquisa2);
        }
    }
    //Se selecionou "IPN#"...
    else if(iIndiceSelecionado == 3)
    {
        Desativa(cbxFormaBusca1);
        Desativa(cbxFormaBusca2);
        aux = cbxTipoBusca2[2];
        cbxTipoBusca2[2] = null;
        
        if(IsChange)
        {
            Ativa(cbxTipoBusca2, 0);
            Desativa(cbxFormaBusca2);
            DesativaCaixa(txtPesquisa2);
        }
    }
}

function AjustaForm2(IsChange)
{
    //Pega o primeiro tipo de busca selecionada
    var cbxTipoBusca2 = $get("cbxTipoBusca2");
    var cbxFormaBusca2 = $get("cbxFormaBusca2");
    var txtPesquisa2 = $get("txtPesquisa2");
    
    var iIndiceSelecionado = cbxTipoBusca2.selectedIndex; 
    
    //Se selecionou "Escolha"...
    if(iIndiceSelecionado == 0)
    {
        Desativa(cbxFormaBusca2);
        
        txtPesquisa2.className = "indisponivel";
        txtPesquisa2.disabled = true;
    }
    //Se selecionou "Autor"...
    else if(iIndiceSelecionado == 1)
    {
        Desativa(cbxFormaBusca2);
        
        txtPesquisa2.className = "disponivel";
        txtPesquisa2.disabled = false;
    }
    //Se selecionou "IPN#"...
    else if(iIndiceSelecionado == 2)
    {
        AtivaSemMudar(cbxFormaBusca2);
        
        if(IsChange)
        {
            Ativa(cbxFormaBusca2, 0)
            txtPesquisa2.className = "disponivel";
            txtPesquisa2.disabled = false;
        }
    }
}

function SetaValidadores()
{
    var cbxTipoBusca1 = $get("cbxTipoBusca1");
    
    var revCampoNumerico1 = $get("revCampoNumerico1");
    var revCampoAlfaNumerico1 = $get("revCampoAlfaNumerico1");
    var revCampoISWC1 = $get("revCampoISWC1");
    
    var rfvTxtPesquisa2 = $get("rfvTxtPesquisa2");
    var revCampoNumerico2 = $get("revCampoNumerico2");
    var revCampoAlfaNumerico2 = $get("revCampoAlfaNumerico2");
    
    revCampoNumerico1.enabled = false;
    revCampoAlfaNumerico1.enabled = false; 
    revCampoISWC1.enabled = false;
    rfvTxtPesquisa2.enabled = false; 
    revCampoNumerico2.enabled = false; 
    revCampoAlfaNumerico2.enabled = false; 
    
    switch(cbxTipoBusca1.selectedIndex)
    {     
        case 0: //se for pesquisa por Título
            revCampoAlfaNumerico1.enabled = true;
            break;
        case 1: //se for pesquisa por ISWC  
            revCampoISWC1.enabled = true;
            break;
        case 2: //se for autor
            revCampoAlfaNumerico1.enabled = true;
            break;
        case 3: //se for IPN#
            revCampoNumerico1.enabled = true;
            break;
    }
    
    var cbxTipoBusca2 = $get("cbxTipoBusca2");
    
    if(cbxTipoBusca2.selectedIndex != 0)
    {
        rfvTxtPesquisa2.enabled = true;
        
        switch(cbxTipoBusca2.selectedIndex)
        {     
            case 1: //se for pesquisa por Autor  
                revCampoNumerico2.enabled = true;
                break;
            case 2: //se for IPN#
                revCampoAlfaNumerico2.enabled = true;
                break;
        }
    }
}

function Ativa(no,i)
{
    no.selectedIndex = i;
    no.disabled = false
}

function AtivaSemMudar(no)
{
    no.disabled = false;
}

function Desativa(no)
{
    no.selectedIndex = 0;
    no.disabled = true;
}

function DesativaSemMudar(no)
{
    no.disabled = true;
}

function DesativaCaixa(caixa)
{
    caixa.disabled = true;
    caixa.className = "indisponivel";
}

function Visivel(no)
{
    if(no[2] == null)
    {
        no[2] = aux;
    }
}

-->