function ajaxUpdaterML(amount, use_staffels) {
  new Ajax.Request('/maandlastencalculator/updateamount',
    {
      parameters: {
        amount: amount,
        use_staffels: true // mlc_use_staffels
      },
      onComplete: function(response, json) {
        if ($('amountml-1')) $('amountml-1').innerHTML = number_format(json['amount']);
        $('amountml-2').innerHTML = number_format(json['amount']);
        $('totalml-1').innerHTML = number_format(json['total']);
        if ($('monthly-term-1')) $('monthly-term-1').innerHTML = json['term'];
        if ($('monthly-term-2')) $('monthly-term-2').innerHTML = json['term'];
        $('monthly-term-3').innerHTML = json['term'];
        $('interest').innerHTML = json['interest'];
        $('yearlyinterest').innerHTML = json['interest'];
        $('amount-monthly-term').innerHTML = json['lastterm'];
      }
    }
  )
}

function updateMonthlyterm(amount, use_staffels) {
  //changing valueml will trigger its onchange and execute ajaxUpdaterML
  //but after the range has been checked and amount will then be within valueml's range.
  if ($('valueml')) {
    $('valueml').value = number_format(amount);
    amountS.setValue($('valueml').value.replace(/\./g, ''))
  }
  //no valueml, so no range check. This is when only the credit table is included without the calculator(slider)
  else {
    ajaxUpdaterML(amount);
  }
}

