// Get the HTTP Object
function getHTTPObject(){
   if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
}

// Change the value of the outputText field
function setRollFaktorOutput(){
   if(httpObject.readyState == 4){
     //alert(httpObject.responseText);
     // Kunststoffpanzer mit Gurtwickler
     if(httpObject.responseText == 1 && $('id[38]364').checked==true){
	 $('id[83]817').disabled=false;
	 $('vorbau_gb_div').style.display='block';
	 $('id[88]829').disabled=false;

         if ($('panzerteilung').value != '0') {
         $('roll_panzerteilung').style.display='block';
         $('panzerteilung_no').style.display='block';

           if ($('id[106]875').checked==false && $('show_panzerteilung').checked==true) {
             $('show_panzerteilung').checked=true;
             $('id[106]875').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[106]876').checked=true; // 2-teilung
               $('id[106]877').disabled=true; $('id[106]877').checked=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '3') {
               $('id[83]817').disabled=false;
               $('vorbau_gb_div').style.display='block';
               $('id[106]876').checked=true; // 2-teilung
               $('id[106]877').disabled=true; $('id[106]877').checked=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[106]877').checked==false) { $('id[106]876').checked=true; } // 2-teilung
                 else {
                 $('id[83]817').disabled=false;
                 $('vorbau_gb_div').style.display='block';
                 }
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[106]877').checked==false && $('id[106]878').checked==false) { $('id[106]876').checked=true; } // 2-teilung
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=false;
             }
             $('panzerteilung_yes').style.display='block';
           }
             if ($('show_panzerteilung').checked==false) {
             $('id[106]875').checked=true;
             }

         } else {
             $('roll_panzerteilung').style.display='none';
             $('panzerteilung_no').style.display='none';
             $('panzerteilung_yes').style.display='none';
           }

     }
     // Kunststoffpanzer mit Kurbel
     if(httpObject.responseText == 2 && $('id[38]364').checked==true && $('id[88]829').checked==true){
	 $('id[83]817').disabled=true;
	 $('vorbau_gb_div').style.display='none';
	 $('id[83]817').checked=false;
	 $('id[84]820').checked=false;
	 $('id[84]821').checked=false;
	 $('roll_gurt').style.display='none';
	 $('roll_kurbel').style.display='block';
	 $('id[83]818').checked=true;
	 $('id[85]822').checked=true;
	 calculate_final_price('rkurbel', '85', '822');
	 $('id[88]829').disabled=false;

         if ($('panzerteilung').value != '0') {
         $('roll_panzerteilung').style.display='block';
         $('panzerteilung_no').style.display='block';

           if ($('id[106]875').checked==false && $('show_panzerteilung').checked==true) {
             $('show_panzerteilung').checked=true;
             $('id[106]875').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[106]876').checked=true; // 2-teilung
               $('id[106]877').disabled=true; $('id[106]877').checked=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[106]877').checked==false) { $('id[106]876').checked=true; } // 2-teilung
                 else {
                 $('id[83]817').disabled=false;
                 $('vorbau_gb_div').style.display='block';
                 }
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[106]877').checked==false && $('id[106]878').checked==false) { $('id[106]876').checked=true; } // 2-teilung
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=false;
             }
             $('panzerteilung_yes').style.display='block';
           }
             if ($('show_panzerteilung').checked==false) {
             $('id[106]875').checked=true;
             }

         } else {
             $('roll_panzerteilung').style.display='none';
             $('panzerteilung_no').style.display='none';
             $('panzerteilung_yes').style.display='none';
           }

    } else {
       }
	 // Alupanzer mit Gurtwickler
     if(httpObject.responseText == 3 && $('id[38]364').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[106]875').checked==true) {  // wenn keine panzerteilung
	   $('id[88]829').disabled=true;
	   $('id[88]829').checked=false;
       $('id[88]830').checked=true;
	   $('id[83]817').disabled=false;
	   $('vorbau_gb_div').style.display='block';
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	 } else { // wenn panzerteilung
	     $('id[88]829').disabled=false;
           if ($('id[106]875').checked==false) {
             $('show_panzerteilung').checked=true;
             $('id[106]875').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[106]876').checked=true; // 2-teilung
               $('id[106]877').disabled=true; $('id[106]877').checked=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[106]877').checked==false) { $('id[106]876').checked=true; } // 2-teilung
                 else {
                 $('id[83]817').disabled=false;
                 $('vorbau_gb_div').style.display='block';
                 }
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[106]877').checked==false && $('id[106]878').checked==false) { $('id[106]876').checked=true; } // 2-teilung
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=false;
             }
             $('roll_panzerteilung').style.display='block';
             $('panzerteilung_no').style.display='block';
             $('panzerteilung_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     } else {
       }
	 // Alupanzer mit Kurbel
     if(httpObject.responseText == 4 && $('id[38]364').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[106]875').checked==true) { // wenn keine panzerteilung
	   $('id[88]829').disabled=true;
	   $('id[88]829').checked=false;
       $('id[88]830').checked=true;
	   $('id[83]817').disabled=true; // O Gurtbedienung
	   $('vorbau_gb_div').style.display='none';
	   $('id[83]817').checked=false; // O Gurtbedienung
	   $('roll_gurt').style.display='none';
	   $('id[84]820').checked=false;
	   $('id[84]821').checked=false;
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	   if ($('id[83]819').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	     $('roll_kurbel').style.display='block';
	     $('id[83]818').checked=true;
	     $('id[85]822').checked=true;
	     calculate_final_price('rkurbel', '85', '822');
	   }
	 } else { // wenn panzerteilung
	     $('id[88]829').disabled=false;
	     $('id[83]817').disabled=false; // O Gurtbedienung
	     $('vorbau_gb_div').style.display='block';
	     $('id[83]817').checked=true;   // O Gurtbedienung
	     $('roll_gurt').style.display='block';
	     $('id[84]820').checked=true;
	     $('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('rkurbel', '85', '817');
	     calculate_final_price('rmotor', '86', '817');
	     if ($('id[83]819').checked==false && $('id[106]875').checked==true) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	       $('id[84]820').checked=false;
	       $('id[84]821').checked=false;
	       $('roll_gurt').style.display='none';
	       $('roll_kurbel').style.display='block';
	       $('id[83]818').checked=true;
	       $('id[85]822').checked=true;
	       calculate_final_price('rkurbel', '85', '822');
	     }
           if ($('id[106]875').checked==false) {
             $('show_panzerteilung').checked=true;
             $('id[106]875').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[106]876').checked=true; // 2-teilung
               $('id[106]877').disabled=true; $('id[106]877').checked=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[106]877').checked==false) { $('id[106]876').checked=true; } // 2-teilung
                 else {
                 $('id[83]817').disabled=false;
                 $('vorbau_gb_div').style.display='block';
                 }
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[106]877').checked==false && $('id[106]878').checked==false) { $('id[106]876').checked=true; } // 2-teilung
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=false;
             }
             $('roll_panzerteilung').style.display='block';
             $('panzerteilung_no').style.display='block';
             $('panzerteilung_yes').style.display='block';
	       }
       } // ende wenn panzerteilung
     } else {
       }
     // Kunststoffpanzer mit Gurtwickler geteilt
     if(httpObject.responseText == 5 && $('id[38]364').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[106]875').checked==true) {  // wenn keine panzerteilung
	   $('id[88]829').disabled=true;
	   $('id[88]829').checked=false;
       $('id[88]830').checked=true;
	   $('id[83]817').disabled=false;
	   $('vorbau_gb_div').style.display='block';
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	 } else { // wenn panzerteilung
	     $('id[88]829').disabled=false;
           if ($('id[106]875').checked==false) {
             $('show_panzerteilung').checked=true;
             $('id[106]875').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[106]876').checked=true; // 2-teilung
               $('id[106]877').disabled=true; $('id[106]877').checked=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[106]877').checked==false) { $('id[106]876').checked=true; } // 2-teilung
                 else {
                 $('id[83]817').disabled=false;
                 $('vorbau_gb_div').style.display='block';
                 }
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[106]877').checked==false && $('id[106]878').checked==false) { $('id[106]876').checked=true; } // 2-teilung
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=false;
             }
             $('roll_panzerteilung').style.display='block';
             $('panzerteilung_no').style.display='none';
             $('panzerteilung_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     }
     // Kunststoffpanzer mit Kurbel geteilt
     if(httpObject.responseText == 6 && $('id[38]364').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[106]875').checked==true) { // wenn keine panzerteilung
	   $('id[88]829').disabled=true;
	   $('id[88]829').checked=false;
       $('id[88]830').checked=true;
	   $('id[83]817').disabled=true; // O Gurtbedienung
	   $('vorbau_gb_div').style.display='none';
	   $('id[83]817').checked=false; // O Gurtbedienung
	   $('roll_gurt').style.display='none';
	   $('id[84]820').checked=false;
	   $('id[84]821').checked=false;
	   if ($('panzerteilung').value == '0') {
         $('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_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	   if ($('id[83]819').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	     $('roll_kurbel').style.display='block';
	     $('id[83]818').checked=true;
	     $('id[85]822').checked=true;
	     calculate_final_price('rkurbel', '85', '822');
	   }
	 } else { // wenn panzerteilung
	     $('id[88]829').disabled=false;
 	     $('id[83]817').disabled=true; // O Gurtbedienung
 	     $('vorbau_gb_div').style.display='none';
	     $('id[83]817').checked=false; // O Gurtbedienung
	     $('roll_gurt').style.display='none';
	     $('id[84]820').checked=false;
	     $('id[84]821').checked=false;
	     if ($('id[83]819').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	       $('roll_kurbel').style.display='block';
	       $('id[83]818').checked=true;
	       $('id[85]822').checked=true;
	       calculate_final_price('rkurbel', '85', '822');
	     }
           if ($('id[106]875').checked==false) {
             $('show_panzerteilung').checked=true;
             $('id[106]875').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[106]876').checked=true; // 2-teilung
               $('id[106]877').disabled=true; $('id[106]877').checked=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[106]877').checked==false) { $('id[106]876').checked=true; } // 2-teilung
                 else {
                 $('id[83]817').disabled=false;
                 $('vorbau_gb_div').style.display='block';
                 }
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[106]877').checked==false && $('id[106]878').checked==false) { $('id[106]876').checked=true; } // 2-teilung
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=false;
             }
             $('roll_panzerteilung').style.display='block';
             $('panzerteilung_no').style.display='none';
             $('panzerteilung_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     } else {
       }
	 // Alupanzer mit Gurtwickler geteilt
     if(httpObject.responseText == 7 && $('id[38]364').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[106]875').checked==true) {  // wenn keine panzerteilung
	   $('id[88]829').disabled=true;
	   $('id[88]829').checked=false;
       $('id[88]830').checked=true;
	   $('id[83]817').disabled=false;
	   $('vorbau_gb_div').style.display='block';
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	 } else { // wenn panzerteilung
	     $('id[88]829').disabled=true;
	     $('id[88]829').checked=false;
         $('id[88]830').checked=true;
           if ($('id[106]875').checked==false) {
             $('show_panzerteilung').checked=true;
             $('id[106]875').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[106]876').checked=true; // 2-teilung
               $('id[106]877').disabled=true; $('id[106]877').checked=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[106]877').checked==false) { $('id[106]876').checked=true; } // 2-teilung
                 else {
                 $('id[83]817').disabled=false;
                 $('vorbau_gb_div').style.display='block';
                 }
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[106]877').checked==false && $('id[106]878').checked==false) { $('id[106]876').checked=true; } // 2-teilung
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=false;
             }
             $('roll_panzerteilung').style.display='block';
             $('panzerteilung_no').style.display='none';
             $('panzerteilung_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     } else {
       }
	 // Alupanzer mit Kurbel geteilt
     if(httpObject.responseText == 8 && $('id[38]364').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[106]875').checked==true) { // wenn keine panzerteilung
	   $('id[88]829').disabled=true;
	   $('id[88]829').checked=false;
       $('id[88]830').checked=true;
	   $('id[83]817').disabled=true; // O Gurtbedienung
	   $('vorbau_gb_div').style.display='none';
	   $('id[83]817').checked=false; // O Gurtbedienung
	   $('roll_gurt').style.display='none';
	   $('id[84]820').checked=false;
	   $('id[84]821').checked=false;
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	   if ($('id[83]819').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	     $('roll_kurbel').style.display='block';
	     $('id[83]818').checked=true;
	     $('id[85]822').checked=true;
	     calculate_final_price('rkurbel', '85', '822');
	   }
	 } else { // wenn panzerteilung
           if ($('id[106]875').checked==false) {
             $('show_panzerteilung').checked=true;
             $('id[106]875').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[106]876').checked=true; // 2-teilung
               $('id[106]877').disabled=true; $('id[106]877').checked=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[106]877').checked==false) { $('id[106]876').checked=true; } // 2-teilung
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=true; $('id[106]878').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[106]877').checked==false && $('id[106]878').checked==false) { $('id[106]876').checked=true; } // 2-teilung
               $('id[106]877').disabled=false;
               $('id[106]878').disabled=false;
             }
	     if ($('id[106]876').checked==true) {
	     $('id[88]829').disabled=true;
	     $('id[88]829').checked=false;
         $('id[88]830').checked=true;
 	     $('id[83]817').disabled=true; // O Gurtbedienung
 	     $('vorbau_gb_div').style.display='none';
	     $('id[83]817').checked=false; // O Gurtbedienung
	     $('roll_gurt').style.display='none';
	     $('id[84]820').checked=false;
	     $('id[84]821').checked=false;
	       if ($('id[83]819').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	       $('roll_kurbel').style.display='block';
	       $('id[83]818').checked=true;
	       $('id[85]822').checked=true;
	       calculate_final_price('rkurbel', '85', '822');
	       }
	     } else {
             $('id[88]829').disabled=false;
             $('id[83]817').disabled=false; // O Gurtbedienung
             $('vorbau_gb_div').style.display='block';
	       }
             $('roll_panzerteilung').style.display='block';
             $('panzerteilung_no').style.display='none';
             $('panzerteilung_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     } else {
       }

     // Aufbau Kunststoffpanzer mit Gurtwickler
     if(httpObject.responseText == '1' && $('id[38]365').checked==true){
	 $('id[97]852').disabled=false;
	 $('aufbau_gb_div').style.display='block';
	 $('id[102]864').disabled=false;

         if ($('panzerteilung').value != '0') {
         $('roll_panzerteilungab').style.display='block';
         $('panzerteilungab_no').style.display='block';

           if ($('id[107]880').checked==false && $('show_panzerteilungab').checked==true) {
             $('show_panzerteilungab').checked=true;
             $('id[107]880').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[107]881').checked=true; // 2-teilung
               $('id[107]882').disabled=true; $('id[107]882').checked=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[107]882').checked==false) { $('id[107]881').checked=true; } // 2-teilung
                 else {
                 $('id[97]852').disabled=false;
                 $('aufbau_gb_div').style.display='block';
                 }
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[107]882').checked==false && $('id[107]883').checked==false) { $('id[107]881').checked=true; } // 2-teilung
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=false;
             }
             $('panzerteilungab_yes').style.display='block';
           }
             if ($('show_panzerteilungab').checked==false) {
             $('id[107]880').checked=true;
             }

         } else {
             $('roll_panzerteilungab').style.display='none';
             $('panzerteilungab_no').style.display='none';
             $('panzerteilungab_yes').style.display='none';
           }

     }
     // Aufbau Kunststoffpanzer mit Kurbel
     if(httpObject.responseText == '2' && $('id[38]365').checked==true && $('id[102]864').checked==true){
	 $('id[97]852').disabled=true;
	 $('aufbau_gb_div').style.display='none';
	 $('id[97]852').checked=false;
	 $('id[98]855').checked=false;
	 $('id[98]856').checked=false;
	 $('roll_aufbaugurt').style.display='none';
	 $('roll_aufbaukurbel').style.display='block';
	 $('id[97]853').checked=true;
	 $('id[99]857').checked=true;
	 calculate_final_price('rakurbel', '99', '857');
	 $('id[102]864').disabled=false;

         if ($('panzerteilung').value != '0') {
         $('roll_panzerteilungab').style.display='block';
         $('panzerteilungab_no').style.display='block';

           if ($('id[107]880').checked==false && $('show_panzerteilungab').checked==true) {
             $('show_panzerteilungab').checked=true;
             $('id[107]880').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[107]881').checked=true; // 2-teilung
               $('id[107]882').disabled=true; $('id[107]882').checked=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[107]882').checked==false) { $('id[107]881').checked=true; } // 2-teilung
                 else {
                 $('id[97]852').disabled=false;
                 $('aufbau_gb_div').style.display='block';
                 }
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[107]882').checked==false && $('id[107]883').checked==false) { $('id[107]881').checked=true; } // 2-teilung
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=false;
             }
             $('panzerteilungab_yes').style.display='block';
           }
             if ($('show_panzerteilungab').checked==false) {
             $('id[107]880').checked=true;
             }

         } else {
             $('roll_panzerteilungab').style.display='none';
             $('panzerteilungab_no').style.display='none';
             $('panzerteilungab_yes').style.display='none';
           }

     } else {
       }
	 // Aufbau Alupanzer mit Gurtwickler
     if(httpObject.responseText == '3' && $('id[38]365').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[107]880').checked==true) {  // wenn keine panzerteilung
	   $('id[102]864').disabled=true;
	   $('id[102]864').checked=false;
       $('id[102]865').checked=true;
	   $('id[97]852').disabled=false;
	   $('aufbau_gb_div').style.display='block';
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	 } else { // wenn panzerteilung
	     $('id[102]864').disabled=false;
           if ($('id[107]880').checked==false) {
             $('show_panzerteilungab').checked=true;
             $('id[107]880').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[107]881').checked=true; // 2-teilung
               $('id[107]882').disabled=true; $('id[107]882').checked=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[107]882').checked==false) { $('id[107]881').checked=true; } // 2-teilung
                 else {
                 $('id[97]852').disabled=false;
                 $('aufbau_gb_div').style.display='block';
                 }
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[107]882').checked==false && $('id[107]883').checked==false) { $('id[107]881').checked=true; } // 2-teilung
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=false;
             }
             $('roll_panzerteilungab').style.display='block';
             $('panzerteilungab_no').style.display='block';
             $('panzerteilungab_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     } else {
       }
	 // Aufbau Alupanzer mit Kurbel
     if(httpObject.responseText == '4' && $('id[38]365').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[107]880').checked==true) { // wenn keine panzerteilung
	   $('id[102]864').disabled=true;
	   $('id[102]864').checked=false;
       $('id[102]865').checked=true;
	   $('id[97]852').disabled=true; // O Gurtbedienung
	   $('aufbau_gb_div').style.display='none';
	   $('id[97]852').checked=false; // O Gurtbedienung
	   $('roll_aufbaugurt').style.display='none';
	   $('id[98]855').checked=false;
	   $('id[98]856').checked=false;
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	   if ($('id[97]854').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	     $('roll_aufbaukurbel').style.display='block';
	     $('id[97]853').checked=true;
	     $('id[99]857').checked=true;
	     calculate_final_price('rakurbel', '99', '857');
	   }
	 } else { // wenn panzerteilung
	     $('id[102]864').disabled=false;
	     $('id[97]852').disabled=false; // O Gurtbedienung
	     $('aufbau_gb_div').style.display='block';
	     $('id[97]852').checked=true;   // O Gurtbedienung
	     $('roll_aufbaugurt').style.display='block';
	     $('id[98]855').checked=true;
	     $('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('rakurbel', '99', '852');
    	 calculate_final_price('ramotor', '100', '852');
	     if ($('id[97]854').checked==false && $('id[107]880').checked==true) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	       $('roll_aufbaugurt').style.display='none';
	       $('id[98]855').checked=false;
	       $('id[98]856').checked=false;
	       $('roll_aufbaukurbel').style.display='block';
	       $('id[97]853').checked=true;
	       $('id[99]857').checked=true;
	       calculate_final_price('rakurbel', '99', '857');
	     }
           if ($('id[107]880').checked==false) {
             $('show_panzerteilungab').checked=true;
             $('id[107]880').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[107]881').checked=true; // 2-teilung
               $('id[107]882').disabled=true; $('id[107]882').checked=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[107]882').checked==false) { $('id[107]881').checked=true; } // 2-teilung
                 else {
                 $('id[97]852').disabled=false;
                 $('aufbau_gb_div').style.display='block';
                 }
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[107]882').checked==false && $('id[107]883').checked==false) { $('id[107]881').checked=true; } // 2-teilung
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=false;
             }
             $('roll_panzerteilungab').style.display='block';
             $('panzerteilungab_no').style.display='block';
             $('panzerteilungab_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     } else {
       }
     // Aufbau Kunststoffpanzer mit Gurtwickler geteilt
     if(httpObject.responseText == '5' && $('id[38]365').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[107]880').checked==true) {  // wenn keine panzerteilung
	   $('id[102]864').disabled=true;
	   $('id[102]864').checked=false;
       $('id[102]865').checked=true;
	   $('id[97]852').disabled=false;
	   $('aufbau_gb_div').style.display='block';
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	 } else { // wenn panzerteilung
	     $('id[102]864').disabled=false;
           if ($('id[107]880').checked==false) {
             $('show_panzerteilungab').checked=true;
             $('id[107]880').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[107]881').checked=true; // 2-teilung
               $('id[107]882').disabled=true; $('id[107]882').checked=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[107]882').checked==false) { $('id[107]881').checked=true; } // 2-teilung
                 else {
                 $('id[97]852').disabled=false;
                 $('aufbau_gb_div').style.display='block';
                 }
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[107]882').checked==false && $('id[107]883').checked==false) { $('id[107]881').checked=true; } // 2-teilung
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=false;
             }
             $('roll_panzerteilungab').style.display='block';
             $('panzerteilungab_no').style.display='none';
             $('panzerteilungab_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     }
     // Aufbau Kunststoffpanzer mit Kurbel geteilt
     if(httpObject.responseText == '6' && $('id[38]365').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[107]880').checked==true) { // wenn keine panzerteilung
	   $('id[102]864').disabled=true;
	   $('id[102]864').checked=false;
       $('id[102]865').checked=true;
	   $('id[97]852').disabled=true; // O Gurtbedienung
	   $('aufbau_gb_div').style.display='none';
	   $('id[97]852').checked=false; // O Gurtbedienung
	   $('roll_aufbaugurt').style.display='none';
	   $('id[98]855').checked=false;
	   $('id[98]856').checked=false;
	   if ($('panzerteilung').value == '0') {
         $('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_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	   if ($('id[97]854').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	     $('roll_aufbaukurbel').style.display='block';
	     $('id[97]853').checked=true;
	     $('id[99]857').checked=true;
	     calculate_final_price('rakurbel', '99', '857');
	   }
	 } else { // wenn panzerteilung
	     $('id[102]864').disabled=false;
 	     $('id[97]852').disabled=true; // O Gurtbedienung
 	     $('aufbau_gb_div').style.display='none';
	     $('id[97]852').checked=false; // O Gurtbedienung
	     $('roll_aufbaugurt').style.display='none';
	     $('id[98]855').checked=false;
	     $('id[98]856').checked=false;
	     if ($('id[97]854').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	       $('roll_aufbaukurbel').style.display='block';
	       $('id[97]853').checked=true;
	       $('id[99]857').checked=true;
	       calculate_final_price('rakurbel', '99', '857');
	     }
           if ($('id[107]880').checked==false) {
             $('show_panzerteilungab').checked=true;
             $('id[107]880').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[107]881').checked=true; // 2-teilung
               $('id[107]882').disabled=true; $('id[107]882').checked=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[107]882').checked==false) { $('id[107]881').checked=true; } // 2-teilung
                 else {
                 $('id[97]852').disabled=false;
                 $('aufbau_gb_div').style.display='block';
                 }
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[107]882').checked==false && $('id[107]883').checked==false) { $('id[107]881').checked=true; } // 2-teilung
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=false;
             }
             $('roll_panzerteilungab').style.display='block';
             $('panzerteilungab_no').style.display='none';
             $('panzerteilungab_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     } else {
       }
	 // Aufbau Alupanzer mit Gurtwickler geteilt
     if(httpObject.responseText == '7' && $('id[38]365').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[107]880').checked==true) {  // wenn keine panzerteilung
	   $('id[102]864').disabled=true;
	   $('id[102]864').checked=false;
       $('id[102]865').checked=true;
	   $('id[97]852').disabled=false;
	   $('aufbau_gb_div').style.display='block';
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	 } else { // wenn panzerteilung
	     $('id[102]864').disabled=true;
	     $('id[102]864').checked=false;
         $('id[102]865').checked=true;
           if ($('id[107]880').checked==false) {
             $('show_panzerteilungab').checked=true;
             $('id[107]880').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[107]881').checked=true; // 2-teilung
               $('id[107]882').disabled=true; $('id[107]882').checked=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[107]882').checked==false) { $('id[107]881').checked=true; } // 2-teilung
                 else {
                 $('id[97]852').disabled=false;
                 $('aufbau_gb_div').style.display='block';
                 }
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[107]882').checked==false && $('id[107]883').checked==false) { $('id[107]881').checked=true; } // 2-teilung
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=false;
             }
             $('roll_panzerteilungab').style.display='block';
             $('panzerteilungab_no').style.display='none';
             $('panzerteilungab_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     } else {
       }
	 // Aufbau Alupanzer mit Kurbel geteilt
     if(httpObject.responseText == '8' && $('id[38]365').checked==true){
	 if ($('panzerteilung').value == '0' || $('id[107]880').checked==true) { // wenn keine panzerteilung
	   $('id[102]864').disabled=true;
	   $('id[102]864').checked=false;
       $('id[102]865').checked=true;
	   $('id[97]852').disabled=true; // O Gurtbedienung
	   $('aufbau_gb_div').style.display='none';
	   $('id[97]852').checked=false; // O Gurtbedienung
	   $('roll_aufbaugurt').style.display='none';
	   $('id[98]855').checked=false;
	   $('id[98]856').checked=false;
	   if ($('panzerteilung').value == '0') {
	     $('roll_panzerteilung').style.display='none';
         $('panzerteilung_no').style.display='none';
         $('panzerteilung_yes').style.display='none';
       }
	   if ($('id[97]854').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	     $('roll_aufbaukurbel').style.display='block';
	     $('id[97]853').checked=true;
	     $('id[99]857').checked=true;
	     calculate_final_price('rakurbel', '99', '857');
	   }
	 } else { // wenn panzerteilung
	     /*
	     $('id[102]864').disabled=true;
	     $('id[102]864').checked=false;
         $('id[102]865').checked=true;
 	     $('id[97]852').disabled=true; // O Gurtbedienung
 	     $('aufbau_gb_div').style.display='none';
	     $('id[97]852').checked=false; // O Gurtbedienung
	     $('roll_aufbaugurt').style.display='none';
	     $('id[98]855').checked=false;
	     $('id[98]856').checked=false;
	     if ($('id[97]854').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	       $('roll_aufbaukurbel').style.display='block';
	       $('id[97]853').checked=true;
	       $('id[99]857').checked=true;
	       calculate_final_price('rakurbel', '99', '857');
	     }
	     */
           if ($('id[107]880').checked==false) {
             $('show_panzerteilungab').checked=true;
             $('id[107]880').checked=false;
             if ($('panzerteilung').value == '2') {
               $('id[107]881').checked=true; // 2-teilung
               $('id[107]882').disabled=true; $('id[107]882').checked=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '23') {
               if ($('id[107]882').checked==false) { $('id[107]881').checked=true; } // 2-teilung
                 else {
                 $('id[97]852').disabled=false;
                 $('aufbau_gb_div').style.display='block';
                 }
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=true; $('id[107]883').checked=false;
             }
             if ($('panzerteilung').value == '234') {
               if ($('id[107]882').checked==false && $('id[107]883').checked==false) { $('id[107]881').checked=true; } // 2-teilung
               $('id[107]882').disabled=false;
               $('id[107]883').disabled=false;
             }
	     if ($('id[107]881').checked==true) {
	     $('id[102]864').disabled=true;
	     $('id[102]864').checked=false;
         $('id[102]865').checked=true;
 	     $('id[97]852').disabled=true; // O Gurtbedienung
 	     $('aufbau_gb_div').style.display='none';
	     $('id[97]852').checked=false; // O Gurtbedienung
	     $('roll_aufbaugurt').style.display='none';
	     $('id[98]855').checked=false;
	     $('id[98]856').checked=false;
	       if ($('id[97]854').checked==false) { // wenn nicht motor-bedienung dann kurbel vorkonfiguriert
	         $('roll_aufbaukurbel').style.display='block';
	         $('id[97]853').checked=true;
	         $('id[99]857').checked=true;
	         calculate_final_price('rakurbel', '99', '857');
	       }
	     } else {
             $('id[102]864').disabled=false;
             $('id[97]852').disabled=false; // O Gurtbedienung
             $('vorbau_gb_div').style.display='block';
	       }
             $('roll_panzerteilungab').style.display='block';
             $('panzerteilungab_no').style.display='none';
             $('panzerteilungab_yes').style.display='block';
           }
	   } // ende wenn panzerteilung
     } else {
       }

     if ($('id[38]364').checked==true) {
       calculateBaseRollPrice();
     }
     else if ($('id[38]365').checked==true) {
       calculateBaseRollPrice2();
     }
     else {
      calculateBaseRollPrice3();
     }
   }
}

function setRollOutput(){
   if(httpObject.readyState == 4){
     //alert(httpObject.responseText);
     if(httpObject.responseText != ''){
     var hm = parseInt($('id[txt_6]').value) / 1000; // Gesamthöhe Meter
     var roll_mp = hm * 28.95;

	 if ($('id[106]876').checked==true || $('id[107]881').checked==true) {
   	   if (parseInt($('id[txt_5]').value > 3000)) {
   	     var listenpreis = parseInt(parseInt(httpObject.responseText)*2);
	   	 var panzer2preis = Math.round((parseInt(parseInt(httpObject.responseText)*3) - parseInt(parseInt(httpObject.responseText)*2))*1.19);
	   	 var panzer3preis = Math.round((parseInt(parseInt(httpObject.responseText)*4) - parseInt(parseInt(httpObject.responseText)*2))*1.19);
   	   } else {
   	       var listenpreis = parseFloat(parseInt(httpObject.responseText)+roll_mp);
	   	   var panzer2preis = (parseFloat(parseInt(httpObject.responseText)+(roll_mp*2)) - parseFloat(parseInt(httpObject.responseText)+roll_mp))*1.19;
	   	   var panzer3preis = (parseFloat(parseInt(httpObject.responseText)+(roll_mp*3)) - parseFloat(parseInt(httpObject.responseText)+roll_mp))*1.19;
   	     }
	   var tfaktor = 2;
       var p2p = (Math.round(panzer2preis * 100) / 100).toString();
	   p2p += (p2p.indexOf('.') == -1)? '.00' : '00';
 	   p2p = p2p.substring(0, p2p.indexOf('.') + 3);
	   p2p = p2p.replace(/\./g, ',');
	   p2p = p2p.substring(0, p2p.indexOf(',')+3);
       while (p2p.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	   p2p = p2p.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   }
  	   $('id[106]877_mpd').innerHTML='(+'+p2p+' EUR)';
  	   $('id[107]882_mpd').innerHTML='(+'+p2p+' EUR)';
       var p3p = (Math.round(panzer3preis * 100) / 100).toString();
	   p3p += (p3p.indexOf('.') == -1)? '.00' : '00';
 	   p3p = p3p.substring(0, p3p.indexOf('.') + 3);
	   p3p = p3p.replace(/\./g, ',');
	   p3p = p3p.substring(0, p3p.indexOf(',')+3);
       while (p3p.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	   p3p = p3p.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   }
  	   $('id[106]878_mpd').innerHTML='(+'+p3p+' EUR)';
  	   $('id[107]883_mpd').innerHTML='(+'+p3p+' EUR)';
   	 }
   	 else if ($('id[106]877').checked==true || $('id[107]882').checked==true) {
   	   if (parseInt($('id[txt_5]').value > 3000)) {
   	     var listenpreis = parseInt(parseInt(httpObject.responseText)*3);
   	   } else {
   	       var listenpreis = parseFloat(parseInt(httpObject.responseText)+(roll_mp*2));
   	     }
   	   var tfaktor = 3;
   	 }
   	 else if ($('id[106]878').checked==true || $('id[107]883').checked==true) {
   	   if (parseInt($('id[txt_5]').value > 3000)) {
   	     var listenpreis = parseInt(parseInt(httpObject.responseText)*4);
   	   } else {
   	       var listenpreis = parseFloat(parseInt(httpObject.responseText)+(roll_mp*3));
   	     }
   	   var tfaktor = 4;
   	 }
   	 else {
   	   var listenpreis = parseInt(httpObject.responseText);
   	   var tfaktor = 1;
   	 }
   	 for (var i=822; i<=823; i++) { // Vorbau Rollladen Kurbelbedienung
       var mp = parseInt($('price_id[85]'+i+'_p').value) * tfaktor * 1.19;
       mp = Math.round(parseFloat(mp)/0.01)*0.01;
       $('price_id[85]'+i+'_mp').value=parseFloat(mp);
	   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[85]'+i+'_mpd').innerHTML='(+'+k+'&nbsp;EUR)';
   	   if ($('id[85]'+i).checked == true && $('id[38]364').checked == true) {
   	   calculate_final_price('rkurbel', '85', i);
   	   }
   	 }
   	 for (var i=824; i<=826; i++) { // Vorbau Rollladen Motor-Bedienung
       var mp = parseInt($('price_id[86]'+i+'_p').value) * tfaktor * 1.19;
       mp = Math.round(parseFloat(mp)/0.01)*0.01;
       $('price_id[86]'+i+'_mp').value=parseFloat(mp);
	   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[86]'+i+'_mpd').innerHTML='(+'+k+'&nbsp;EUR)';
   	   if ($('id[86]'+i).checked == true && $('id[38]364').checked == true) {
   	   calculate_final_price('rmotor', '86', i);
   	   }
   	 }
   	 for (var i=857; i<=858; i++) { // Aufbau Rollladen Kurbelbedienung
       var mp = parseInt($('price_id[99]'+i+'_p').value) * tfaktor * 1.19;
       mp = Math.round(parseFloat(mp)/0.01)*0.01;
       $('price_id[99]'+i+'_mp').value=parseFloat(mp);
	   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[99]'+i+'_mpd').innerHTML='(+'+k+'&nbsp;EUR)';
   	   if ($('id[99]'+i).checked == true && $('id[38]365').checked == true) {
   	   calculate_final_price('rakurbel', '99', i);
   	   }
   	 }
   	 for (var i=859; i<=861; i++) { // Aufbau Rollladen Motor-Bedienung
       var mp = parseInt($('price_id[100]'+i+'_p').value) * tfaktor * 1.19;
       mp = Math.round(parseFloat(mp)/0.01)*0.01;
       $('price_id[100]'+i+'_mp').value=parseFloat(mp);
	   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[100]'+i+'_mpd').innerHTML='(+'+k+'&nbsp;EUR)';
   	   if ($('id[100]'+i).checked == true && $('id[38]365').checked == true) {
   	   calculate_final_price('ramotor', '100', i);
   	   }
   	 }



	   if ($('id[88]829').checked==true) {
		$('id[89]835').disabled=true;
		if ($('id[89]835').checked==true) {
		  $('id[89]835').checked=false;
		  $('id[89]831').checked=true;
		}
	   }
	   if ($('id[88]830').checked==true) {
		$('id[89]835').disabled=false;
	   }

	   var dekorfaktor = 0;
	   var dekorfaktor2 = 0;
	   var dekorfaktor_nomwst = 0;
	   var dekorfaktor2_nomwst = 0;
	   // Vorbau Farbe des Kasten
	     var pricefaktor = 0.15;
	     var braun = pricefaktor * listenpreis * 1.19;
         braun = Math.round(parseFloat(braun)/0.01)*0.01;
	     var braun_nomwst = pricefaktor * listenpreis;
         braun_nomwst = Math.round(parseFloat(braun_nomwst)/0.01)*0.01;
  	   if ($('id[82]814').checked == true) { dekorfaktor = braun; dekorfaktor_nomwst = braun_nomwst; }
         var rbraun = (Math.round(braun * 100) / 100).toString();
		 rbraun += (rbraun.indexOf('.') == -1)? '.00' : '00';
 	   	 rbraun = rbraun.substring(0, rbraun.indexOf('.') + 3);
	   	 rbraun = rbraun.replace(/\./g, ',');
	   	 rbraun = rbraun.substring(0, rbraun.indexOf(',')+3);
       	 while (rbraun.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	     rbraun = rbraun.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   	 }
  	   	 $('id[82]814_mpd').innerHTML='(+'+rbraun+' EUR)';


	     var pricefaktor = 0.15;
	     var bronze = pricefaktor * listenpreis * 1.19;
         bronze = Math.round(parseFloat(bronze)/0.01)*0.01;
	     var bronze_nomwst = pricefaktor * listenpreis;
         bronze_nomwst = Math.round(parseFloat(bronze_nomwst)/0.01)*0.01;
	   if ($('id[82]815').checked == true) { dekorfaktor = bronze; dekorfaktor_nomwst = bronze_nomwst; }
  	     var rbronze = (Math.round(bronze * 100) / 100).toString();
  	     rbronze += (rbronze.indexOf('.') == -1)? '.00' : '00';
 	   	 rbronze = rbronze.substring(0, rbronze.indexOf('.') + 3);
	   	 rbronze = rbronze.replace(/\./g, ',');
	   	 rbronze = rbronze.substring(0, rbronze.indexOf(',')+3);
       	 while (rbronze.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	     rbronze = rbronze.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   	 }
  	   	 $('id[82]815_mpd').innerHTML='(+'+rbronze+' EUR)';


	     var pricefaktor = 0.15;
	     var braun2 = pricefaktor * listenpreis * 1.19;
         braun2 = Math.round(parseFloat(braun2)/0.01)*0.01;
	     var braun2_nomwst = pricefaktor * listenpreis;
         braun2_nomwst = Math.round(parseFloat(braun2_nomwst)/0.01)*0.01;
  	   if ($('id[82]1048').checked == true) { dekorfaktor = braun2; dekorfaktor_nomwst = braun2_nomwst; }
         var rbraun2 = (Math.round(braun2 * 100) / 100).toString();
		 rbraun2 += (rbraun2.indexOf('.') == -1)? '.00' : '00';
 	   	 rbraun2 = rbraun2.substring(0, rbraun2.indexOf('.') + 3);
	   	 rbraun2 = rbraun2.replace(/\./g, ',');
	   	 rbraun2 = rbraun2.substring(0, rbraun2.indexOf(',')+3);
       	 while (rbraun2.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	     rbraun2 = rbraun2.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   	 }
  	   	 $('id[82]1048_mpd').innerHTML='(+'+rbraun2+' EUR)';


	     var pricefaktor = 0.15;
	     var bronze2 = pricefaktor * listenpreis * 1.19;
         bronze2 = Math.round(parseFloat(bronze2)/0.01)*0.01;
	     var bronze2_nomwst = pricefaktor * listenpreis;
         bronze2_nomwst = Math.round(parseFloat(bronze2_nomwst)/0.01)*0.01;
	   if ($('id[82]1049').checked == true) { dekorfaktor = bronze2; dekorfaktor_nomwst = bronze2_nomwst; }
  	     var rbronze2 = (Math.round(bronze2 * 100) / 100).toString();
  	     rbronze2 += (rbronze2.indexOf('.') == -1)? '.00' : '00';
 	   	 rbronze2 = rbronze2.substring(0, rbronze2.indexOf('.') + 3);
	   	 rbronze2 = rbronze2.replace(/\./g, ',');
	   	 rbronze2 = rbronze2.substring(0, rbronze2.indexOf(',')+3);
       	 while (rbronze2.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	     rbronze2 = rbronze2.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   	 }
  	   	 $('id[82]1049_mpd').innerHTML='(+'+rbronze2+' EUR)';


	     var pricefaktor = 0.2;
	     var ralkastenv = pricefaktor * listenpreis * 1.19;
         ralkastenv = Math.round(parseFloat(ralkastenv)/0.01)*0.01;
	     var ralkastenv_nomwst = pricefaktor * listenpreis;
         ralkastenv_nomwst = Math.round(parseFloat(ralkastenv_nomwst)/0.01)*0.01;
	   if ($('id[82]816').checked == true) { dekorfaktor = ralkastenv; dekorfaktor_nomwst = ralkastenv_nomwst; }
	     var rralkastenv = (Math.round(ralkastenv * 100) / 100).toString();
  	     rralkastenv += (rralkastenv.indexOf('.') == -1)? '.00' : '00';
 	   	 rralkastenv = rralkastenv.substring(0, rralkastenv.indexOf('.') + 3);
	   	 rralkastenv = rralkastenv.replace(/\./g, ',');
	   	 rralkastenv = rralkastenv.substring(0, rralkastenv.indexOf(',')+3);
       	 while (rralkastenv.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	     rralkastenv = rralkastenv.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   	 }
  	   	 $('id[82]816_mpd').innerHTML='(+'+rralkastenv+' EUR)';

	   // Vorbau Farbe-Rollladenpanzer
	     var pricefaktor = 0.1;
	     var creme = pricefaktor * listenpreis * 1.19;
         creme = Math.round(parseFloat(creme)/0.01)*0.01;
	     var creme_nomwst = pricefaktor * listenpreis;
         creme_nomwst = Math.round(parseFloat(creme_nomwst)/0.01)*0.01;
	   if ($('id[89]832').checked == true) { dekorfaktor2 = creme; dekorfaktor2_nomwst = creme_nomwst; }
	     var rcreme = (Math.round(creme * 100) / 100).toString();
  	     rcreme += (rcreme.indexOf('.') == -1)? '.00' : '00';
 	   	 rcreme = rcreme.substring(0, rcreme.indexOf('.') + 3);
	   	 rcreme = rcreme.replace(/\./g, ',');
	   	 rcreme = rcreme.substring(0, rcreme.indexOf(',')+3);
       	 while (rcreme.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	     rcreme = rcreme.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   	 }
  	   	 $('id[89]832_mpd').innerHTML='(+'+rcreme+' EUR)';

	     var pricefaktor = 0.1;
	     var weiss = pricefaktor * listenpreis * 1.19;
         weiss = Math.round(parseFloat(weiss)/0.01)*0.01;
	     var weiss_nomwst = pricefaktor * listenpreis;
         weiss_nomwst = Math.round(parseFloat(weiss_nomwst)/0.01)*0.01;
	   if ($('id[89]833').checked == true) { dekorfaktor2 = weiss; dekorfaktor2_nomwst = weiss_nomwst; }
 	     var rweiss = (Math.round(weiss * 100) / 100).toString();
  	     rweiss += (rweiss.indexOf('.') == -1)? '.00' : '00';
 	   	 rweiss = rweiss.substring(0, rweiss.indexOf('.') + 3);
	   	 rweiss = rweiss.replace(/\./g, ',');
	   	 rweiss = rweiss.substring(0, rweiss.indexOf(',')+3);
       	 while (rweiss.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	     rweiss = rweiss.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   	 }
  	   	 $('id[89]833_mpd').innerHTML='(+'+rweiss+' EUR)';

	     var pricefaktor = 0.1;
	     var beige = pricefaktor * listenpreis * 1.19;
         beige = Math.round(parseFloat(beige)/0.01)*0.01;
	     var beige_nomwst = pricefaktor * listenpreis;
         beige_nomwst = Math.round(parseFloat(beige_nomwst)/0.01)*0.01;
	   if ($('id[89]834').checked == true) { dekorfaktor2 = beige; dekorfaktor2_nomwst = beige_nomwst; }
  	     var rbeige = (Math.round(beige * 100) / 100).toString();
  	     rbeige += (rbeige.indexOf('.') == -1)? '.00' : '00';
 	   	 rbeige = rbeige.substring(0, rbeige.indexOf('.') + 3);
	   	 rbeige = rbeige.replace(/\./g, ',');
	   	 rbeige = rbeige.substring(0, rbeige.indexOf(',')+3);
       	 while (rbeige.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	     rbeige = rbeige.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   	 }
  	   	 $('id[89]834_mpd').innerHTML='(+'+rbeige+' EUR)';

	   // Aufbau Farbe-Rollladenpanzer
	     var pricefaktor = 0.1;
	     var weiss2 = pricefaktor * listenpreis * 1.19;
         weiss2 = Math.round(parseFloat(weiss2)/0.01)*0.01;
	     var weiss2_nomwst = pricefaktor * listenpreis;
         weiss2_nomwst = Math.round(parseFloat(weiss2_nomwst)/0.01)*0.01;
	   if ($('id[103]867').checked == true) { dekorfaktor2 = weiss2; dekorfaktor2_nomwst = weiss2_nomwst; }
  	     var rweiss2 = (Math.round(weiss2 * 100) / 100).toString();
  	     rweiss2 += (rweiss2.indexOf('.') == -1)? '.00' : '00';
 	   	 rweiss2 = rweiss2.substring(0, rweiss2.indexOf('.') + 3);
	   	 rweiss2 = rweiss2.replace(/\./g, ',');
	   	 rweiss2 = rweiss2.substring(0, rweiss2.indexOf(',')+3);
       	 while (rweiss2.search(/\d{4}/) != -1) {              // solange noch 4 Ziffern aufeinander folgen
  	     rweiss2 = rweiss2.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punrt
  	   	 }
  	   	 $('id[103]867_mpd').innerHTML='(+'+rweiss2+' EUR)';

	     var pricefaktor = 0.1;
	     var beige2 = pricefaktor * listenpreis * 1.19;
         beige2 = Math.round(parseFloat(beige2)/0.01)*0.01;
	     var beige2_nomwst = pricefaktor * listenpreis;
         beige2_nomwst = Math.round(parseFloat(beige2_nomwst)/0.01)*0.01;
	   if ($('id[103]868').checked == true) { dekorfaktor2 = beige2; dekorfaktor2_nomwst = beige2_nomwst; }
  	     var rbeige2 = (Math.round(beige2 * 100) / 100).toString();
  	     rbeige2 += (rbeige2.indexOf('.') == -1)? '.00' : '00';
 	   	 rbeige2 = rbeige2.substring(0, rbeige2.indexOf('.') + 3);
	   	 rbeige2 = rbeige2.replace(/\./g, ',');
	   	 rbeige2 = rbeige2.substring(0, rbeige2.indexOf(',')+3);
       	 while (rbeige2.search(/\d{4}/) != -1) {
  	     rbeige2 = rbeige2.replace(/(\d+)(\d{3})/, "$1.$2");
  	   	 }
  	   	 $('id[103]868_mpd').innerHTML='(+'+rbeige2+' EUR)';

       document.getElementById('gesamtpreis').value = parseFloat(document.getElementById('gesamtpreis').value) - parseFloat($('rollpreis_tmp').value);

	   var bravofaktor = 1;
	   var qm = parseInt($('id[txt_5]').value) * parseInt($('id[txt_6]').value) / 1000000; // Quadratmeter
	   var eur_qm = 19; // Euro pro Quadratmeter
	   var materialfaktor = 0; var variofaktor = 1; var mirofaktor = 0.8;

	   // Vorbau VoroBravo +8%
	   if ($('id[38]364').checked == true && $('id[78]800').checked == true) {
	     bravofaktor = 1.08;
	   }
	   // Vorbau Kunststoffpanzer
	   if ($('id[38]364').checked == true && $('id[88]829').checked == true) {
	     materialfaktor = qm * eur_qm;
	   }
	   // Aufbau MiroK Kunststoff
	   if ($('id[38]365').checked == true && $('id[93]843').checked == true && $('id[102]864').checked == true) {
	     materialfaktor = qm * eur_qm;
	     bravofaktor = 0.8;
	   }
	   // Aufbau Vario Kunststoff
	   if ($('id[38]365').checked == true && $('id[93]844').checked == true && $('id[102]864').checked == true) {
	     materialfaktor = qm * eur_qm;
	   }
	   // Aufbau MiroK Alu
	   if ($('id[38]365').checked == true && $('id[93]843').checked == true && $('id[102]865').checked == true) {
	     materialfaktor = 0;
	     bravofaktor = 0.8;
	   }
	   // Aufbau Vario Alu
	   if ($('id[38]365').checked == true && $('id[93]844').checked == true && $('id[102]865').checked == true) {
	     materialfaktor = 0;
	   }

	   // Rollladenpreis Netto
       $('id[txt_92]').value = ((parseFloat(listenpreis) * bravofaktor) - materialfaktor) + (parseFloat(dekorfaktor_nomwst) + parseFloat(dekorfaktor2_nomwst));
	   // Rollladenpreis Brutto
       var mp  = ((parseFloat(listenpreis) * bravofaktor - materialfaktor) * 1.19) + (parseFloat(dekorfaktor) + parseFloat(dekorfaktor2));
	   mp      = Math.round(parseFloat(mp)/0.01)*0.01; // Rechenpreis
       // Rollladenpreis Alu
       var mpa = (parseFloat(listenpreis) * bravofaktor * 1.19) + (parseFloat(dekorfaktor) + parseFloat(dekorfaktor2));
	   mpa     = Math.round(parseFloat(mpa)/0.01)*0.01;
       // Rollladenpreis Kunststoff
       var mpk = (((parseFloat(listenpreis) * bravofaktor) - (qm * eur_qm)) * 1.19) + (parseFloat(dekorfaktor) + parseFloat(dekorfaktor2));
	   mpk     = Math.round(parseFloat(mpk)/0.01)*0.01;

       mpa	   = mpa - mpk; // Vorbau Alu Mehrpreis
	   var alu = (Math.round(mpa * 100) / 100).toString();
  	   alu += (alu.indexOf('.') == -1)? '.00' : '00';
 	   alu = alu.substring(0, alu.indexOf('.') + 3);
	   alu = alu.replace(/\./g, ',');
	   alu = alu.substring(0, alu.indexOf(',')+3);
       while (alu.search(/\d{4}/) != -1) {
  	   alu = alu.replace(/(\d+)(\d{3})/, "$1.$2");
  	   }
  	   $('id[88]830_mpd').innerHTML='(+'+alu+' EUR)'; // Vorbau Alu Mehrpreis

	    // MiroKplus
       var vbm = ((parseFloat(listenpreis) * mirofaktor - materialfaktor) * 1.19) + (parseFloat(dekorfaktor) + parseFloat(dekorfaktor2));
       vbm     = Math.round(parseFloat(vbm)/0.01)*0.01;
       // MiroVario
       var vbv = ((parseFloat(listenpreis) * variofaktor - materialfaktor) * 1.19) + (parseFloat(dekorfaktor) + parseFloat(dekorfaktor2));
       vbv     = Math.round(parseFloat(vbv)/0.01)*0.01;

       vbdiff  = qm * eur_qm * 1.19; // Aufbau Alu Mehrpreis
	   var a_alu = (Math.round(vbdiff * 100) / 100).toString();
  	   a_alu += (a_alu.indexOf('.') == -1)? '.00' : '00';
 	   a_alu = a_alu.substring(0, a_alu.indexOf('.') + 3);
	   a_alu = a_alu.replace(/\./g, ',');
	   a_alu = a_alu.substring(0, a_alu.indexOf(',')+3);
       while (a_alu.search(/\d{4}/) != -1) {
  	   a_alu = a_alu.replace(/(\d+)(\d{3})/, "$1.$2");
  	   }
  	   $('id[102]865_mpd').innerHTML='(+'+a_alu+' EUR)'; // Aufbau Alu Mehrpreis

       $('rollpreis_tmp').value = mp;
       document.getElementById('gesamtpreis').value = parseFloat(document.getElementById('gesamtpreis').value) + parseFloat(mp);

   	   // Bravo
       var mp2 = ((parseFloat(listenpreis) * 1.08 - materialfaktor) * 1.19) + (parseFloat(dekorfaktor) + parseFloat(dekorfaktor2));
       mp2     = Math.round(parseFloat(mp2)/0.01)*0.01;
       // Primo,Putz
       var mp3 = ((parseFloat(listenpreis) - materialfaktor) * 1.19) + (parseFloat(dekorfaktor) + parseFloat(dekorfaktor2));
       mp3     = Math.round(parseFloat(mp3)/0.01)*0.01;
	   // Primo, Putz
	   var r = (Math.round(mp3 * 100) / 100).toString();
  	   r += (r.indexOf('.') == -1)? '.00' : '00';
 	   r = r.substring(0, r.indexOf('.') + 3);
	   r = r.replace(/\./g, ',');
	   r = r.substring(0, r.indexOf(',')+3);
       while (r.search(/\d{4}/) != -1) {
  	   r = r.replace(/(\d+)(\d{3})/, "$1.$2");
  	   }
	   // Bravo
	   var r2 = (Math.round(mp2 * 100) / 100).toString();
  	   r2 += (r2.indexOf('.') == -1)? '.00' : '00';
 	   r2 = r2.substring(0, r2.indexOf('.') + 3);
	   r2 = r2.replace(/\./g, ',');
	   r2 = r2.substring(0, r2.indexOf(',')+3);
       while (r2.search(/\d{4}/) != -1) {
  	   r2 = r2.replace(/(\d+)(\d{3})/, "$1.$2");
  	   }

	   // MiroKplus
	   var miro = (Math.round(vbm * 100) / 100).toString();
  	   miro += (miro.indexOf('.') == -1)? '.00' : '00';
 	   miro = miro.substring(0, miro.indexOf('.') + 3);
	   miro = miro.replace(/\./g, ',');
	   miro = miro.substring(0, miro.indexOf(',')+3);
       while (miro.search(/\d{4}/) != -1) {
  	   miro = miro.replace(/(\d+)(\d{3})/, "$1.$2");
  	   }
	   // MiroVario
	   var vario = (Math.round(vbv * 100) / 100).toString();
  	   vario += (vario.indexOf('.') == -1)? '.00' : '00';
 	   vario = vario.substring(0, vario.indexOf('.') + 3);
	   vario = vario.replace(/\./g, ',');
	   vario = vario.substring(0, vario.indexOf(',')+3);
       while (vario.search(/\d{4}/) != -1) {
  	   vario = vario.replace(/(\d+)(\d{3})/, "$1.$2");
  	   }
	   // Basispreis "Live-Fenster"
	   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) {
  	   k = k.replace(/(\d+)(\d{3})/, "$1.$2");
  	   }
       document.getElementById('basispreis').innerHTML = k;

       $('id[78]799_mpd').innerHTML='(+'+r+' EUR)'; // Primo
       $('id[78]800_mpd').innerHTML='(+'+r2+' EUR)'; // Bravo
       $('id[78]801_mpd').innerHTML='(+'+r+' EUR)'; // Putz
       $('id[93]843_mpd').innerHTML='(+'+miro+' EUR)'; // MiroKplus
       $('id[93]844_mpd').innerHTML='(+'+vario+' EUR)'; // MiroVario
     } else {
       //document.getElementById('div_bh').scrollIntoView();
       //document.getElementById('bh_alert').innerHTML = '<span style="color:#ff3300;">Das konfigurierte Fenster ist in dieser Gr&ouml;&szlig;e leider nicht lieferbar.</span>';
       //document.getElementById('bh_alert').style.display='block';
       //alert('error!');
       }
   }
}

// Implement business logic
function calculateRollFaktor(){
   httpObject = getHTTPObject();
   if (httpObject != null) {
   	  if ($('id[38]364').checked==true) { var rollpreis = 'R_FAKTOR.csv'; }
   	  if ($('id[38]365').checked==true) { var rollpreis = 'R_FAKTOR2.csv'; }
   	  httpObject.open("GET", "csv_preisliste.php?pl="+rollpreis+"&x="+parseInt($('id[txt_5]').value)+"&y="+parseInt($('id[txt_6]').value), true);
      httpObject.onreadystatechange = setRollFaktorOutput;
      httpObject.send(null);
   }
}

function calculateRollFaktor2(){
   httpObject = getHTTPObject();
   if (httpObject != null) {
   	  var rollpreis = 'R_FAKTOR2.csv';
   	  httpObject.open("GET", "csv_preisliste.php?pl="+rollpreis+"&x="+parseInt($('id[txt_5]').value)+"&y="+parseInt($('id[txt_6]').value), true);
      httpObject.onreadystatechange = setRollFaktorOutput;
      httpObject.send(null);
   }
}

function calculateBaseRollPrice(){
   var qm = parseInt($('id[txt_5]').value) * parseInt($('id[txt_6]').value) / 1000000; // Quadratmeter
   var vr_chk = true;
   httpObject = getHTTPObject();
   if (httpObject != null && $('id[38]364').checked==true) {
     if ($('id[106]876').checked==true && $('panzerteilung').value != '0') {
   	   if (parseInt($('id[txt_5]').value > 3000) || parseFloat(qm) > 6) {
   	     var rbreite = parseInt(parseInt($('id[txt_5]').value)/2);
   	   } else {
   	       var rbreite = parseInt($('id[txt_5]').value);
   	   }
   	 }
   	 else if ($('id[106]877').checked==true && $('panzerteilung').value != '0') {
   	   if (parseInt($('id[txt_5]').value > 3000) || parseFloat(qm) > 6) {
   	     var rbreite = parseInt(parseInt($('id[txt_5]').value)/3);
   	   } else {
   	       var rbreite = parseInt($('id[txt_5]').value);
   	   }
   	 }
   	 else if ($('id[106]878').checked==true && $('panzerteilung').value != '0') {
  	   if (parseInt($('id[txt_5]').value > 3000) || parseFloat(qm) > 6) {
   	     var rbreite = parseInt(parseInt($('id[txt_5]').value)/4);
   	   } else {
   	       var rbreite = parseInt($('id[txt_5]').value);
   	   }
   	 }
   	 else if ((parseFloat(qm) > 6 || parseInt($('id[txt_5]').value > 3000)) && $('panzerteilung').value == '0') {
       var vr_chk = false;
     }
   	 else {
  	   var rbreite = parseInt($('id[txt_5]').value);
   	 }

   	  var rollpreis = 'RV_PRIMO_A.csv';
	  if (vr_chk == true) {
	    $('rollladen1').style.display='block';
	    $('rollladen2').style.display='block';
   	    httpObject.open("GET", "csv_preisliste.php?pl="+rollpreis+"&x="+rbreite+"&y="+parseInt($('id[txt_6]').value), true);
        httpObject.onreadystatechange = setRollOutput;
        httpObject.send(null);
      } else {
        alert('Ein Vorbau-Rollladen ist bei dieser Größe leider nicht möglich!');
	  	if ($('id[38]363').checked==true) {
	  	  clear_rofueschie();
		  calculate_final_price_rav('rav_h', '', '366');$('show_rav').checked=false;$('id[39]366').checked=true;$('rav_yes').style.display='none';
	      calculate_final_price_rav('rav_k', '', '447');$('show_rav_k').checked=false;$('id[43]447').checked=true;$('rav_k_yes').style.display='none';
	    }
	  	if ($('id[38]364').checked==true) { clear_vorbau(); }
		if ($('id[38]365').checked==true) { clear_aufbau(); }
		//$('rollladen1').style.display='none';
	  	//$('rollladen2').style.display='none';
	  	$('id[38]362').checked=true;
	  	}
   }
}

function calculateBaseRollPrice2(){
   var qm = parseInt($('id[txt_5]').value) * parseInt($('id[txt_6]').value) / 1000000; // Quadratmeter
   var vr_chk = true;
   httpObject = getHTTPObject();
   if (httpObject != null && $('id[38]365').checked==true) {

     if ($('id[107]881').checked==true) {
   	   if (parseInt($('id[txt_5]').value > 3000) || parseFloat(qm) > 7.02) {
   	     var rabreite = parseInt(parseInt($('id[txt_5]').value)/2);
   	   } else {
   	       var rabreite = parseInt($('id[txt_5]').value);
   	   }
   	 }
   	 else if ($('id[107]882').checked==true) {
   	   if (parseInt($('id[txt_5]').value > 3000) || parseFloat(qm) > 7.02) {
   	     var rabreite = parseInt(parseInt($('id[txt_5]').value)/3);
   	   } else {
   	       var rabreite = parseInt($('id[txt_5]').value);
   	   }
   	 }
   	 else if ($('id[107]883').checked==true) {
   	   if (parseInt($('id[txt_5]').value > 3000) || parseFloat(qm) > 7.02) {
   	     var rabreite = parseInt(parseInt($('id[txt_5]').value)/4);
   	   } else {
   	       var rabreite = parseInt($('id[txt_5]').value);
   	   }
   	 }
   	 else if ((parseFloat(qm) > 7.02 || parseInt($('id[txt_5]').value > 3000)) && $('panzerteilung').value == '0') {
       var vr_chk = false;
     }
   	 else {
   	   var rabreite = parseInt($('id[txt_5]').value);
   	 }

   	  var rollpreis = 'RA_VARIO_A.csv';
	  if (vr_chk == true) {
	    $('rollladen1').style.display='block';
	    $('rollladen2').style.display='block';
  	    httpObject.open("GET", "csv_preisliste.php?pl="+rollpreis+"&x="+rabreite+"&y="+parseInt($('id[txt_6]').value), true);
        httpObject.onreadystatechange = setRollOutput;
        httpObject.send(null);
      } else {
        alert('Ein Aufbau-Rollladen ist bei dieser Größe leider nicht möglich!');
	  	if ($('id[38]363').checked==true) {
	  	  clear_rofueschie();
		  calculate_final_price_rav('rav_h', '', '366');$('show_rav').checked=false;$('id[39]366').checked=true;$('rav_yes').style.display='none';
	      calculate_final_price_rav('rav_k', '', '447');$('show_rav_k').checked=false;$('id[43]447').checked=true;$('rav_k_yes').style.display='none';
	    }
	  	if ($('id[38]364').checked==true) { clear_vorbau(); }
		if ($('id[38]365').checked==true) { clear_aufbau(); }
		//$('rollladen1').style.display='none';
	  	//$('rollladen2').style.display='none';
	  	$('id[38]362').checked=true;
	  	}
   }
}

function calculateBaseRollPrice3(){
   var qm = parseInt($('id[txt_5]').value) * parseInt($('id[txt_6]').value) / 1000000; // Quadratmeter
   if ((parseFloat(qm) > 6 || parseInt($('id[txt_5]').value > 3000)) && $('panzerteilung').value == '0') {
     calculate_final_price_rav('rav_h', '', '366');$('show_rav').checked=false;$('id[39]366').checked=true;$('rav_yes').style.display='none';
	 calculate_final_price_rav('rav_k', '', '447');$('show_rav_k').checked=false;$('id[43]447').checked=true;$('rav_k_yes').style.display='none';
	 clear_rofueschie();
	 clear_vorbau();
     clear_aufbau();
     $('rollladen1').style.display='none';
	 $('rollladen2').style.display='none';
	 $('id[38]362').checked=true;
     }
   	 else {
       $('rollladen1').style.display='block';
	   $('rollladen2').style.display='block';
    }
}


var httpObject = null;