$('.enquete-votar').click(function(){
    var boolValid = false;
    $('.enquete input:radio').each(function() {
        if ( $(this).is(':checked') ) {
            boolValid = true;
        }
    });
    if(!boolValid){
        alert('Escolha uma alternativa');
        return false;
    }
    else{
        $('.enquete form').submit();
    }
});


accordion = $("#estudo-dirigido").accordion({
    autoHeight: false,
    active: false,
    header: '.accordion',
    collapsible: true
});



$('select#numero_de_questoes').dropdownchecklist({
    width: 40
});


$('select#materia').dropdownchecklist({ 
    maxDropHeight: 200,
    firstItemChecksAll: false,
    width: 190
   
});

$('select#ano_prova').dropdownchecklist({
    maxDropHeight: 200,
    width: 58
});

$('select#provasbanca_id').dropdownchecklist({
    maxDropHeight: 200,
    width: 110
});

$('select#provascargo_id').dropdownchecklist({
    maxDropHeight: 200,
    width: 110
});

$('select#provascategoria_id').dropdownchecklist({
    maxDropHeight: 200,
    width: 110
});

$('select#nivel').dropdownchecklist({
    width: 130
});

$('select#tipo').dropdownchecklist({
    width: 90
});

$('select#por_questoes').dropdownchecklist();

$('select#por_questoes').change(function(){
    
    if(master == false)
    {
        $('select#por_questoes').find('option').attr('selected', '');

         
        $('[name="por_questoes"]').attr('checked', '');
        plano_master_necessario();

    }
});

$('select#dificuldade').dropdownchecklist({
    width: 80
});

/*
 * Dropdown de quantidade por área
 */
var dropdown_quantidade = '<select name="{materia}" class="dropdown_quantidade" title="Selecione a quantidade por área">\n\
            <option value="0">Indiferente</option>\n\
            <option value="1">1</option>\n\
            <option value="2">2</option>\n\
            <option value="3">3</option>\n\
            <option value="4">4</option>\n\
            <option value="5">5</option>\n\
            <option value="6">6</option>\n\
            <option value="7">7</option>\n\
            <option value="8">8</option>\n\
            <option value="9">9</option>\n\
            <option value="10">10</option>\n\
            <option value="11">11</option>\n\
            <option value="12">12</option>\n\
            <option value="13">13</option>\n\
            <option value="14">14</option>\n\
            <option value="15">15</option>\n\
            <option value="16">16</option>\n\
            <option value="17">17</option>\n\
            <option value="18">18</option>\n\
            <option value="19">19</option>\n\
            <option value="20">20</option>\n\
            <option value="21">21</option>\n\
            <option value="22">22</option>\n\
            <option value="23">23</option>\n\
            <option value="24">24</option>\n\
            <option value="25">25</option>\n\
            </select>';

/*
 * Adiciona os dropdowns de quantidade
 */
$('[id^=materia0]').parent().parent().find('.ui-dropdownchecklist-item, .ui-dropdownchecklist-group').each(function(){
    
    var select = $(this).find('[id^=materia]');
    $(this).append(dropdown_quantidade.replace('{materia}', 'qtd_materia[' + select.attr('value') + ']'));
    
});

$('.ui-dropdownchecklist-group').each(function(){

  $(this).prepend('<input type="checkbox" id="materia0.0" value="143" tabindex="0">');

});

/*
 * Seleciona os selects de quantidade por área que vieram por $_GET
 */
try{
    $(qtd_materia).each(function(id, obj)
    {
        $('[name="qtd_materia['+ obj.id + ']"] option[value="'+ obj.qtd+ '"]').attr("selected", "selected");

    });
}catch(e){}

/*
 * Hack para não selecionar o dropdown das áreas ao clicar no dropdown de quantidade
 */
$('.dropdown_quantidade').click(function(){
    return false;
});

/*
 * Coloca os dados do dropdown de quantidade dentro do formulário
 */
$('form[name=prova_personalizada]').submit(function(){

    $('#container_qtd_area').html('');

    $('[name^=qtd_materia]').each(function(){

        var valor = $(this).find(':selected').val();

        if(valor != '0')
        {
            $('#container_qtd_area').append('<input type="hidden" name="' + $(this).attr('name') + '" value="' + valor + '"/>');
        }

    });

});

/*
 * Seleciona o radio button ao mudar a quantidade de uma área
 */
$('.dropdown_quantidade').change(function(){

    if(master == false)
    {
        $(this).find('option[value="0"]').attr('selected', 'selected');
        plano_master_necessario();
        return false;
    }

    var name = $(this).attr('name');
    name = name.replace('qtd_materia[', '');
    name = name.replace(']', '');
    if(parseInt($(this).val()) > 0)
    {
        $('[type=checkbox][value='+ name +']').attr('checked', 'checked');
        $('#materia  option[value='+ name +']').attr('selected', 'selected');
    }
});

/*
 * Limpar Filtro
 */
$('[name=prova_personalizada] #limpar_prova_personalizada').click(function(){

    

    $('[name=prova_personalizada] :selected').attr('selected', '');

    
    $('.ui-dropdownchecklist-item :checked').attr('checked', '');
    $('[name^=qtd_materia] [value=0]').attr('selected', 'selected');

    $('[name=prova_personalizada] .ui-dropdownchecklist-text').html('');

    return false;
});
