jQuery(document).ready(function ($) {
    $(document).find('input[name^="ays_questions"]').on('change', function (e) {
        if($(e.target).parents('.ays-quiz-container').hasClass('ays_quiz_rect_light')){
            if ($(e.target).parents().eq(4).hasClass('enable_correction')) {
                if ($(e.target).parents().eq(1).find('input[name="ays_answer_correct[]"]').length !== 0) {
                    var checked_inputs = $(e.target).parents().eq(1).find('input:checked');
                    if (checked_inputs.length === 1) {
                        if ($(this).parent().find('input[name="ays_answer_correct[]"]').val() == 1) {
                            $(this).parent().find('label[for^="ays-answer"]').addClass('correct');
                            $(this).parent().find('label[for^="ays-answer"]').on('click',function(){return false;});
                            $(this).parent().find('label[for^="ays-answer"]').parent().addClass('correct_div checked_answer_div');
                        } else {
                            $(this).parent().find('label[for^="ays-answer"]').addClass('wrong');
                            $(this).parent().find('label[for^="ays-answer"]').on('click',function(){return false;});
                            $(this).parent().find('label[for^="ays-answer"]').parent().addClass('wrong_div checked_answer_div');
                        }
                        if (checked_inputs.attr('type') === "radio") {
    //                        if ($(this).parent().find('input[name="ays_answer_correct[]"]').val() == 1) {
                            $(e.target).parents('div[data-question-id]').find('input[name^="ays_questions"]').attr('disabled', true);
                            $(e.target).parents('div[data-question-id]').find('input[name^="ays_questions"]').off('change');
                        }
                    }else{
                        for(var i = 0; i < checked_inputs.length; i++){
                            if ($(this).parent().find('input[name="ays_answer_correct[]"]').val() == 1) {
                                $(this).parent().find('label[for^="ays-answer"]').addClass('correct');
                            $(this).parent().find('label[for^="ays-answer"]').on('click',function(){return false;});
                                $(this).parent().find('label[for^="ays-answer"]').parent().addClass('correct_div checked_answer_div');
                            } else {
                                $(this).parent().find('label[for^="ays-answer"]').addClass('wrong');
                            $(this).parent().find('label[for^="ays-answer"]').on('click',function(){return false;});
                                $(this).parent().find('label[for^="ays-answer"]').parent().addClass('wrong_div checked_answer_div');
                            }
                            if (checked_inputs.attr('type') === "radio") {
                                if ($(this).parent().find('input[name="ays_answer_correct[]"]').val() == 1) {
                                    $(e.target).parents('div[data-question-id]').find('input[name^="ays_questions"]').attr('disabled', true);
                                    $(e.target).parents('div[data-question-id]').find('input[name^="ays_questions"]').off('change');
                                }
                            }
                        }                
                        $(e.target).parents('div[data-question-id]').find('input[name^="ays_questions"]').next().css('background-color', "transparent");
                    }
                }
            }else{
                if($(this).attr('type') === 'radio') {
                    $(this).parents('.ays-quiz-answers').find('.checked_answer_div').removeClass('checked_answer_div');
                    $(this).parents('.ays-field').addClass('checked_answer_div');
                }
//                if($(this).attr('type') === 'checkbox') {
//                    if(!$(this).parents('.ays-field').hasClass('checked_answer_div')){
//                        $(this).parents('.ays-field').addClass('checked_answer_div');
//                    }else{
//                        $(this).parents('.ays-field').removeClass('checked_answer_div');
//                    }
//                }
            }
        }
    });
});
