// Zusatzpreise "Merkmale" berechnen
function abdl_uncheck_k_h() {
  if ($('id[1]914').checked == true) {
    for (var i=966; i<=972; i++) {
      $('id[113]'+i).checked=false;
      $('id[112]918').checked=true;
    }
    for (var i=941; i<=945; i++) {
      $('id[116]'+i).checked=false;
      $('id[115]936').checked=true;
    }
	if (parseInt($('id[txt_114]').value) > 0 && !isNaN(parseInt($('id[txt_114]').value))) {
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('abdl_breite_h_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
      $('abdl_breite_h_tmp').value = 0;
    }
  $('abdl_mp_txtid[112]').style.display='inline';
  }

  if ($('id[1]915').checked == true) {
    for (var i=918; i<=934; i++) {
      $('id[112]'+i).checked=false;
      $('id[113]966').checked=true;
    }
    for (var i=936; i<=940; i++) {
      $('id[115]'+i).checked=false;
      $('id[116]941').checked=true;
    }
	if (parseInt($('id[txt_114]').value) > 0 && !isNaN(parseInt($('id[txt_114]').value))) {
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('abdl_breite_k_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
      $('abdl_breite_k_tmp').value = 0;
    }
  $('abdl_mp_txtid[112]').style.display='none';
  }

  if (parseInt($('id[txt_114]').value) > 0 && !isNaN(parseInt($('id[txt_114]').value))) {
    var fprice = (Math.round(price * 100) / 100).toString();
    fprice += (fprice.indexOf('.') == -1)? '.00' : '00';
    fprice = fprice.substring(0, fprice.indexOf('.') + 3);
    fprice = fprice.replace(/\./g, ',');
    while (fprice.search(/\d{4}/) != -1)              // solange noch 4 Ziffern aufeinander folgen
    fprice = fprice.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punkt

    $('basispreis').innerHTML=fprice;
    $('gesamtpreis').value=price;
  }
}

function calculate_additional_prices() {
	var lm = parseInt($('id[txt_114]').value) / 1000; // Gesamtbreite Meter
	var mwst = 1.19;
	if ($('id[1]914').checked == true && $('id[112]918').checked==false) { var df = 1.25; }
	  else { var df = 1; }
	if ($('id[1]915').checked == true && $('id[111]917').checked==true) { var hf = 1.25; }
	  else { var hf = 1; }

  if (parseInt($('id[txt_114]').value) > 0 && !isNaN(parseInt($('id[txt_114]').value))) {

	for (var i=936; i<=940; i++) { // ABDL Breite Kunststoff
		var mp = parseFloat($('price_id[115]'+i+'_p').value) * lm * df * mwst;
		mp = Math.round(parseFloat(mp)/0.01)*0.01;

		$('price_id[115]'+i+'_mp').value=parseFloat(mp);

  		if ($('id[115]'+i).checked == true) {
		  $('abdl_breite_k_tmp').value = mp;
		  $('gesamtpreis').value = 0;
		  $('gesamtpreis').value = parseFloat($('gesamtpreis').value) + parseFloat(mp);
		  var fprice = (Math.round($('gesamtpreis').value * 100) / 100).toString();
          fprice += (fprice.indexOf('.') == -1)? '.00' : '00';
          fprice = fprice.substring(0, fprice.indexOf('.') + 3);
          fprice = fprice.replace(/\./g, ',');
          while (fprice.search(/\d{4}/) != -1)
          fprice = fprice.replace(/(\d+)(\d{3})/, "$1.$2");
		  $('basispreis').innerHTML = fprice;
		}

  		var k = (Math.round(mp * 100) / 100).toString();
		k += (k.indexOf('.') == -1)? '.00' : '00';
 	 	k = k.substring(0, k.indexOf('.') + 3);
		k = k.replace(/\./g, ',');
		k = k.substring(0, k.indexOf(',')+3);

		$('id[115]'+i+'_mpd').innerHTML='(+'+k+' EUR)';
	}

	for (var i=941; i<=945; i++) { // ABDL Breite Holz
		var mp = parseFloat($('price_id[116]'+i+'_p').value) * lm * hf * mwst;
		mp = Math.round(parseFloat(mp)/0.01)*0.01;

		$('price_id[116]'+i+'_mp').value=parseFloat(mp);

  		if ($('id[116]'+i).checked == true) {
		  //alert(i+' checked');
		  $('abdl_breite_h_tmp').value = mp;
		  $('gesamtpreis').value = 0;
		  $('gesamtpreis').value = parseFloat($('gesamtpreis').value) + parseFloat(mp);
		  var fprice = (Math.round($('gesamtpreis').value * 100) / 100).toString();
          fprice += (fprice.indexOf('.') == -1)? '.00' : '00';
          fprice = fprice.substring(0, fprice.indexOf('.') + 3);
          fprice = fprice.replace(/\./g, ',');
          while (fprice.search(/\d{4}/) != -1)
          fprice = fprice.replace(/(\d+)(\d{3})/, "$1.$2");
		  $('basispreis').innerHTML = fprice;
		}

		var k = (Math.round(mp * 100) / 100).toString();
  		k += (k.indexOf('.') == -1)? '.00' : '00';
 	 	k = k.substring(0, k.indexOf('.') + 3);
		k = k.replace(/\./g, ',');
		k = k.substring(0, k.indexOf(',')+3);

		$('id[116]'+i+'_mpd').innerHTML='(+'+k+' EUR)';
	}

  }

return true;
}

function calculateBasePrice() { }
