function check_step() {
if ($('submit_1_2').style.display != 'none') {
  return true;
  }
    else {
      return false;
      }
}

function back_step() {
  document.getElementById('konfig_div').style.display='block';
  document.getElementById('konfig_step2').style.display='none';
  document.getElementById('check_1_2').style.display='block';
  document.getElementById('submit_1_2').style.display='none';
  document.getElementById('pixel').scrollIntoView();
  document.getElementById('redstep1').innerHTML='<span style="color:#C40000">Schritt 1: Basiskonfiguration</span>';
  document.getElementById('tdstep1').style.backgroundColor = "#E9E9E9";
  document.getElementById('redstep2').innerHTML='<span style="color:#000">Schritt 2: Detailkonfiguration</span>';
  document.getElementById('tdstep2').style.backgroundColor = "#fff";
}


function fenstertyp_events(div_drop, div_type, div_anzahl, val_element, scrollto_div) {
	for (var i=1; i<=div_anzahl; i++) {
		var div_walk = 'drop4_'+div_type+'_'+i;
		if (div_walk == div_drop) {
			document.getElementById(div_walk).style.display='block';
		}
			else {
				document.getElementById(div_walk).style.display='none';
			}
	}

	for (var j=1; j<=4; j++) {
		if (j == div_type) {
			document.getElementById('drop4_'+j+'_0').style.display='block';
		}
			else {
				document.getElementById('drop4_'+j+'_0').style.display='none';
			}
	}

	$(val_element).addClassName('validate-one-required');
	$('validate_ftype').value=val_element;
	document.getElementById(scrollto_div).scrollIntoView();
	document.getElementById('val_gm').style.display='none';
}


function tuerentyp_events(div_drop, div_type, div_anzahl, val_element, scrollto_div) {
	for (var i=1; i<=div_anzahl; i++) {
		var div_walk = 'drop4_'+div_type+'_'+i;
		if (div_walk == div_drop) {
			document.getElementById(div_walk).style.display='block';
		}
			else {
				document.getElementById(div_walk).style.display='none';
			}
	}

	for (var j=1; j<=4; j++) {
		if (j == div_type) {
			document.getElementById('drop4_'+j+'_0').style.display='block';
		}
			else {
				document.getElementById('drop4_'+j+'_0').style.display='none';
			}
	}

	$(val_element).addClassName('validate-one-required');
	$('validate_ftype').value=val_element;
	document.getElementById(scrollto_div).scrollIntoView();
	document.getElementById('val_gm').style.display='none';
}



function fenstergroesse_events(minb, maxb, minh, maxh, addtext) {
	if (!addtext) var addtext = '';
	document.getElementById('min_b').value=minb;
  	document.getElementById('max_b').value=maxb;
  	document.getElementById('min_h').value=minh;
  	document.getElementById('max_h').value=maxh;
	$('min_b_akt').innerHTML=minb+'-'+maxb+addtext;
	$('min_h_akt').innerHTML=minh+'-'+maxh+addtext;
}

function basispreis() {
	var k = (Math.round(document.getElementById('gesamtpreis').value * 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);
    while (k.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	k = k.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punkt
  	}
    document.getElementById('basispreis').innerHTML = k;
}

function beschlag_uncheck() {
    for (var b=310; b<=312; b++) {
    $('id[32]'+b+'').checked=false;
    }
}
function griffe_uncheck() {
    for (var g=313; g<=317; g++) {
    $('id[33]'+g+'').checked=false;
    }
    for (var g2=879; g2<=879; g2++) {
    $('id[33]'+g2+'').checked=false;
    }
}
function beschlag_check() {
    $('id[32]310').checked=true;
}
function griffe_check() {
    $('id[33]313').checked=true;
}

function aoeffnend_uncheck() {
    for (var b=583; b<=584; b++) {
    $('id[47]'+b+'').checked=false;
    }
}
function boschwek_uncheck() {
    for (var b=585; b<=586; b++) {
    $('id[48]'+b+'').checked=false;
    }
}
function boschweh_uncheck() {
    for (var b=588; b<=589; b++) {
    $('id[48]'+b+'').checked=false;
    }
}
function boschwe_check() {
	if ($('id[1]1').checked==true) {
	  $('id[48]585').checked=true;
	}
	if ($('id[1]2').checked==true) {
	  $('id[48]588').checked=true;
	}
	$('show_bosh').checked=false;
	$('bosk_yes').display='none';
	$('show_bosk').checked=false;
	$('bosh_yes').display='none';
}
function tuergetr_uncheck() {
    for (var b=590; b<=596; b++) {
    $('id[49]'+b+'').checked=false;
    }
}


function fenstergroesse_roll_events(minb, maxb, minh, maxh, addtext) {
	if (!addtext) var addtext = '';
	minb = parseInt($('id[txt_5]').value * 0.9);
	maxb = parseInt($('id[txt_5]').value * 1.1);
	minh = parseInt($('id[txt_6]').value * 0.9);
	maxh = parseInt($('id[txt_6]').value * 1.1);
	document.getElementById('min_br').value=minb;
  	document.getElementById('max_br').value=maxb;
  	document.getElementById('min_hr').value=minh;
  	document.getElementById('max_hr').value=maxh;
	$('min_br_akt').innerHTML=minb+'-'+maxb+addtext;
	$('min_hr_akt').innerHTML=minh+'-'+maxh+addtext;
	$('min_br_akt2').innerHTML=minb+'-'+maxb+addtext;
	$('min_hr_akt2').innerHTML=minh+'-'+maxh+addtext;
}

function fenstergroesse_roll_events2(minb, maxb, minh, maxh, addtext) {
	if (!addtext) var addtext = '';
	minb = parseInt($('id[txt_5]').value * 0.9);
	maxb = parseInt($('id[txt_5]').value * 1.2);
	minh = parseInt($('id[txt_6]').value * 0.9);
	maxh = parseInt($('id[txt_6]').value * 1.2);
	document.getElementById('min_br').value=minb;
  	document.getElementById('max_br').value=maxb;
  	document.getElementById('min_hr').value=minh;
  	document.getElementById('max_hr').value=maxh;
	$('min_br_akt').innerHTML=minb+'-'+maxb+addtext;
	$('min_hr_akt').innerHTML=minh+'-'+maxh+addtext;
	$('min_br_akt2').innerHTML=minb+'-'+maxb+addtext;
	$('min_hr_akt2').innerHTML=minh+'-'+maxh+addtext;
}

function kastenfarbe_check() {
	if($('id[1]1004').checked==true) {
		$('roll_kastenfarbe2').style.display='block';
		$('roll_kastenfarbe').style.display='none';
		$('id[82]1045').checked=true;
	} else {
	  $('roll_kastenfarbe').style.display='block';
	  $('roll_kastenfarbe2').style.display='none';
	  $('id[82]812').checked=true;
	  }
}


function kastenhoehe_check() {
	if ($('id[78]799').checked==true) {
		if (parseInt($('id[txt_80]').value) > parseInt($('kh804').value)) {
		$('vorb_kh_804').style.display='none';
		$('id[81]804').disabled=true;
		$('id[81]804').checked=false;
		$('id[81]805').checked=true;
		} else { $('id[81]804').disabled=false; $('vorb_kh_804').style.display='inline'; }
		if (parseInt($('id[txt_80]').value) > parseInt($('kh805').value)) {
		$('vorb_kh_805').style.display='none';
		$('id[81]805').disabled=true;
		$('id[81]805').checked=false;
		$('id[81]806').checked=true;
		} else { $('id[81]805').disabled=false; $('vorb_kh_805').style.display='inline'; }
		if (parseInt($('id[txt_80]').value) > parseInt($('kh806').value)) {
		$('vorb_kh_806').style.display='none';
		$('id[81]806').disabled=true;
		$('id[81]806').checked=false;
		} else { $('id[81]806').disabled=false; $('vorb_kh_806').style.display='inline'; }
	}
	if ($('id[78]800').checked==true) {
		if (parseInt($('id[txt_80]').value) > parseInt($('kh807').value)) {
		$('vorb_kh_807').style.display='none';
		$('id[81]807').disabled=true;
		$('id[81]807').checked=false;
		$('id[81]808').checked=true;
		} else { $('id[81]807').disabled=false; $('vorb_kh_807').style.display='inline'; }
		if (parseInt($('id[txt_80]').value) > parseInt($('kh808').value)) {
		$('vorb_kh_808').style.display='none';
		$('id[81]808').disabled=true;
		$('id[81]808').checked=false;
		$('id[81]809').checked=true;
		} else { $('id[81]808').disabled=false; $('vorb_kh_808').style.display='inline'; }
		if (parseInt($('id[txt_80]').value) > parseInt($('kh809').value)) {
		$('vorb_kh_809').style.display='none';
		$('id[81]809').disabled=true;
		$('id[81]809').checked=false;
		} else { $('id[81]809').disabled=false; $('vorb_kh_809').style.display='inline'; }
	}
	if ($('id[78]801').checked==true) {
		if (parseInt($('id[txt_80]').value) > parseInt($('kh810').value)) {
		$('vorb_kh_810').style.display='none';
		$('id[81]810').disabled=true;
		$('id[81]810').checked=false;
		$('id[81]811').checked=true;
		} else { $('id[81]810').disabled=false; $('vorb_kh_810').style.display='inline'; }
		if (parseInt($('id[txt_80]').value) > parseInt($('kh811').value)) {
		$('vorb_kh_811').style.display='none';
		$('id[81]811').disabled=true;
		$('id[81]811').checked=false;
		$('id[81]1135').checked=true;
		} else { $('id[81]811').disabled=false; $('vorb_kh_811').style.display='inline'; }
	}
}

function aufbaukasten_check() {
	if ($('id[1]1').checked==true) {
	$('id[93]843').checked=true;
	$('mirok_div').style.display='block';
	$('id[96]847').checked=true;
	$('aufbau_kastenhoehe_mirokplus').style.display='block';
	$('aufbau_kastenhoehe_mirovario').style.display='none';
	}
	if ($('id[1]2').checked==true) {
	$('id[93]844').checked=true;
	$('mirok_div').style.display='block';
	$('id[96]850').checked=true;
	$('aufbau_kastenhoehe_mirovario').style.display='block';
	$('aufbau_kastenhoehe_mirokplus').style.display='none';
	}
	if ($('id[1]1004').checked==true) {
	$('id[93]844').checked=true;
	$('mirok_div').style.display='none';
	$('id[96]850').checked=true;
	$('aufbau_kastenhoehe_mirovario').style.display='block';
	$('aufbau_kastenhoehe_mirokplus').style.display='none';
	}
	/*
	if ($('dekor_dd').checked==true) {
	$('aufbaukastenfarbe').innerHTML='Dekorfarbe au&szlig;en und innen';
	}
	if ($('dekor_dw').checked==true) {
	$('aufbaukastenfarbe').innerHTML='Dekorfarbe nur au&szlig;en, innen Wei&szlig;';
	}
	*/
}

function kastenhoehe_check2() {
	if ($('id[93]843').checked==true) {
		if (parseInt($('id[txt_95]').value) > parseInt($('kh847').value)) {
		$('miro_kh_847').style.display='none';
		$('id[96]847').disabled=true;
		$('id[96]847').checked=false;
		$('id[96]848').checked=true;
		} else { $('id[96]847').disabled=false; $('miro_kh_847').style.display='inline'; }
		if (parseInt($('id[txt_95]').value) > parseInt($('kh848').value)) {
		$('miro_kh_848').style.display='none';
		$('id[96]848').disabled=true;
		$('id[96]848').checked=false;
		$('id[96]849').checked=true;
		} else { $('id[96]848').disabled=false; $('miro_kh_848').style.display='inline'; }
		if (parseInt($('id[txt_95]').value) > parseInt($('kh849').value)) {
		$('miro_kh_849').style.display='none';
		$('id[96]849').disabled=true;
		$('id[96]849').checked=false;
		} else { $('id[96]849').disabled=false; $('miro_kh_849').style.display='inline'; }
	}
	if ($('id[93]844').checked==true) {
		if (parseInt($('id[txt_95]').value) > parseInt($('kh850').value)) {
		$('miro_kh_850').style.display='none';
		$('id[96]850').disabled=true;
		$('id[96]850').checked=false;
		$('id[96]851').checked=true;
		} else { $('id[96]850').disabled=false; $('miro_kh_850').style.display='inline'; }
		if (parseInt($('id[txt_95]').value) > parseInt($('kh851').value)) {
		$('miro_kh_851').style.display='none';
		$('id[96]851').disabled=true;
		$('id[96]851').checked=false;
		} else { $('id[96]851').disabled=false; $('miro_kh_851').style.display='inline'; }
	}
	/*
	if ($('dekor_dd').checked==true) {
	$('aufbaukastenfarbe').innerHTML='Dekorfarbe au&szlig;en und innen';
	}
	if ($('dekor_dw').checked==true) {
	$('aufbaukastenfarbe').innerHTML='Dekorfarbe nur au&szlig;en, innen Wei&szlig;';
	}
	*/
}

function roll_rav_check() {
	if ($('id[87]827').checked==true) {
	  roll_rav_rechts();
	}
	if ($('id[101]862').checked==true) {
	  roll_rav_rechts_aufbau();
	}
	if ($('id[87]828').checked==true) {
	  roll_rav_links();
	}
	if ($('id[101]863').checked==true) {
	  roll_rav_links_aufbau();
	}
}

function roll_motor_chk() {
	if ($('id[1]1').checked==true) { // Kunststoff
	  $('id[43]4480').checked=true;
  	  calculate_final_price('rav_k_l', '43', '4480');
  	  $('id[44]4620').checked=true;
  	  calculate_final_price('rav_k_r', '44', '4620');
  	}
	if ($('id[1]2').checked==true) { // Holz
	  $('id[39]3670').checked=true;
	  calculate_final_price('rav_h_l', '39', '3670');
   	  $('id[40]3870').checked=true;
	  calculate_final_price('rav_h_r', '40', '3870');
  	}
	if ($('id[1]1004').checked==true) { // Holz-Alu
	  $('id[39]3670').checked=true;
	  calculate_final_price('rav_h_l', '39', '3670');
   	  $('id[40]3870').checked=true;
	  calculate_final_price('rav_h_r', '40', '3870');
  	}
}

function roll_rav_rechts() {
	if ($('id[1]1').checked==true && $('id[83]819').checked==false) { // Kunststoff
	$('show_rav_k').checked=true;
	$('id[43]447').checked=false;
	$('rav_k_yes').style.display='block';
	$('id[43]448').checked=false; // links weg
	$('id[43]4480').checked=true;
	calculate_final_price('rav_k_l', '43', '4480');
	$('id[44]462').checked=true;
	calculate_final_price('rav_k_r', '44', '462');
	  if ($('id[81]804').checked==true || $('id[81]807').checked==true || $('id[81]810').checked==true) {
	    $('id[45]483').checked=true;
	    calculate_final_price('rav_k_o', '45', '483');
	  }
	  if ($('id[81]805').checked==true || $('id[81]808').checked==true || $('id[81]811').checked==true) {
	    $('id[45]485').checked=true;
	    calculate_final_price('rav_k_o', '45', '485');
	  }
	  if ($('id[81]806').checked==true) {
	    $('id[45]486').checked=true;
	    calculate_final_price('rav_k_o', '45', '486');
	  }
	  if ($('id[81]809').checked==true) {
	    $('id[45]488').checked=true;
	    calculate_final_price('rav_k_o', '45', '488');
	  }
	}
	if ($('id[1]2').checked==true && $('id[83]819').checked==false) { // Holz
	$('show_rav').checked=true;
	$('id[39]366').checked=false;
	$('rav_yes').style.display='block';
	$('id[39]368').checked=false;
	$('id[39]3670').checked=true;
	calculate_final_price('rav_h_l', '39', '3670');
	$('id[40]388').checked=true;
	calculate_final_price('rav_h_r', '40', '388');
	  if ($('id[81]804').checked==true || $('id[81]807').checked==true || $('id[81]810').checked==true) {
	    $('id[41]415').checked=true;
	    calculate_final_price('rav_h_o', '41', '415');
	  }
	  if ($('id[81]805').checked==true || $('id[81]808').checked==true || $('id[81]811').checked==true) {
	    $('id[41]416').checked=true;
	    calculate_final_price('rav_h_o', '41', '416');
	  }
	  if ($('id[81]806').checked==true) {
	    $('id[41]418').checked=true;
	    calculate_final_price('rav_h_o', '41', '418');
	  }
	  if ($('id[81]809').checked==true) {
	    $('id[41]421').checked=true;
	    calculate_final_price('rav_h_o', '41', '421');
	  }
	}
	if ($('id[1]1004').checked==true && $('id[83]819').checked==false) { // Holz-Alu
	$('show_rav').checked=true;

    $('vorsatzschale').style.display='block';

	$('id[39]366').checked=false;
	$('rav_yes').style.display='block';
	$('id[39]368').checked=false;
	$('id[39]3670').checked=true;
	calculate_final_price('rav_h_l', '39', '3670');
        if ($('vs_opt2').checked == true) {
            $('rav_holzalu_links').style.display='block';
            $('rav_holzalu_rechts').style.display='block';
            $('rav_holzalu_oben').style.display='block';
            $('rav_holzalu_unten').style.display='block';
            $('rav_holz_links').style.display='none';
            $('rav_holz_rechts').style.display='none';
            $('rav_holz_oben').style.display='none';
            $('rav_holz_unten').style.display='none';
            $('id[40]1071').checked=true;
            calculate_final_price('rav_h_r', '40', '1071');
              if ($('id[81]804').checked==true || $('id[81]807').checked==true || $('id[81]810').checked==true) {
                $('id[41]1098').checked=true;
                calculate_final_price('rav_h_o', '41', '1098'); //90
              }
              if ($('id[81]805').checked==true || $('id[81]808').checked==true || $('id[81]811').checked==true) {
                $('id[41]1099').checked=true;
                calculate_final_price('rav_h_o', '41', '1099'); //100
              }
              if ($('id[81]806').checked==true) {
                $('id[41]1101').checked=true;
                calculate_final_price('rav_h_o', '41', '1101'); //120
              }
              if ($('id[81]809').checked==true) {
                $('id[41]1104').checked=true;
                calculate_final_price('rav_h_o', '41', '1104'); //150
              }
        } else {
            $('vs_opt1').checked=true;
            $('rav_holz_links').style.display='block';
            $('rav_holz_rechts').style.display='block';
            $('rav_holz_oben').style.display='block';
            $('rav_holz_unten').style.display='block';
            $('rav_holzalu_links').style.display='none';
            $('rav_holzalu_rechts').style.display='none';
            $('rav_holzalu_oben').style.display='none';
            $('rav_holzalu_unten').style.display='none';
            $('id[40]388').checked=true;
            calculate_final_price('rav_h_r', '40', '388');
              if ($('id[81]804').checked==true || $('id[81]807').checked==true || $('id[81]810').checked==true) {
                $('id[41]415').checked=true;
                calculate_final_price('rav_h_o', '41', '415');
              }
              if ($('id[81]805').checked==true || $('id[81]808').checked==true || $('id[81]811').checked==true) {
                $('id[41]416').checked=true;
                calculate_final_price('rav_h_o', '41', '416');
              }
              if ($('id[81]806').checked==true) {
                $('id[41]418').checked=true;
                calculate_final_price('rav_h_o', '41', '418');
              }
              if ($('id[81]809').checked==true) {
                $('id[41]421').checked=true;
                calculate_final_price('rav_h_o', '41', '421');
              }
          }
    }
}

function roll_rav_rechts_aufbau() {
	if ($('id[1]1').checked==true && $('id[97]854').checked==false) { // Kunststoff
	$('show_rav_k').checked=true;
	$('id[43]447').checked=false;
	$('rav_k_yes').style.display='block';
	$('id[43]448').checked=false; // links weg
	$('id[43]4480').checked=true;
	calculate_final_price('rav_k_l', '43', '4480');
	$('id[44]462').checked=true;
	calculate_final_price('rav_k_r', '44', '462');
	$('id[45]4760').checked=true;
	calculate_final_price('rav_k_o', '45', '4760');
	}
	if ($('id[1]2').checked==true && $('id[97]854').checked==false) { // Holz
	$('show_rav').checked=true;
	$('id[39]366').checked=false;
	$('rav_yes').style.display='block';
	$('id[39]368').checked=false;
	$('id[39]3670').checked=true;
	calculate_final_price('rav_h_l', '39', '3670');
	$('id[40]388').checked=true;
	calculate_final_price('rav_h_r', '40', '388');
	$('id[41]4070').checked=true;
	calculate_final_price('rav_h_o', '41', '4070');
	}
	if ($('id[1]1004').checked==true && $('id[97]854').checked==false) { // Holz-Alu
    $('vorsatzschale').style.display='block';
        if ($('vs_opt2').checked == true) {
            $('rav_holzalu_links').style.display='block';
            $('rav_holzalu_rechts').style.display='block';
            $('rav_holzalu_oben').style.display='block';
            $('rav_holzalu_unten').style.display='block';
            $('rav_holz_links').style.display='none';
            $('rav_holz_rechts').style.display='none';
            $('rav_holz_oben').style.display='none';
            $('rav_holz_unten').style.display='none';
            $('show_rav').checked=true;
            $('id[39]366').checked=false;
            $('rav_yes').style.display='block';
            $('id[39]368').checked=false;
            $('id[39]3670').checked=true;
            calculate_final_price('rav_h_l', '39', '3670');
            $('id[40]1071').checked=true;
            calculate_final_price('rav_h_r', '40', '1071');
            $('id[41]4070').checked=true;
            calculate_final_price('rav_h_o', '41', '4070');
        } else {
            $('vs_opt1').checked=true;
            $('rav_holz_links').style.display='block';
            $('rav_holz_rechts').style.display='block';
            $('rav_holz_oben').style.display='block';
            $('rav_holz_unten').style.display='block';
            $('rav_holzalu_links').style.display='none';
            $('rav_holzalu_rechts').style.display='none';
            $('rav_holzalu_oben').style.display='none';
            $('rav_holzalu_unten').style.display='none';
            $('show_rav').checked=true;
            $('id[39]366').checked=false;
            $('rav_yes').style.display='block';
            $('id[39]368').checked=false;
            $('id[39]3670').checked=true;
            calculate_final_price('rav_h_l', '39', '3670');
            $('id[40]388').checked=true;
            calculate_final_price('rav_h_r', '40', '388');
            $('id[41]4070').checked=true;
            calculate_final_price('rav_h_o', '41', '4070');
          }
	}
}



function roll_rav_links() {
	if ($('id[1]1').checked==true && $('id[83]819').checked==false) { // Kunststoff
	$('show_rav_k').checked=true;
	$('id[43]447').checked=false;
	$('rav_k_yes').style.display='block';
	$('id[44]462').checked=false;
	$('id[44]4620').checked=true;
	calculate_final_price('rav_k_r', '44', '4620');
	$('id[43]448').checked=true;
	calculate_final_price('rav_k_l', '43', '448');
	  if ($('id[81]804').checked==true || $('id[81]807').checked==true || $('id[81]810').checked==true) {
	    $('id[45]483').checked=true;
	    calculate_final_price('rav_k_o', '45', '483');
	  }
	  if ($('id[81]805').checked==true || $('id[81]808').checked==true || $('id[81]811').checked==true) {
	    $('id[45]482').checked=true;
	    calculate_final_price('rav_k_o', '45', '482');
	  }
	  if ($('id[81]806').checked==true) {
	    $('id[45]483').checked=true;
	    calculate_final_price('rav_k_o', '45', '483');
	  }
	  if ($('id[81]809').checked==true) {
	    $('id[45]485').checked=true;
	    calculate_final_price('rav_k_o', '45', '485');
	  }
	}
	if ($('id[1]2').checked==true && $('id[83]819').checked==false) { // Holz
	$('show_rav').checked=true;
	$('id[39]366').checked=false;
	$('rav_yes').style.display='block';
	$('id[40]388').checked=false;
	$('id[40]3870').checked=true;
	calculate_final_price('rav_h_r', '40', '3870');
	$('id[39]368').checked=true;
	calculate_final_price('rav_h_l', '39', '368');
	  if ($('id[81]804').checked==true || $('id[81]807').checked==true || $('id[81]810').checked==true) {
	    $('id[41]415').checked=true;
	    calculate_final_price('rav_h_o', '41', '415');
	  }
	  if ($('id[81]805').checked==true || $('id[81]808').checked==true || $('id[81]811').checked==true) {
	    $('id[41]416').checked=true;
	    calculate_final_price('rav_h_o', '41', '416');
	  }
	  if ($('id[81]806').checked==true) {
	    $('id[41]418').checked=true;
	    calculate_final_price('rav_h_o', '41', '418');
	  }
	  if ($('id[81]809').checked==true) {
	    $('id[41]421').checked=true;
	    calculate_final_price('rav_h_o', '41', '421');
	  }
	}
	if ($('id[1]1004').checked==true && $('id[83]819').checked==false) { // Holz-Alu
	$('show_rav').checked=true;

    $('vorsatzschale').style.display='block';

	$('id[39]366').checked=false;
	$('rav_yes').style.display='block';
	$('id[40]388').checked=false;
	$('id[40]3870').checked=true;
	calculate_final_price('rav_h_r', '40', '3870');
        if ($('vs_opt2').checked == true) {
            $('rav_holzalu_links').style.display='block';
            $('rav_holzalu_rechts').style.display='block';
            $('rav_holzalu_oben').style.display='block';
            $('rav_holzalu_unten').style.display='block';
            $('rav_holz_links').style.display='none';
            $('rav_holz_rechts').style.display='none';
            $('rav_holz_oben').style.display='none';
            $('rav_holz_unten').style.display='none';
            $('id[39]1051').checked=true;
            calculate_final_price('rav_h_l', '39', '1051');
              if ($('id[81]804').checked==true || $('id[81]807').checked==true || $('id[81]810').checked==true) {
                $('id[41]1098').checked=true;
                calculate_final_price('rav_h_o', '41', '1098'); //90
              }
              if ($('id[81]805').checked==true || $('id[81]808').checked==true || $('id[81]811').checked==true) {
                $('id[41]1099').checked=true;
                calculate_final_price('rav_h_o', '41', '1099'); //100
              }
              if ($('id[81]806').checked==true) {
                $('id[41]1101').checked=true;
                calculate_final_price('rav_h_o', '41', '1101'); //120
              }
              if ($('id[81]809').checked==true) {
                $('id[41]1104').checked=true;
                calculate_final_price('rav_h_o', '41', '1104'); //150
              }
        } else {
            $('vs_opt1').checked=true;
            $('rav_holz_links').style.display='block';
            $('rav_holz_rechts').style.display='block';
            $('rav_holz_oben').style.display='block';
            $('rav_holz_unten').style.display='block';
            $('rav_holzalu_links').style.display='none';
            $('rav_holzalu_rechts').style.display='none';
            $('rav_holzalu_oben').style.display='none';
            $('rav_holzalu_unten').style.display='none';
            $('id[39]368').checked=true;
            calculate_final_price('rav_h_l', '39', '368');
              if ($('id[81]804').checked==true || $('id[81]807').checked==true || $('id[81]810').checked==true) {
                $('id[41]415').checked=true;
                calculate_final_price('rav_h_o', '41', '415');
              }
              if ($('id[81]805').checked==true || $('id[81]808').checked==true || $('id[81]811').checked==true) {
                $('id[41]416').checked=true;
                calculate_final_price('rav_h_o', '41', '416');
              }
              if ($('id[81]806').checked==true) {
                $('id[41]418').checked=true;
                calculate_final_price('rav_h_o', '41', '418');
              }
              if ($('id[81]809').checked==true) {
                $('id[41]421').checked=true;
                calculate_final_price('rav_h_o', '41', '421');
              }
          }
	}
}

function roll_rav_links_aufbau() {
	if ($('id[1]1').checked==true && $('id[97]854').checked==false) { // Kunststoff
	$('show_rav_k').checked=true;
	$('id[43]447').checked=false;
	$('rav_k_yes').style.display='block';
	$('id[44]462').checked=false;
	$('id[44]4620').checked=true;
	calculate_final_price('rav_k_r', '44', '4620');
	$('id[43]448').checked=true;
	calculate_final_price('rav_k_l', '43', '448');
	$('id[45]4760').checked=true;
	calculate_final_price('rav_k_o', '45', '4760');
	}
	if ($('id[1]2').checked==true && $('id[97]854').checked==false) { // Holz
	$('show_rav').checked=true;
	$('id[39]366').checked=false;
	$('rav_yes').style.display='block';
	$('id[40]388').checked=false;
	$('id[40]3870').checked=true;
	calculate_final_price('rav_h_r', '40', '3870');
	$('id[39]368').checked=true;
	calculate_final_price('rav_h_l', '39', '368');
	$('id[41]4070').checked=true;
	calculate_final_price('rav_h_o', '41', '4070');
	}
	if ($('id[1]1004').checked==true && $('id[97]854').checked==false) { // Holz-Alu
    $('vorsatzschale').style.display='block';
        if ($('vs_opt2').checked == true) {
            $('rav_holzalu_links').style.display='block';
            $('rav_holzalu_rechts').style.display='block';
            $('rav_holzalu_oben').style.display='block';
            $('rav_holzalu_unten').style.display='block';
            $('rav_holz_links').style.display='none';
            $('rav_holz_rechts').style.display='none';
            $('rav_holz_oben').style.display='none';
            $('rav_holz_unten').style.display='none';
            $('show_rav').checked=true;
            $('id[39]366').checked=false;
            $('rav_yes').style.display='block';
            $('id[40]388').checked=false;
            $('id[40]3870').checked=true;
            calculate_final_price('rav_h_r', '40', '3870');
            $('id[39]1051').checked=true;
            calculate_final_price('rav_h_l', '39', '1051');
            $('id[41]4070').checked=true;
            calculate_final_price('rav_h_o', '41', '4070');
        } else {
            $('vs_opt1').checked=true;
            $('rav_holz_links').style.display='block';
            $('rav_holz_rechts').style.display='block';
            $('rav_holz_oben').style.display='block';
            $('rav_holz_unten').style.display='block';
            $('rav_holzalu_links').style.display='none';
            $('rav_holzalu_rechts').style.display='none';
            $('rav_holzalu_oben').style.display='none';
            $('rav_holzalu_unten').style.display='none';
            $('show_rav').checked=true;
            $('id[39]366').checked=false;
            $('rav_yes').style.display='block';
            $('id[40]388').checked=false;
            $('id[40]3870').checked=true;
            calculate_final_price('rav_h_r', '40', '3870');
            $('id[39]368').checked=true;
            calculate_final_price('rav_h_l', '39', '368');
            $('id[41]4070').checked=true;
            calculate_final_price('rav_h_o', '41', '4070');
          }
	}
}



function roll_rav_aufrechts() {
	if ($('id[1]1').checked==true) { // Kunststoff
	$('show_rav_k').checked=true;
	$('id[43]447').checked=false;
	$('rav_k_yes').style.display='block';
	$('id[43]448').checked=false; // links weg
	$('id[43]4480').checked=true;
	calculate_final_price('rav_k_l', '43', '4480');
	$('id[44]4620').checked=true;
	calculate_final_price('rav_k_r', '44', '4620');
	$('id[45]4760').checked=true;
	calculate_final_price('rav_k_o', '45', '4760');
	}
	if ($('id[1]2').checked==true) { // Holz
	$('show_rav').checked=true;
	$('id[39]366').checked=false;
	$('rav_yes').style.display='block';
	$('id[39]368').checked=false;
	$('id[39]3670').checked=true;
	calculate_final_price('rav_h_l', '39', '3670');
	$('id[40]3870').checked=true;
	calculate_final_price('rav_h_r', '40', '3870');
	$('id[41]4070').checked=true;
	calculate_final_price('rav_h_o', '41', '4070');
	}
	if ($('id[1]1004').checked==true) { // Holz-Alu
	$('show_rav').checked=true;
	$('id[39]366').checked=false;
	$('rav_yes').style.display='block';
	$('id[39]368').checked=false;
	$('id[39]3670').checked=true;
	calculate_final_price('rav_h_l', '39', '3670');
	$('id[40]3870').checked=true;
	calculate_final_price('rav_h_r', '40', '3870');
	$('id[41]4070').checked=true;
	calculate_final_price('rav_h_o', '41', '4070');
	}
}

function roll_rav_auflinks() {
	if ($('id[1]1').checked==true) { // Kunststoff
	$('show_rav_k').checked=true;
	$('id[43]447').checked=false;
	$('rav_k_yes').style.display='block';
	$('id[44]462').checked=false;
	$('id[44]4620').checked=true;
	calculate_final_price('rav_k_r', '44', '4620');
	$('id[43]4480').checked=true;
	calculate_final_price('rav_k_l', '43', '4480');
	$('id[45]4760').checked=true;
	calculate_final_price('rav_k_o', '45', '4760');
	}
	if (($('id[1]2').checked==true || $('id[1]1004').checked==true)) { // Holz
	$('show_rav').checked=true;
	$('id[39]366').checked=false;
	$('rav_yes').style.display='block';
	$('id[40]388').checked=false;
	$('id[40]3870').checked=true;
	calculate_final_price('rav_h_r', '40', '3870');
	$('id[39]3670').checked=true;
	calculate_final_price('rav_h_l', '39', '3670');
	$('id[41]4070').checked=true;
	calculate_final_price('rav_h_o', '41', '4070');
	}
}


function rofueschie_neubau() {
	if ($('id[1]1').checked == true) {
  	  $('roll_schienen').style.display='block';
	  $('rofueschie_ns_yes').style.display='block';
	  $('rofueschie_nsh_yes').style.display='none';
	  $('rofueschie_as_yes').style.display='none';
	  $('rofueschie_ash_yes').style.display='none';
      $('show_rofueschie_ns').checked=true;
      $('show_rofueschie_as').checked=false;
	  $('id[76]793').checked=true;
	  $('id[77]796').checked=false;
      $('id[77]797').checked=false;
      $('id[77]798').checked=false;
      calculate_final_price('rofueschie_ns', '76', '793');
      calculate_final_price('rofueschie_as', '77', '7960');
    }
	if ($('id[1]2').checked == true) {
	  $('roll_schienen').style.display='block';
	  $('rofueschie_ns_yes').style.display='none';
	  $('rofueschie_nsh_yes').style.display='block';
	  $('rofueschie_as_yes').style.display='none';
	  $('rofueschie_ash_yes').style.display='none';
      $('show_rofueschie_ns').checked=true;
      $('show_rofueschie_as').checked=false;
	  $('id[76]795').checked=true;
	  $('id[77]796').checked=false;
      $('id[77]797').checked=false;
      $('id[77]798').checked=false;
      calculate_final_price('rofueschie_ns', '76', '795');
      calculate_final_price('rofueschie_as', '77', '7960');
    }
	if ($('id[1]1004').checked == true) {
	  $('roll_schienen').style.display='block';
	  $('rofueschie_ns_yes').style.display='none';
	  $('rofueschie_nsh_yes').style.display='block';
	  $('rofueschie_as_yes').style.display='none';
	  $('rofueschie_ash_yes').style.display='none';
      $('show_rofueschie_ns').checked=true;
      $('show_rofueschie_as').checked=false;
	  $('id[76]795').checked=true;
	  $('id[77]796').checked=false;
      $('id[77]797').checked=false;
      $('id[77]798').checked=false;
      calculate_final_price('rofueschie_ns', '76', '795');
      calculate_final_price('rofueschie_as', '77', '7960');
    }
}

function rofueschie_altbau() {
	if ($('id[1]1').checked == true) {
  	  $('roll_schienen').style.display='block';
	  $('rofueschie_ns_yes').style.display='none';
	  $('rofueschie_nsh_yes').style.display='none';
	  $('rofueschie_as_yes').style.display='block';
	  $('rofueschie_ash_yes').style.display='none';
	  $('show_rofueschie_as').checked=true;
	  $('show_rofueschie_ns').checked=false;
	  $('id[77]796').checked=true;
	  $('id[76]793').checked=false;
      $('id[76]794').checked=false;
      $('id[76]795').checked=false;
      calculate_final_price('rofueschie_as', '77', '796');
      calculate_final_price('rofueschie_ns', '76', '7930');
    }
	if ($('id[1]2').checked == true) {
	  $('roll_schienen').style.display='block';
	  $('rofueschie_ns_yes').style.display='none';
	  $('rofueschie_nsh_yes').style.display='none';
	  $('rofueschie_as_yes').style.display='none';
	  $('rofueschie_ash_yes').style.display='block';
	  $('show_rofueschie_as').checked=true;
	  $('show_rofueschie_ns').checked=false;
	  $('id[77]798').checked=true;
	  $('id[76]793').checked=false;
      $('id[76]794').checked=false;
      $('id[76]795').checked=false;
      calculate_final_price('rofueschie_as', '77', '798');
      calculate_final_price('rofueschie_ns', '76', '7930');
    }
	if ($('id[1]1004').checked == true) {
	  $('roll_schienen').style.display='block';
	  $('rofueschie_ns_yes').style.display='none';
	  $('rofueschie_nsh_yes').style.display='none';
	  $('rofueschie_as_yes').style.display='none';
	  $('rofueschie_ash_yes').style.display='block';
	  $('show_rofueschie_as').checked=true;
	  $('show_rofueschie_ns').checked=false;
	  $('id[77]798').checked=true;
	  $('id[76]793').checked=false;
      $('id[76]794').checked=false;
      $('id[76]795').checked=false;
      calculate_final_price('rofueschie_as', '77', '798');
      calculate_final_price('rofueschie_ns', '76', '7930');
    }

}
function clear_rofueschie() {
	$('id[38]363').checked=false;
    calculate_final_price('rofueschie_ns', '76', '7930');
    calculate_final_price('rofueschie_as', '77', '7960');
    $('show_rofueschie_ns').checked=false;
    $('show_rofueschie_as').checked=false;
    $('id[76]793').checked=false;
    $('id[76]794').checked=false;
    $('id[76]795').checked=false; // neubau 42/43 radio
    $('id[77]796').checked=false;
    $('id[77]797').checked=false;
    $('id[77]798').checked=false; // altbau 30/32 radio
    $('roll_schienen').style.display='none';
    $('rofueschie_ns_yes').style.display='none';
    $('rofueschie_as_yes').style.display='none';
}

function clear_vorbau() {
	$('id[38]364').checked=false;
    $('vorbau_rolladen').style.display='block';
	$('vorbau_dummy').style.display='none';
	$('vorbau_kasten').style.display='none';
    $('id[txt_79]').value=0;
    $('id[txt_80]').value=0;
    $('vorbau_masse').style.display='none';
    $('vorbau_kastenhoehe_primo').style.display='none';
    $('vorbau_kastenhoehe_bravo').style.display='none';
    $('vorbau_kastenhoehe_putz').style.display='none';
        $('id[78]799').checked=false;
        $('id[78]800').checked=false;
        $('id[78]801').checked=false;
        for (var rn=804; rn<=811; rn++) {
        $('id[81]'+rn+'').checked=false;
        }
    $('roll_kastenfarbe').style.display='none';
        for (var rn=812; rn<=816; rn++) {
        $('id[82]'+rn+'').checked=false;
        }
    $('roll_kastenfarbe2').style.display='none';
        for (var rn=1045; rn<=1049; rn++) {
        $('id[82]'+rn+'').checked=false;
        }
    $('roll_antriebsart').style.display='none';
        $('id[83]817').checked=false;
        $('id[83]818').checked=false;
        $('id[83]819').checked=false;
    $('roll_gurt').style.display='none';
        $('id[84]820').checked=false;
        $('id[84]821').checked=false;
    $('roll_kurbel').style.display='none';
        $('id[85]822').checked=false;
        $('id[85]823').checked=false;
    $('roll_motor').style.display='none';
        $('id[86]824').checked=false;
        $('id[86]825').checked=false;
        $('id[86]826').checked=false;
    calculate_final_price('rmotor', '86', '817');
    calculate_final_price('rkurbel', '85', '817');
    $('roll_antriebsseite').style.display='none';
        $('id[87]827').checked=false;
        $('id[87]828').checked=false;
    $('roll_panzerteilung').style.display='none';
    $('panzerteilung_yes').style.display='none';
        $('show_panzerteilung').checked=false;
        $('id[106]875').checked=false;
        $('id[106]876').checked=false;
        $('id[106]877').checked=false;
        $('id[106]878').checked=false;
    $('roll_matpanzer').style.display='none';
        $('id[88]829').checked=false;
        $('id[88]830').checked=false;
    $('roll_farbepanzer').style.display='none';
        $('id[89]831').checked=false;
        $('id[89]832').checked=false;
        $('id[89]833').checked=false;
        $('id[89]834').checked=false;
        $('id[89]835').checked=false;
    calculate_final_price('rendschiene', '90', '836');
    $('roll_farbeendschiene').style.display='none';
        $('id[90]836').checked=false;
        $('id[90]837').checked=false;
        $('id[90]838').checked=false;
        $('id[90]839').checked=false;
    calculate_final_price('rhoch', '91', '840');
    $('roll_hochschiebe').style.display='none';
        $('id[91]840').checked=false;
        $('id[91]841').checked=false;
}

function clear_aufbau() {
	$('id[38]365').checked=false;
	$('aufbau_rolladen').style.display='block';
	$('aufbau_dummy').style.display='none';
    $('aufbau_kasten').style.display='none';
    $('id[txt_94]').value=0;
    $('id[txt_95]').value=0;
    $('aufbau_masse').style.display='none';
    $('aufbau_kastenhoehe_mirokplus').style.display='none';
    $('aufbau_kastenhoehe_mirovario').style.display='none';
    	$('id[93]843').checked=false;
    	$('id[93]844').checked=false;
    for (var rn=847; rn<=851; rn++) {
    $('id[96]'+rn+'').checked=false;
    }
    $('roll_aufbaukastenfarbe').style.display='none';
    $('roll_aufbauantriebsart').style.display='none';
    	$('id[97]852').checked=false;
    	$('id[97]853').checked=false;
    	$('id[97]854').checked=false;
    $('roll_aufbaugurt').style.display='none';
    	$('id[98]855').checked=false;
    	$('id[98]856').checked=false;
    $('roll_aufbaukurbel').style.display='none';
    	$('id[99]857').checked=false;
    	$('id[99]858').checked=false;
    $('roll_aufbaumotor').style.display='none';
    	$('id[100]859').checked=false;
    	$('id[100]860').checked=false;
    	$('id[100]861').checked=false;
    calculate_final_price('ramotor', '100', '852');
    calculate_final_price('rakurbel', '99', '852');
    $('roll_aufbauantriebsseite').style.display='none';
    	$('id[101]862').checked=false;
    	$('id[101]863').checked=false;
    $('roll_panzerteilungab').style.display='none';
    $('panzerteilungab_yes').style.display='none';
        $('show_panzerteilungab').checked=false;
        $('id[107]880').checked=false;
        $('id[107]881').checked=false;
        $('id[107]882').checked=false;
        $('id[107]883').checked=false;
    $('roll_aufbaumatpanzer').style.display='none';
    	$('id[102]864').checked=false;
    	$('id[102]865').checked=false;
    $('roll_aufbaufarbepanzer').style.display='none';
    	$('id[103]866').checked=false;
    	$('id[103]867').checked=false;
    	$('id[103]868').checked=false;
    calculate_final_price('raendschiene', '104', '869');
    $('roll_aufbaufarbeendschiene').style.display='none';
    	$('id[104]869').checked=false;
    	$('id[104]870').checked=false;
    	$('id[104]871').checked=false;
    	$('id[104]872').checked=false;
    calculate_final_price('rahoch', '105', '873');
    $('roll_aufbauhochschiebe').style.display='none';
    	$('id[105]873').checked=false;
    	$('id[105]874').checked=false;
}

function fenstereinteilung_events (div_et, bild) {

	if (parseInt(div_et) == 1) {
	  document.getElementById('et_ja').style.display='none';
	  document.getElementById('et_nein').style.display='block';
	  document.getElementById('et_breite1').style.display='none';document.getElementById('id[txt_7]').value='0';
	  document.getElementById('et_breite2').style.display='none';document.getElementById('id[txt_8]').value='0';
	  document.getElementById('et_breite3').style.display='none';document.getElementById('id[txt_9]').value='0';
	  document.getElementById('et_breite4').style.display='none';document.getElementById('id[txt_65]').value='0';
	  document.getElementById('et_breite5').style.display='none';document.getElementById('id[txt_66]').value='0';
	  document.getElementById('et_hoehe1').style.display='none';document.getElementById('id[txt_10]').value='0';
	  document.getElementById('et_hoehe2').style.display='none';document.getElementById('id[txt_11]').value='0';
	  }
	if (parseInt(div_et) == 2) { // z.b. 1-flüglig 1 Oberlicht
	  document.getElementById('et_nein').style.display='none';
	  document.getElementById('et_ja').style.display='block';
	  document.getElementById('et_breite1').style.display='block';
	  document.getElementById('et_breite2').style.display='none';document.getElementById('id[txt_8]').value='0';
	  document.getElementById('et_breite3').style.display='none';document.getElementById('id[txt_9]').value='0';
	  document.getElementById('et_breite4').style.display='none';document.getElementById('id[txt_65]').value='0';
	  document.getElementById('et_breite5').style.display='none';document.getElementById('id[txt_66]').value='0';
	  document.getElementById('et_hoehe1').style.display='block';
	  document.getElementById('et_hoehe2').style.display='block';
	  document.getElementById('et_pic').innerHTML='<img src=images/'+bild+'>';
	  document.getElementById('et_h1').style.display='block';
	  document.getElementById('et_hx').style.display='none';
	  document.getElementById('et_v1').style.display='none';
	  document.getElementById('et_vx').style.display='block';
	  }
	if (div_et == 3) { // z.b. 2-flüglig
	  document.getElementById('et_nein').style.display='none';
	  document.getElementById('et_ja').style.display='block';
	  document.getElementById('et_breite1').style.display='block';
	  document.getElementById('et_breite2').style.display='block';;
	  document.getElementById('et_breite3').style.display='none';document.getElementById('id[txt_9]').value='0';
	  document.getElementById('et_breite4').style.display='none';document.getElementById('id[txt_65]').value='0';
	  document.getElementById('et_breite5').style.display='none';document.getElementById('id[txt_66]').value='0';
	  document.getElementById('et_hoehe1').style.display='block';
	  document.getElementById('et_hoehe2').style.display='none';document.getElementById('id[txt_11]').value='0';
	  document.getElementById('et_pic').innerHTML='<img src=images/'+bild+'>';
	  document.getElementById('et_h1').style.display='none';
	  document.getElementById('et_hx').style.display='block';
	  document.getElementById('et_v1').style.display='block';
	  document.getElementById('et_vx').style.display='none';
	  }
	if (div_et == 4) { // z.b. 2-flüglig 1 Oberlicht
	  document.getElementById('et_nein').style.display='none';
	  document.getElementById('et_ja').style.display='block';
	  document.getElementById('et_breite1').style.display='block';
	  document.getElementById('et_breite2').style.display='block';
	  document.getElementById('et_breite3').style.display='none';document.getElementById('id[txt_9]').value='0';
	  document.getElementById('et_breite4').style.display='none';document.getElementById('id[txt_65]').value='0';
	  document.getElementById('et_breite5').style.display='none';document.getElementById('id[txt_66]').value='0';
	  document.getElementById('et_hoehe1').style.display='block';
	  document.getElementById('et_hoehe2').style.display='block';
	  document.getElementById('et_pic').innerHTML='<img src=images/'+bild+'>';
	  document.getElementById('et_h1').style.display='none';
	  document.getElementById('et_hx').style.display='block';
	  document.getElementById('et_v1').style.display='none';
	  document.getElementById('et_vx').style.display='block';
	  }
	if (div_et == 5) { // z.b. 3-flüglig
	  document.getElementById('et_nein').style.display='none';
	  document.getElementById('et_ja').style.display='block';
	  document.getElementById('et_breite1').style.display='block';
	  document.getElementById('et_breite2').style.display='block';
	  document.getElementById('et_breite3').style.display='block';
	  document.getElementById('et_breite4').style.display='none';document.getElementById('id[txt_65]').value='0';
	  document.getElementById('et_breite5').style.display='none';document.getElementById('id[txt_66]').value='0';
	  document.getElementById('et_hoehe1').style.display='block';
	  document.getElementById('et_hoehe2').style.display='none';document.getElementById('id[txt_11]').value='0';
	  document.getElementById('et_pic').innerHTML='<img src=images/'+bild+'>';
	  document.getElementById('et_h1').style.display='none';
	  document.getElementById('et_hx').style.display='block';
	  document.getElementById('et_v1').style.display='block';
	  document.getElementById('et_vx').style.display='none';
	  }
	if (div_et == 6) { // z.b. 3-flüglig Oberlicht
	  document.getElementById('et_nein').style.display='none';
	  document.getElementById('et_ja').style.display='block';
	  document.getElementById('et_breite1').style.display='block';
	  document.getElementById('et_breite2').style.display='block';
	  document.getElementById('et_breite3').style.display='block';
	  document.getElementById('et_breite4').style.display='none';document.getElementById('id[txt_65]').value='0';
	  document.getElementById('et_breite5').style.display='none';document.getElementById('id[txt_66]').value='0';
	  document.getElementById('et_hoehe1').style.display='block';
	  document.getElementById('et_hoehe2').style.display='block';
	  document.getElementById('et_pic').innerHTML='<img src=images/'+bild+'>';
	  document.getElementById('et_h1').style.display='none';
	  document.getElementById('et_hx').style.display='block';
	  document.getElementById('et_v1').style.display='none';
	  document.getElementById('et_vx').style.display='block';
	  }
	if (div_et == 7) { // z.b. 4-flüglig
	  document.getElementById('et_nein').style.display='none';
	  document.getElementById('et_ja').style.display='block';
	  document.getElementById('et_breite1').style.display='block';
	  document.getElementById('et_breite2').style.display='block';
	  document.getElementById('et_breite3').style.display='block';
	  document.getElementById('et_breite4').style.display='block';
	  document.getElementById('et_breite5').style.display='none';document.getElementById('id[txt_66]').value='0';
	  document.getElementById('et_hoehe1').style.display='block';
	  document.getElementById('et_hoehe2').style.display='none';document.getElementById('id[txt_11]').value='0';
	  document.getElementById('et_pic').innerHTML='<img src=images/'+bild+'>';
	  document.getElementById('et_h1').style.display='none';
	  document.getElementById('et_hx').style.display='block';
	  document.getElementById('et_v1').style.display='none';
	  document.getElementById('et_vx').style.display='block';
	  }
	if (div_et == 8) { // z.b. 2-flüglig 1 Oberlicht
	  document.getElementById('et_nein').style.display='none';
	  document.getElementById('et_ja').style.display='block';
	  document.getElementById('et_breite1').style.display='block';
	  document.getElementById('et_breite2').style.display='block';
	  document.getElementById('et_breite3').style.display='none';document.getElementById('id[txt_9]').value='0';
	  document.getElementById('et_breite4').style.display='none';document.getElementById('id[txt_65]').value='0';
	  document.getElementById('et_breite5').style.display='block';
	  document.getElementById('et_hoehe1').style.display='block';
	  document.getElementById('et_hoehe2').style.display='block';
	  document.getElementById('et_pic').innerHTML='<img src=images/'+bild+'>';
	  document.getElementById('et_h1').style.display='none';
	  document.getElementById('et_hx').style.display='block';
	  document.getElementById('et_v1').style.display='none';
	  document.getElementById('et_vx').style.display='block';
	  }
	if (parseInt(div_et) == 9) { // z.b. 1-flüglig 1 Oberlicht
	  document.getElementById('et_nein').style.display='none';
	  document.getElementById('et_ja').style.display='block';
	  document.getElementById('et_breite1').style.display='block';
	  document.getElementById('et_breite2').style.display='none';document.getElementById('id[txt_8]').value='0';
	  document.getElementById('et_breite3').style.display='none';document.getElementById('id[txt_9]').value='0';
	  document.getElementById('et_breite4').style.display='none';document.getElementById('id[txt_65]').value='0';
	  document.getElementById('et_breite5').style.display='block';
	  document.getElementById('et_hoehe1').style.display='block';
	  document.getElementById('et_hoehe2').style.display='block';
	  document.getElementById('et_pic').innerHTML='<img src=images/'+bild+'>';
	  document.getElementById('et_h1').style.display='none';
	  document.getElementById('et_hx').style.display='block';
	  document.getElementById('et_v1').style.display='none';
	  document.getElementById('et_vx').style.display='block';
	  }
}



function divide_width() {
  var dw1;
  var dw2;
  var dw3;
  var dw4;

  if ($('et_breite1').style.display != 'none' && $('et_breite2').style.display == 'none') {
    $('id[txt_7]').value=$('id[txt_5]').value;
  }

  if ($('et_breite2').style.display != 'none' && $('et_breite3').style.display == 'none') {
    dw1 = parseInt($('id[txt_5]').value / 2);
      if (dw1 * 2 < $('id[txt_5]').value) {
        dw2 = dw1 + 1;
        $('id[txt_7]').value=dw1;
        $('id[txt_8]').value=dw2;
      }
        else {
          $('id[txt_7]').value=dw1;
          $('id[txt_8]').value=dw1;
        }
  }

  if ($('et_breite3').style.display != 'none' && $('et_breite4').style.display == 'none') {
    dw1 = parseInt($('id[txt_5]').value / 3);
    var dwc = $('id[txt_5]').value - (dw1 * 3);
      if (dwc == 1) {
        dw2 = dw1;
        dw3 = dw1 + 1;
        $('id[txt_7]').value=dw1;
        $('id[txt_8]').value=dw2;
        $('id[txt_9]').value=dw3;
      }
      if (dwc == 2) {
        dw2 = dw1 + 1;
        dw3 = dw1 + 1;
        $('id[txt_7]').value=dw1;
        $('id[txt_8]').value=dw2;
        $('id[txt_9]').value=dw3;
      }
      if (dwc == 0) {
        $('id[txt_7]').value=dw1;
        $('id[txt_8]').value=dw1;
        $('id[txt_9]').value=dw1;
        }
  }

  if ($('et_breite4').style.display != 'none') {
    dw1 = parseInt($('id[txt_5]').value / 4);
    var dwc = $('id[txt_5]').value - (dw1 * 4);
      if (dwc == 1) {
        dw2 = dw1;
        dw3 = dw1;
        dw4 = dw1 + 1;
        $('id[txt_7]').value=dw1;
        $('id[txt_8]').value=dw2;
        $('id[txt_9]').value=dw3;
        $('id[txt_65]').value=dw4;
      }
      if (dwc == 2) {
        dw2 = dw1;
        dw3 = dw1 + 1;
        dw4 = dw1 + 1;
        $('id[txt_7]').value=dw1;
        $('id[txt_8]').value=dw2;
        $('id[txt_9]').value=dw3;
        $('id[txt_65]').value=dw4;
      }
      if (dwc == 3) {
        dw2 = dw1 + 1;
        dw3 = dw1 + 1;
        dw4 = dw1 + 1;
        $('id[txt_7]').value=dw1;
        $('id[txt_8]').value=dw2;
        $('id[txt_9]').value=dw3;
        $('id[txt_65]').value=dw4;
      }
      if (dwc == 0) {
        $('id[txt_7]').value=dw1;
        $('id[txt_8]').value=dw1;
        $('id[txt_9]').value=dw1;
        $('id[txt_65]').value=dw1;
        }
  }

  if ($('et_breite5').style.display != 'none') {
    dw1 = parseInt($('id[txt_5]').value / 2);
    $('id[txt_66]').value=dw1;
  }

}


function divide_height(olulh2) {
  var dh1;
  var dh2;

  if ($('et_hoehe1').style.display != 'none' && $('et_hoehe2').style.display == 'none') {
    $('id[txt_10]').value=$('id[txt_6]').value;
  }

  if ($('et_hoehe2').style.display != 'none') {
    if (olulh2 == 'ul' || olulh2 == 'ol') {

        for (var i=184; i<=208; i++) {
          if ($('id[4]'+i).checked == true) {
          dh1 = parseInt($('id[txt_5]').value / 2);
          var rest = parseInt($('id[txt_6]').value - dh1);
          //dh2 = dh1 * 2;
          dh2 = rest;
          break;
          } else {
            dh1 = parseInt($('id[txt_6]').value / 3);
        	var rest = $('id[txt_6]').value - (dh1*3);
        	dh2 = dh1 * 2;
        	dh2 += rest;
            }
        }

        if (olulh2 == 'ol') {
          $('id[txt_10]').value=dh1;
          $('id[txt_11]').value=dh2;
        }
        if (olulh2 == 'ul') {
          $('id[txt_11]').value=dh1;
          $('id[txt_10]').value=dh2;
        }
    }
    if (olulh2 == 'h2') {
      $('id[txt_10]').value=$('id[txt_6]').value;
      $('id[txt_11]').value=parseInt($('id[txt_6]').value/1.5);
    }
  }
}


function divide_height2(olulh2) {
  var dh1;
  var dh2;

  if ($('et_hoehe1').style.display != 'none' && $('et_hoehe2').style.display == 'none') {
    $('id[txt_10]').value=$('id[txt_6]').value;
  }

  if ($('et_hoehe2').style.display != 'none') {
    if (olulh2 == 'ul' || olulh2 == 'ol') {

    dh1 = parseInt($('id[txt_6]').value / 3);
    var rest = $('id[txt_6]').value - (dh1*3);
    dh2 = dh1 * 2;
    dh2 += rest;

        if (olulh2 == 'ol') {
          $('id[txt_10]').value=dh1;
          $('id[txt_11]').value=dh2;
        }
        if (olulh2 == 'ul') {
          $('id[txt_11]').value=dh1;
          $('id[txt_10]').value=dh2;
        }
    }
    if (olulh2 == 'h2') {
      $('id[txt_10]').value=$('id[txt_6]').value;
      $('id[txt_11]').value=parseInt($('id[txt_6]').value/1.5);
    }
  }
}


function ftyp_events(radio_id) {
	document.getElementById('ftyp_hidden').value=radio_id;
}


function sprossen() {
	document.getElementById('spossenanzahl').style.display='block';
	if ($('id[1]1').checked == true) {
		document.getElementById('sprk_yes').style.display='block';
		document.getElementById('sprh_yes').style.display='none';
		document.getElementById('sprha_yes').style.display='none';
		$('id[17]274').checked=true;
		calculate_final_price('spr', '17', '274');
	}

	if ($('id[1]2').checked == true) {
		document.getElementById('sprh_yes').style.display='block';
		document.getElementById('sprk_yes').style.display='none';
		document.getElementById('sprha_yes').style.display='none';
		$('id[17]282').checked=true;
		calculate_final_price('spr', '17', '282');
	}

	if ($('id[1]1004').checked == true) {
		document.getElementById('sprha_yes').style.display='block';
		document.getElementById('sprh_yes').style.display='none';
		document.getElementById('sprk_yes').style.display='none';
		$('id[17]1036').checked=true;
		calculate_final_price('spr', '17', '1036');
	}
}

function sprossen_k() {
	if ($('show_spr').checked == true) {
		document.getElementById('sprk_yes').style.display='block';
		document.getElementById('sprh_yes').style.display='none';
		document.getElementById('sprha_yes').style.display='none';
		$('id[17]281').addClassName('validate-options-required');
	}
}

function sprossen_h() {
	if ($('show_spr').checked == true) {
		document.getElementById('sprh_yes').style.display='block';
		document.getElementById('sprk_yes').style.display='none';
		document.getElementById('sprha_yes').style.display='none';
		$('id[17]726').addClassName('validate-options-required');
	}
}

function sprossen_ha() {
	if ($('show_spr').checked == true) {
		document.getElementById('sprha_yes').style.display='block';
		document.getElementById('sprh_yes').style.display='none';
		document.getElementById('sprk_yes').style.display='none';
		$('id[17]1043').addClassName('validate-options-required');
	}
}


function sprossen_events(felder, sprpic, divwidth, divheight) {
	document.getElementById('pic_sprosse').style.backgroundImage='url(images/'+sprpic+')';
	document.getElementById('pic_sprosse').style.backgroundPosition='top';
	document.getElementById('pic_sprosse').style.width=divwidth;
	document.getElementById('pic_sprosse').style.height=divheight;

	for (var i=1; i<=6; i++) {
	  if (i <= felder) {
	  document.getElementById('sprossenfeld'+i).style.display='block';
	  }
	    else {
	    document.getElementById('sprossenfeld'+i).style.display='none';
	    }
	}
}


function fensterfluegel_events(wings) {
	$('wings').value=wings;
}
function beschlag_events(wings) {
	$('beschlag').value=wings;
}



// Zusatzpreise "Sprossen" berechnen
function calculate_additional_prices_sprossen() {
	var f_anzahl = 0;
	var sprlayer = 'blank';
	for (var i=1,w=289,s=290; i<=6; i++,w+=2,s+=2) {
	  if ($('sprossenfeld'+i).style.display != 'none' && ($('id[17]'+w).value >= 0 || $('id[17]'+s).value >= 0)) {
		if ($('id[17]'+w).value == '') { $('id[17]'+w).value = '0'; }
		if ($('id[17]'+s).value == '') { $('id[17]'+s).value = '0'; }
		Validation.validate($('id[17]'+w),'');
		Validation.validate($('id[17]'+s),'');
	  var f_chk = parseInt($('id[17]'+w).value) + parseInt($('id[17]'+s).value);
	  if (f_chk > 0) {
	  	var sr = parseInt($('id[17]'+w).value) + 1;
	  	var wr = parseInt($('id[17]'+s).value) + 1;
	  	f_anzahl += (sr * wr);
	  }

	  sprlayer = 'f'+i+'w'+$('id[17]'+w).value+'s'+$('id[17]'+s).value;
	  }
	}

	if (sprlayer != '') sprlayer = sprlayer+'.gif';

    for (var i=274; i<=281; i++) { // Sprossen Kunststoff
        var mp = parseInt($('price_id[17]'+i+'_p').value) * f_anzahl * 1.19;
        mp = Math.round(parseFloat(mp)/0.01)*0.01;

        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, ',');

        $('price_id[17]'+i+'_mp').value=parseFloat(mp);
        $('id[17]'+i+'_mpd').innerHTML='(+'+k+'&nbsp;EUR)';

		if ($('id[1]1').checked == true) {
            if ($('id[17]'+i).checked==true) {
               var price = parseFloat($('gesamtpreis').value) - parseFloat($('spr_tmp').value);
               var price = parseFloat(price) + parseFloat($('price_id[17]'+i+'_mp').value);
               $('gesamtpreis').value=parseFloat(price);
               $('spr_tmp').value=parseFloat($('price_id[17]'+i+'_mp').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;
            }
    	} else {
        	$('id[17]'+i).checked==false;
          }
    }


    for (var i=282; i<=288; i++) { // Sprossen Holz
        var mp = parseInt($('price_id[17]'+i+'_p').value) * f_anzahl * 1.19;
        mp = Math.round(parseFloat(mp)/0.01)*0.01;

        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, ',');

        $('price_id[17]'+i+'_mp').value=parseFloat(mp);
        $('id[17]'+i+'_mpd').innerHTML='(+'+k+'&nbsp;EUR)';

        if ($('id[1]2').checked == true) {
            if ($('id[17]'+i).checked==true) {
               var price = parseFloat($('gesamtpreis').value) - parseFloat($('spr_tmp').value);
               var price = parseFloat(price) + parseFloat($('price_id[17]'+i+'_mp').value);
               $('gesamtpreis').value=parseFloat(price);
               $('spr_tmp').value=parseFloat($('price_id[17]'+i+'_mp').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, ',');

               $('basispreis').innerHTML=fprice;
               $('gesamtpreis').value=price;
            }
        } else {
        	$('id[17]'+i).checked==false;
          }
    }
    for (var i=724; i<=726; i++) { // Sprossen Holz
        var mp = parseInt($('price_id[17]'+i+'_p').value) * f_anzahl * 1.19;
        mp = Math.round(parseFloat(mp)/0.01)*0.01;

        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, ',');

        $('price_id[17]'+i+'_mp').value=parseFloat(mp);
        $('id[17]'+i+'_mpd').innerHTML='(+'+k+'&nbsp;EUR)';

        if ($('id[1]2').checked == true) {
            if ($('id[17]'+i).checked==true) {
               var price = parseFloat($('gesamtpreis').value) - parseFloat($('spr_tmp').value);
               var price = parseFloat(price) + parseFloat($('price_id[17]'+i+'_mp').value);
               $('gesamtpreis').value=parseFloat(price);
               $('spr_tmp').value=parseFloat($('price_id[17]'+i+'_mp').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, ',');

               $('basispreis').innerHTML=fprice;
               $('gesamtpreis').value=price;
            }
        } else {
        	$('id[17]'+i).checked==false;
          }
    }
	//document.getElementById('pic_sprosse').innerHTML='<img src=images/'+sprlayer+'>';

    for (var i=1036; i<=1043; i++) { // Sprossen Holz-Alu
        var mp = parseInt($('price_id[17]'+i+'_p').value) * f_anzahl * 1.19;
        mp = Math.round(parseFloat(mp)/0.01)*0.01;

        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, ',');

        $('price_id[17]'+i+'_mp').value=parseFloat(mp);
        $('id[17]'+i+'_mpd').innerHTML='(+'+k+'&nbsp;EUR)';

		if ($('id[1]1004').checked == true) {
            if ($('id[17]'+i).checked==true) {
               var price = parseFloat($('gesamtpreis').value) - parseFloat($('spr_tmp').value);
               var price = parseFloat(price) + parseFloat($('price_id[17]'+i+'_mp').value);
               $('gesamtpreis').value=parseFloat(price);
               $('spr_tmp').value=parseFloat($('price_id[17]'+i+'_mp').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;
            }
    	} else {
        	$('id[17]'+i).checked==false;
          }
    }


}


// Gesamtpreis (rechte Seite) berechnen
function calculate_final_price(desc, cat, catid) {
    if ((catid >= 273 && catid <= 288) || (catid >= 724 && catid <= 726)) { // Sprossen START
    var f_anzahl = 0;
	  for (var i=1,w=289,s=290; i<=6; i++,w+=2,s+=2) {
	    if ($('sprossenfeld'+i).style.display != 'none' && $('id[17]'+w).value >= 0 && $('id[17]'+s).value >= 0) {

	    var f_chk = parseInt($('id[17]'+w).value) + parseInt($('id[17]'+s).value);
	      if (f_chk > 0) {
	  	    var sr = parseInt($('id[17]'+w).value) + 1;
	  	    var wr = parseInt($('id[17]'+s).value) + 1;
	  	    f_anzahl += (sr * wr);
	      }
	    }
	  }

	  if (catid == 273) {
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($(desc+'_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  $(desc+'_tmp').value=0;
          for (var i=1,w=289,s=290; i<=6; i++,w+=2,s+=2) {
            $('id[17]'+w).value = '0';
            $('id[17]'+s).value = '0';
          }
          for (var i=274; i<=281; i++) { // Sprossen Kunststoff
          $('price_id[17]'+i+'_mp').value='0';
          $('id[17]'+i+'_mpd').innerHTML='(+0,00&nbsp;EUR)';
		  }
		  for (var i=282; i<=288; i++) { // Sprossen Holz
          $('price_id[17]'+i+'_mp').value='0';
          $('id[17]'+i+'_mpd').innerHTML='(+0,00&nbsp;EUR)';
 		  }
		  for (var i=724; i<=726; i++) { // Sprossen Holz
          $('price_id[17]'+i+'_mp').value='0';
          $('id[17]'+i+'_mpd').innerHTML='(+0,00&nbsp;EUR)';
 		  }
	  } else {
	    var price = parseFloat($('gesamtpreis').value) - parseFloat($(desc+'_tmp').value);
	    var price = parseFloat(price) + parseFloat($('price_id['+cat+']'+catid+'_mp').value);
	    $('gesamtpreis').value=parseFloat(price);
	    $(desc+'_tmp').value=parseFloat($('price_id['+cat+']'+catid+'_mp').value);
	    }
	} // Sprossen END

	else {
	if (catid == 242 || catid == 247 || catid == 249 || catid == 254 || catid == 263 || catid == 301 || catid == 305 || catid == 729 || catid == 310 || catid == 313 || catid == 318 || catid == 366 || catid == 3670 || catid == 3870 || catid == 4070 || catid == 4270 || catid == 4480 || catid == 4620 || catid == 4760 || catid == 4900 || catid == 6720 || catid == 583 || catid == 585 || catid == 588 || catid == 590 || catid == 627 || catid == 631 || catid == 633 || catid == 635 || catid == 637 || catid == 639 || catid == 641 || catid == 643 || catid == 645 || catid == 650 || catid == 655 || catid == 658 || catid == 659 || catid == 660 || catid == 682 || catid == 693 || catid == 737 || catid == 749 || catid == 760 || catid == 771 || catid == 782 || catid == 7930 || catid == 7960 || catid == 817 || catid == 818 || catid == 836 || catid == 837 || catid == 840 || catid == 852 || catid == 853 || catid == 869 || catid == 870 || catid == 873 || catid == 912) {
	var price = parseFloat($('gesamtpreis').value) - parseFloat($(desc+'_tmp').value);
	$('gesamtpreis').value=parseFloat(price);
	$(desc+'_tmp').value=0;
	} else {
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($(desc+'_tmp').value);
	  var price = parseFloat(price) + parseFloat($('price_id['+cat+']'+catid+'_mp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  $(desc+'_tmp').value=parseFloat($('price_id['+cat+']'+catid+'_mp').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_final_price_ausladung(desc, cat, catid) {

var price = parseFloat($('gesamtpreis').value);

	if (catid == 338) {
      for (var i=344; i<=359; i++) {
	    if ($('id[37]'+i).checked == true) {
	    $('id[37]'+i).checked = false;
	    var price = parseFloat($('gesamtpreis').value) - parseFloat($(desc+'_tmp').value);
		$('gesamtpreis').value=parseFloat(price);
		$(desc+'_tmp').value=0;
	    }
	  }
	}
/*
	else {
	  var price = parseFloat($('gesamtpreis').value) + parseFloat($(desc+'_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);

	}
*/

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_final_price_rav(desc, cat, catid) {

var price = parseFloat($('gesamtpreis').value);

	if (desc == 'rav_h') {
      var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_h_l_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_h_r_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_h_o_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_h_u_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  $('rav_h_l_tmp').value=0;
	  $('rav_h_r_tmp').value=0;
	  $('rav_h_o_tmp').value=0;
	  $('rav_h_u_tmp').value=0;

	  for (var i=387; i<=406; i++) {
	    if ($('id[40]'+i).checked == true) {
	    $('id[40]'+i).checked = false;
	    }
	  }
	  for (var i=1070; i<=1089; i++) { // Holz-Alu rechts
	    if ($('id[40]'+i).checked == true) {
	    $('id[40]'+i).checked = false;
	    }
	  }
	  for (var i=407; i<=426; i++) {
	    if ($('id[41]'+i).checked == true) {
	    $('id[41]'+i).checked = false;
	    }
	  }
	  for (var i=1090; i<=1109; i++) { // Holz-Alu oben
	    if ($('id[41]'+i).checked == true) {
	    $('id[41]'+i).checked = false;
	    }
	  }
	  for (var i=427; i<=446; i++) {
	    if ($('id[42]'+i).checked == true) {
	    $('id[42]'+i).checked = false;
	    }
	  }
	  for (var i=1110; i<=1129; i++) { // Holz-Alu unten
	    if ($('id[42]'+i).checked == true) {
	    $('id[42]'+i).checked = false;
	    }
	  }
	  $('id[40]3870').checked = true;
	  $('id[41]4070').checked = true;
	  $('id[42]4270').checked = true;

	}


    if (desc == 'rav_k') {
      var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_k_l_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_k_r_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_k_o_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_k_u_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  $('rav_k_l_tmp').value=0;
	  $('rav_k_r_tmp').value=0;
	  $('rav_k_o_tmp').value=0;
	  $('rav_k_u_tmp').value=0;

	  for (var i=462; i<=475; i++) {
	    if ($('id[44]'+i).checked == true) {
	    $('id[44]'+i).checked = false;
	    }
	  }
	  for (var i=476; i<=489; i++) {
	    if ($('id[45]'+i).checked == true) {
	    $('id[45]'+i).checked = false;
	    }
	  }
	  for (var i=490; i<=503; i++) {
	    if ($('id[46]'+i).checked == true) {
	    $('id[46]'+i).checked = false;
	    }
	  }
	  $('id[44]4620').checked = true;
	  $('id[45]4760').checked = true;
	  $('id[46]4900').checked = true;

	}

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_final_price_rav_ht(desc, cat, catid) {

var price = parseFloat($('gesamtpreis').value);

    if (desc == 'rav_k') {
      var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_ht_l_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_ht_r_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_ht_o_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_ht_u_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  $('rav_ht_l_tmp').value=0;
	  $('rav_ht_r_tmp').value=0;
	  $('rav_ht_o_tmp').value=0;
	  $('rav_ht_u_tmp').value=0;

	  for (var i=683; i<=692; i++) {
	    if ($('id[62]'+i).checked == true) {
	    $('id[62]'+i).checked = false;
	    }
	  }
	  for (var i=694; i<=703; i++) {
	    if ($('id[63]'+i).checked == true) {
	    $('id[63]'+i).checked = false;
	    }
	  }
	  for (var i=738; i<=747; i++) {
	    if ($('id[71]'+i).checked == true) {
	    $('id[71]'+i).checked = false;
	    }
	  }
	  $('id[62]682').checked = true;
	  $('id[63]693').checked = true;
	  $('id[71]737').checked = true;
	}

    if (desc == 'rav_h') {
      var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_hth_l_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_hth_r_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_hth_o_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  var price = parseFloat($('gesamtpreis').value) - parseFloat($('rav_hth_u_tmp').value);
	  $('gesamtpreis').value=parseFloat(price);
	  $('rav_hth_l_tmp').value=0;
	  $('rav_hth_r_tmp').value=0;
	  $('rav_hth_o_tmp').value=0;
	  $('rav_hth_u_tmp').value=0;

	  for (var i=761; i<=770; i++) {
	    if ($('id[73]'+i).checked == true) {
	    $('id[73]'+i).checked = false;
	    }
	  }
	  for (var i=772; i<=781; i++) {
	    if ($('id[74]'+i).checked == true) {
	    $('id[74]'+i).checked = false;
	    }
	  }
	  for (var i=783; i<=792; i++) {
	    if ($('id[75]'+i).checked == true) {
	    $('id[75]'+i).checked = false;
	    }
	  }
	  $('id[73]760').checked = true;
	  $('id[74]771').checked = true;
	  $('id[75]782').checked = true;
	}

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 dekor() {
dekors = new Array(
"kf_weiss_gross.jpg",
"kf_mahagoni_gross.jpg",
"kf_goldenoak_gross.jpg",
"kf_birke_gross.jpg",
"kf_nussbaum_gross.jpg",
"kf_anthrazit_gross.jpg",
"kf_basaltgrau_gross.jpg",
"kf_alugebuerstet_gross.jpg",
"kf_grau_gross.jpg",
"kf_walnussamaretto_gross.jpg",
"kf_walnussterra_gross.jpg",
"kf_cremeweiss_gross.jpg",
"kf_moosgruen_gross.jpg",
"kf_dunkelgruen_gross.jpg",
"kf_dunkelrot_gross.jpg",
"kf_stahlblau_gross.jpg",
"kf_braundekor_gross.jpg"
);
for (var i=7,j=0; i<=23; i++,j++) {
  if (i<22) {
    if ($('id[3]'+i).checked == true) {
    $('sw_fenster').style.backgroundImage='url(images/'+dekors[j]+')';
    }
  }
  if (i==22) {
    if ($('id[3]708').checked == true) {
  	$('sw_fenster').style.backgroundImage='url(images/'+dekors[j]+')';
  	}
  }
  if (i==23) {
    if ($('id[3]709').checked == true) {
  	$('sw_fenster').style.backgroundImage='url(images/'+dekors[j]+')';
  	}
  }
}
}


function dekor_chk(bild) {
if ($('id[1]1').checked == true) {
   if ($('dekor_dw').checked == true) {
   $('sw_fenster').style.backgroundImage='url(images/kf_weiss_gross.jpg)';
   }
     else {
     $('sw_fenster').style.backgroundImage='url(images/'+bild+')';
     }
}
  else {
  $('sw_fenster').style.backgroundImage='url(images/'+bild+')';
  }
}

function dekorht_chk(bild) {
  $('sw_fenster').style.backgroundImage='url(images/'+bild+')';
}


function chk_vorsatz() {
    if($('id[1]1').checked == true) {
  	$('vorsatzschale').style.display='none';
  	$('vs_opt1').checked=false;
  	$('vs_opt2').checked=false;
  	calculate_final_price_rav('rav_h', '', '366');
  	$('show_rav').checked=false;
  	$('id[39]3670').checked=true;
  	$('rav_yes').style.display='none';
	}
    if($('id[1]2').checked == true) {
	calculate_final_price_rav('rav_k', '', '447');
	$('show_rav_k').checked=false;
	$('id[43]4480').checked=true;
	$('rav_k_yes').style.display='none';
	}
    if($('id[1]1004').checked == true) {
	calculate_final_price_rav('rav_k', '', '447');
	$('show_rav_k').checked=false;
	$('id[43]4480').checked=true;
	$('rav_k_yes').style.display='none';
	}


    if($('id[39]366').checked == true) {
    $('vorsatzschale').style.display='none';
    $('vs_opt1').checked=false;
    $('vs_opt2').checked=false;
    $('rav_holz_links').style.display='block';
    $('rav_holz_rechts').style.display='block';
    $('rav_holz_oben').style.display='block';
   	$('rav_holz_unten').style.display='block';
    $('rav_holzalu_links').style.display='none';
    $('rav_holzalu_rechts').style.display='none';
    $('rav_holzalu_oben').style.display='none';
    $('rav_holzalu_unten').style.display='none';
    calculate_final_price_rav('rav_h', '', '366');
    $('show_rav').checked=false;
    $('id[39]3670').checked=true;
    $('rav_yes').style.display='none';
    } else {
        if($('id[1]1004').checked == true) {
        $('vorsatzschale').style.display='block';
        $('vs_opt1').checked=true;
        }
      }
roll_rav_check();
}
