

function buscarPaginas(){
 	var menu = document.getElementById("listaMenus").value;
    if(menu == ""){
        dwr.util.removeAllOptions("listaPaginas");
        dwr.util.removeAllOptions("listaObjetos");
        var opcao = new Option("Selecione...","");
        document.getElementById("listaPaginas").options[0]=opcao;
        var opcao = new Option("Selecione...","");
        document.getElementById("listaObjetos").options[0]=opcao;
        dwr.util.setValue("loginAdministrator", "ED");
        dwr.util.setValue("loginAgenteAgupador", "ED");
        dwr.util.setValue("loginColaborador", "ED");
        dwr.util.setValue("loginFranqueada", "ED");
        dwr.util.setValue("loginGrandeCliente", "ED");
        dwr.util.setValue("loginImobiliaria", "ED");
        dwr.util.setValue("loginPrestador", "ED");
        dwr.util.setValue("loginUnCons", "ED");
    } else{
        DadosObjetosWeb.getPaginas(menu, preencherPaginas);
 	}
    document.getElementById("tableDadosObjeto").style.display="none";
    buscarObjetos();
}

function preencherPaginas(paginas){
    if (paginas != null) {
        dwr.util.removeAllOptions("listaPaginas");
        dwr.util.addOptions("listaPaginas", paginas);
    }        
    document.getElementById("tableDadosObjeto").style.display="none";
}

function buscarObjetos(){
    var menu = document.getElementById("listaMenus").value;
    var pagina = document.getElementById("listaPaginas").value;
    if(pagina == ""){
        dwr.util.removeAllOptions("listaObjetos");
        var opcao = new Option("Selecione...","");
        document.getElementById("listaObjetos").options[0]=opcao;
        dwr.util.setValue("loginAdministrator", "ED");
        dwr.util.setValue("loginAgenteAgupador", "ED");
        dwr.util.setValue("loginColaborador", "ED");
        dwr.util.setValue("loginFranqueada", "ED");
        dwr.util.setValue("loginGrandeCliente", "ED");
        dwr.util.setValue("loginImobiliaria", "ED");
        dwr.util.setValue("loginPrestador", "ED");
        dwr.util.setValue("loginUnCons", "ED");
        document.getElementById("tableDadosObjeto").style.display="none";
    } else{
        DadosObjetosWeb.getObjetos(menu, pagina, preencherObjetos);
    } 
}

function preencherObjetos(objetos){
    if (objetos != null) {
        var selObjetos = document.getElementById("listaObjetos");
        dwr.util.removeAllOptions("listaObjetos");
        dwr.util.addOptions("listaObjetos", objetos);
    }        
}

function buscarDadosObjeto(){
    var menu = document.getElementById("listaMenus").value;
    var pagina = document.getElementById("listaPaginas").value;
    var objeto = document.getElementById("listaObjetos").value;
    if(objeto == ""){
        dwr.util.setValue("loginAdministrator", "ED");
        dwr.util.setValue("loginAgenteAgupador", "ED");
        dwr.util.setValue("loginColaborador", "ED");
        dwr.util.setValue("loginFranqueada", "ED");
        dwr.util.setValue("loginGrandeCliente", "ED");
        dwr.util.setValue("loginImobiliaria", "ED");
        dwr.util.setValue("loginPrestador", "ED");
        dwr.util.setValue("loginUnCons", "ED");
        document.getElementById("tableDadosObjeto").style.display="none";
        return;
    } else{
        document.getElementById("tableDadosObjeto").style.display="inline";
        DadosObjetosWeb.getDadosObjeto(menu, pagina, objeto, preencherDadosObjeto);
    }
}

function preencherDadosObjeto(objetoWebDTO){
    dwr.util.setValue("loginAdministrator", objetoWebDTO.loginAdministrador);
    dwr.util.setValue("loginAgenteAgupador", objetoWebDTO.loginAgenteAgupador);
    dwr.util.setValue("loginColaborador", objetoWebDTO.loginColaborador);
    dwr.util.setValue("loginFranqueada", objetoWebDTO.loginFranqueada);
    dwr.util.setValue("loginGrandeCliente", objetoWebDTO.loginGrandeCliente);
    dwr.util.setValue("loginImobiliaria", objetoWebDTO.loginImobiliaria);
    dwr.util.setValue("loginPrestador", objetoWebDTO.loginPrestador);
    dwr.util.setValue("loginUnCons", objetoWebDTO.loginUnCons);
}
