jQuery(function() {
    var tr = $('#id_references_detail').closest('tr');
    var label = tr.find('th label').addClass('required');
    var input = $('#id_references')
    if (input.val() != 9) {
        tr.addClass('hidden');
    }    
    $('#id_references').change(function(){
        if (input.val() == 9) {
            tr.removeClass('hidden');
        } else if (input.val() != 9 && !tr.hasClass('hidden')) {
            tr.addClass('hidden');
        }
    })        
    var tr2 = $('#id_form-references_detail').closest('tr');
    var label2 = tr2.find('th label').addClass('required');
    var input2 = $('#id_form-references')
    if (input2.val() != 9) {
        tr2.addClass('hidden');
    }  
    $('#id_form-references').change(function(){
        if (input2.val() == 9) {
            tr2.removeClass('hidden');
        } else if (input2.val() != 9 && !tr2.hasClass('hidden')) {
            tr2.addClass('hidden');
        }
    })

    function calculate_company_fee()
    {
        var price = 0
        var discount = 0
        for (i=0;i < count;i++) {
            var id_fee = '#id_form-'+i+'-fee option:selected';
            var price_i = new Array();
            price_i = $(id_fee).text().split(' ');
            price += parseInt(price_i[0])
            if (price_i[0] == '0') {
                $('#id_form-'+i+'-raut').closest('tr').addClass('hidden');
                $('#id_form-'+i+'-lunch').closest('tr').addClass('hidden');
            } else {
                $('#id_form-'+i+'-raut').closest('tr').removeClass('hidden');
                $('#id_form-'+i+'-lunch').closest('tr').removeClass('hidden');                
            }
        }
        if (i >= 5) {
            discount = price * 0.15
        }
        var price_d = price - discount
        $('#company_price td span').text(price)    
        $('#company_discount td span').text(discount)
        $('#company_price_discount td span').text(price_d)
        $('#company_dph td span').text(price_d * 0.19)            
        $('#company_price_dph td span').text(Math.floor(price_d * 1.19))                    
    }
    var count = $('#id_form-TOTAL_FORMS').val();    
    for (i=0;i < count;i++) {
        $('#id_form-'+i+'-fee').change(calculate_company_fee)
    }
    
    function calculate_fee()
    {
        var id_fee = '#id_fee option:selected';
        var price_i = new Array();
        price_i = $(id_fee).text().split(' ');
        if (price_i[0] == '0') {
            $('#id_raut').closest('tr').addClass('hidden');
            $('#id_lunch').closest('tr').addClass('hidden');
        } else {
            $('#id_raut').closest('tr').removeClass('hidden');
            $('#id_lunch').closest('tr').removeClass('hidden');                
        }
        var price = parseInt(price_i[0])
        $('#price td span').text(price)    
        $('#dph td span').text(price * 0.19)            
        $('#price_dph td span').text(Math.floor(price * 1.19))                    
    }
    $('#id_fee').change(calculate_fee)

    calculate_fee()
    calculate_company_fee()
});  