﻿function RetoggleBox(szDivID, iState, img, nulinhas) // 1 visible, 0 hidden
{
    if (typeof img != 'undefined') {
        var tr = img.parentNode.parentNode;
        if (typeof nulinhas == 'undefined')
            nulinhas = 4;

        var startIndex = tr.rowIndex;
        var stopIndex = startIndex + parseInt(nulinhas);
        var table = $get('tb' + szDivID);

        var src = img.src;
        if (src.endsWith('plus.png')) {
            iState = 1;
            src = src.replace('plus.png', 'minus.png');
            for (var i = startIndex; i < stopIndex; i++) {
                Sys.UI.DomElement.removeCssClass(table.rows[i], 'hidden');
            }
        } else {
            iState = 0;
            src = src.replace('minus.png', 'plus.png');
            for (var i = startIndex; i < stopIndex; i++) {
                Sys.UI.DomElement.addCssClass(table.rows[i], 'hidden');
            }
        }
        img.src = src
    }

    if (szDivID.substring(0, 3).toLowerCase() == "div") {
        var blurb = $get(szDivID);
        var isHidden = Sys.UI.DomElement.containsCssClass(blurb, 'hidden');
        if (isHidden && iState > 0) {
            Sys.UI.DomElement.removeCssClass(blurb, 'hidden');
        } else if (!isHidden && iState < 1) {
            Sys.UI.DomElement.addCssClass(blurb, 'hidden');
        }
    }
    if (document.layers)	   //NN4+
    {
        document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if (document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if (document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

function LoadNivel(combo, eventarqs) {
    //var nivelCombo = $find("ctl00_ContentLeft2_wuc_NovaInscricao1_ddlNivelCargo");
    //var cargoCombo = $find("ctl00_ContentLeft2_wuc_NovaInscricao1_ddlCargo");
    //var cidadeCombo = $find("ctl00_ContentLeft2_wuc_NovaInscricao1_ddlCidadeCargo");
    alert("nivel");
    var concursoCombo = combo;
    var nivelCombo = getTlrkComboBox("ddlNivelCargo");
    var cargoCombo = getTlrkComboBox("ddlCargo");
    var cidadeCombo = getTlrkComboBox("ddlCidadeCargo");
    var item = eventarqs.get_item();
    nivelCombo.set_text("Loading...");
    cargoCombo.set_text("Loading...");
    cargoCombo.set_text("Loading...");   


    var item = eventarqs.get_item();
    alert(nivelCombo + '\n' + item.get_value());

    //nivelCombo.set_text("Carregando o nível...");
    //nivelCombo.clearItems();
    //cargoCombo.clearSelection();
    //cidadeCombo.clearSelection();

    if (item.get_index() > 0) {
        nivelCombo.requestItems(item.get_value(), false);
    }
    else {
        nivelCombo.set_text(" ");
        nivelCombo.clearItems();

        cargoCombo.set_text(" ");
        cargoCombo.clearItems();

        cidadeCombo.set_text(" ");
        cidadeCombo.clearItems();
    }
}
function getTlrkComboBox(name) {
    var boxes = Telerik.Web.UI.RadComboBox.ComboBoxes;
    var i;

    for (i = 0; i < boxes.length; i++) {
        //there is a possibility of this returning the wrong combobox,    
        //if one is named "Thing" and another is named "Thing1" - if you are   
        //looking for "Thing" it might return "Thing1" instead.  So the    
        //moral of the story is, don't name your comboboxes that similarly.   
        if (boxes[i].get_id().indexOf(name) > 0) return boxes[i];
    }
}  

function LoadCargo(combo, eventarqs) {
    alert("cargo");
    var cargoCombo = $find("ctl00_ContentLeft2_wuc_NovaInscricao1_ddlCargo");
    var cidadeCombo = $find("ctl00_ContentLeft2_wuc_NovaInscricao1_ddlCidadeCargo");

    var item = eventarqs.get_item();
    cargoCombo.set_text("Carregando o cargo...");
    cidadeCombo.clearSelection();
    cargoCombo.clearItems();
    if (item.get_index() > 0) {
        cargoCombo.requestItems(item.get_value(), false);
    }
    else {
        cargoCombo.set_text(" ");
        cargoCombo.clearItems();

        cidadeCombo.set_text(" ");
        cidadeCombo.clearItems();
    }
}
function LoadCidade(combo, eventarqs) {
    alert("cidade");

    var cidadeCombo = $find("ctl00_ContentLeft2_wuc_NovaInscricao1_ddlCidadeCargo");

    var item = eventarqs.get_item();
    cidadeCombo.set_text("Carregando a cidade...");
    cidadeCombo.clearItems();
    if (item.get_index() > 0) {
        cidadeCombo.requestItems(item.get_value(), false);
    }
    else {
        cidadeCombo.set_text(" ");
        cidadeCombo.clearItems();
    }
}

function ItemsLoaded(combo, eventarqs) {
    var nivelCombo = getTlrkComboBox("ddlNivelCargo");
    var cargoCombo = getTlrkComboBox("ddlCargo");
    var cidadeCombo = getTlrkComboBox("ddlCidadeCargo");

//    var nivelCombo = $find("ctl00_ContentLeft2_wuc_NovaInscricao1_ddlNivelCargo");
//    var cargoCombo = $find("ctl00_ContentLeft2_wuc_NovaInscricao1_ddlCargo");
//    var cidadeCombo = $find("ctl00_ContentLeft2_wuc_NovaInscricao1_ddlCidadeCargo");
    if (combo.get_items().get_count() > 0)
    {
        combo.set_text(combo.get_items().getItem(0).get_text());
        combo.get_items().getItem(0).highlight();
    }
    combo.showDropDown();
}
function AceiteNormas(source, args) {
    var str = '';
    var objForm = document.forms[0];
    var elem = objForm.elements;
    for(var i = 0; i < elem.length; i++)
    {
        if ((elem[i].type == "checkbox") && (elem[i].name == "ctl00$ContentLeft2$wuc_NovaInscricao1$ckbAceite")) {
            var checkbox = elem[i];
        }
    }
    if (checkbox.checked == 1) {
        args.IsValid = true;
    } else {
        alert("É necessário ler e concordar com as normas do concurso.")
        args.IsValid = false;
    }
}

function validateTerms(source, args) {
    if (!document.form1.ckbAceite.checked)
        alert('Para iniciar a inscrição, informe primeiramente se você leu e concorda com as normas do edital.');
    args.IsValid = document.form1.ckbAceite.checked;
}
function verificaAceite() {
    if (document.form1.ckbAceite.checked) {
        RetoggleBox('DivInicioInscricao', 1);
        //RetoggleBox('DivPreRequisito',0);                        
    } else {
        //RetoggleBox('DivPreRequisito',1);
        RetoggleBox('DivInicioInscricao', 0);
    }
}

