$(document).ready(function() {
  $("input.num").change(function(){    
    if ($("input#group") != 3) {
      var s = this.name.substr(5,100);
  //    var price = $("input#price"+s).val().replace(',','.')
      var price = (isNaN($("input#price"+s).val().replace(',','.'))||($("input#price"+s).val())=="")?0:parseFloat($("input#price"+s).val().replace(',','.'));
      var minprice=(isNaN($("input#minpr"+s).val().replace(',','.'))||($("input#minpr"+s).val())=="")?0:parseFloat($("input#minpr"+s).val().replace(',','.'));
      var quantity=(isNaN($("input#quant"+s).val().replace(',','.'))||($("input#quant"+s).val())=="")?0:parseFloat($("input#quant"+s).val().replace(',','.'));    
      if ((price < minprice) && (price>0) && (quantity>0)) {
        alert("Der Preis muss mindestens " + minprice + " € sein");
        price = minprice;
      }
      
      $("input#price"+s).val(price.toFixed(2).replace('.', ','));
      $("input#total"+s).val((price*quantity).toFixed(2).replace('.', ','));
      var sum = 0;
      $("input.total").each(function(){
          sum+=Number((isNaN($(this).val().replace(',', '.'))||($(this).val().replace(',', '.'))=="")?"0,00":parseFloat($(this).val().replace(',', '.')));
      });
      $("input#total").val(sum.toFixed(2).replace('.', ','));
      $("input#transportcost").val((sum>=500)?"0,00":"20,00");
    }
  });  
	$("input.date").datepicker();
});