$(document).ready(function()
{
    $.ajaxSetup({
      cache: false
    });

    document.onkeypress = stopRKey;

    $('#kalkulator_user_rok_produkcji').change(function() {
      kalk($(this).attr('id'))
    });

    $('#kalkulator_user_okres_kredytowania').change(function() {
      kalk($(this).attr('id'))
    });

    $('#kalkulator_user_kwota_netto').change(function() {
      sKwotaNetto = $('#kalkulator_user_kwota_netto').val();
      sKwotaNetto = sKwotaNetto.replace(',', '.');
      if (sKwotaNetto > 25000) {
        $('#kalkulator_user_ac').html('<option value="true">tak</option>');
        $('#kalkulator_user_ac').val('true');
      } else {
        $('#kalkulator_user_ac').html('<option value="-1">wybierz</option><option value="false">nie</option><option value="true">tak</option>');
        $('#kalkulator_user_ac').val('-1');
      }
      kalk($(this).attr('id'))
    });

    $('#kalkulator_user_ac').change(function() {
      kalk($(this).attr('id'))
    });

    $('#kalkulator_user_dochod_partnera_procent').change(function() {
      kalk($(this).attr('id'))
    });

    $('#kalk_form_submit').click(function() {
      kalk(null);
      return false;
    });

      });

function kalk(sFieldId) {  
  $('#' + 'kwota_brutto').html('0,00')
  $('#' + 'rata').html('0,00')
  $('#' + 'oprocentowanie').html('0,00')
  $('#' + 'dochod_partnera').html('0,00')

  $.ajax({
    dataType: 'json',
    type: 'POST',
    url: $('#kalk_form').attr('action'),
    data: $('#kalk_form').serialize(),
    timeout: 20000,
    beforeSend: function(error_data, error) {
      $("#loader_1").show();
    },
    complete: function(error_data, error) {
      $("#loader_1").hide();
    },
    error: function(error_data, error) {
      if (error == 'timeout') {
        $('#result').html('Błąd "timeout" - wykonaj akcję ponownie');
      } else {
        $('#result').html('ERROR: ' + error_data);
      }
    },
    success: function(data) {
      
      if (sFieldId == null) {
        $('.kalk_form_error_td').html('')
        $.each(data.errors, function(i, item) {          
          $('#' + i + '_error').html(item)
        });
      } else {
        sFieldId = sFieldId.substring(11);
        //alert(sFieldId)
        $('#' + sFieldId + '_error').html('')
        $.each(data.errors, function(i, item) {          
          if (sFieldId == i) {
            $('#' + i + '_error').html(item)
          }
        });
      }
      if (data.bError == 0) {
        $('#' + 'kwota_brutto').html(data.kwota_brutto)
        $('#' + 'rata').html(data.rata)
        $('#' + 'oprocentowanie').html(data.oprocentowanie)
        $('#' + 'dochod_partnera').html(data.dochod_partnera)
        if (sFieldId == null) {          
                      document.location.href='/partner/new';
                  }
      }
      
      //$('#result1').html(data)
    }
  });

}
