// ##############################################################################
// #													
// # Author:		M. Derschang, M. Wille
// # Copyright:		Plan Software GmbH, Saarbrücken
// # 
// # Last Change:	2004.0...
// #													
// ##############################################################################

function DatenLoeschen( element )
{
    //alert("Ergebnisse loeschen");
    document.getElementById( 'IDC_EDIT_BETRIEBSFAKTOR' ).value = '';
    document.getElementById( 'IDC_EDIT_MECH_GRENZMOMENT' ).value = '';
    
    //ekSubmit ( element );   
}

function ConfirmDelete( element )
{
    if (window.confirm(document.getElementById("WARNING_CURRENT_POSITION_DELETE").value)) 
		ekSubmit(element);
}

function resetTable(tableID)
{
	var table = dialog[tableID];
	
	for ( var i=table.fixedLines; i < table.element.rows.length; i++ )
	{
	    table.element.rows[i].parentNode.removeNode( table.element.rows[i] );
 	}
	//alert('table loeschen');
	table.setSubmitValue('');
}

function CheckDaten( element )
{
    //alert("Daten checken");
    Drehm = document.getElementById( 'IDC_EDIT_DREHMOMENT_MASCHINE' ).value; 
    //alert (Drehm);
    
    if(  Drehm == '0,00' )
    {
    	alert(document.getElementById("MSG_ERROR_KEIN_ANGW_DREHMOMENT").value);
    	return;
    }
    ekSubmit ( element );   
}

function SetCavexVorgabeDrehmoment()
{
	ekSubmit('IDC_EDIT_CAVEX_VORGABEDREHMOMENT');
}

function Check_Uebergeben ( element )
{
 	Betr = document.getElementById( 'IDC_EDIT_BETRIEBSFAKTOR' ).value;
    	T2N = document.getElementById( 'IDC_EDIT_MECH_GRENZMOMENT' ).value;
	
	if( Betr == '' || T2N == '' )
 	{
	     alert(document.getElementById("MSG_ERROR_ANG_DREHMOMENT_BERECHNUNG").value);
             return;
        }
        else
        {
	    opener.SetCavexVorgabeDrehmoment();
	    self.close();
	}
}

function initializeAssistent()
{
 	 Produkt = document.getElementById( 'CAVEX_PRODUKT' ).value;
	 if( Produkt == "IDC_RADIO_CAVEX_GETR_MOTOR_IEC")
 	 {
	      document.getElementById( 'IDC_EDIT_MOTORDREHZAHL' ).style.visibility = 'hidden';
	      document.getElementById( 'IDC_LABEL_MOTORDREHZAHL' ).style.visibility = 'hidden';    
         }
         else
         {
	      document.getElementById( 'IDC_EDIT_MOTORDREHZAHL' ).style.visibility = 'visible';
	      document.getElementById( 'IDC_LABEL_MOTORDREHZAHL' ).style.visibility = 'visible';    
         }
}

function initializeHelpCAVEX_1( )
{
 	 Motor = document.getElementById( 'EKCURRENTMOTOR' ).value
 	 //alert (Motor);
 	 
 	 if(  Motor == "GGM")
 	 {
 	      
 	 }
	 else 
  	 {
	      
	 }
}

function initializeHelpCAVEX_2( )
{
 	 Motor = document.getElementById( 'EKCURRENTMOTOR' ).value
 	 Anbauten = document.getElementById( 'CAVEX_PREVENT_OUTPUT_ANBAUTEN_GEBER' ).value
	 //alert (Motor);
 	 
 	 if(  Motor == "GGM")
 	 {
 	      if( Anbauten == "false")
 	      {
	         componentDisable( 'IDC_INFO_CAVEX_MECHVARIANTE_BUT' );
	         componentEnable( 'IDC_INFO_CAVEX_SCHUTZART_BUT' ); 
	      }
 	 
 	 }
	 else 
  	 {
	      if( Anbauten == "false")
	      {
	          componentEnable( 'IDC_INFO_CAVEX_MECHVARIANTE_BUT' ); 
	          componentDisable( 'IDC_INFO_CAVEX_SCHUTZART_BUT' );
	      }	   
	 }
}

function ekOptionsSubmit( element )
{
    Selection = document.getElementById( 'FT_PROJEKTIERUNG_SELECTION').value; 	 	 

    if(Selection == 'true')
    {
        top.document.getElementById( 'MENUTREEITEM_KONFIGURATION' ).style.visibility = 'hidden';
	top.focusItem('AT_ERGEBNISSE');
	top.document.getElementById( 'MENUTREEITEM_UNTERMENU_PROJEKTIERUNG').style.visibility = 'visible';
	top.document.getElementById( 'MENUTREEITEM_PROJLISTE').style.visibility = 'hidden';
    }
	
    
    ekSubmit ( element);

}

function ekKomplettierenSubmit( element )
{
 	
	GetrKomplett  = document.getElementById( 'GETRKOMPLETT').value; 
	if(GetrKomplett == 'true')
	{
	  top.document.getElementById( 'MENUTREEITEM_KONFIGURATION' ).style.visibility = 'visible';
	  top.focusItem('IDC_MOTOX_N');
	  top.document.getElementById( 'MENUTREEITEM_UNTERMENU_PROJEKTIERUNG').style.visibility = 'hidden';
	  top.document.getElementById( 'MENUTREEITEM_PROJLISTE').style.visibility = 'hidden';
	  ekSubmit (element);
	}
	else
	{
	  alert(document.getElementById("ERRORMSG_AT_KOMPLETTIEREN_NICHT_MOEGLICH").value);
	  return false
	}
}

function ekFTSubmit( element )
{
 	 Selection = document.getElementById( 'IDC_SELECTION_TYPES_COMBO').value; 	 
 	 if(Selection == 'ID_NEW_GMWAHL')
 	 {
 	  	 top.focusItem('IDC_MOTOX_N');	      
	 }
 	 else if (Selection == 'ID_NEW_CAVEXWAHL')
 	 {
 	      	 top.focusItem('IDC_CAVEX_GETRIEBE');	   
 	 }
 	 ekSubmit(element);
}

function changeTree( element )
{
	Menue2 = document.getElementById( 'MENUTREEITEM_PROJ').value;
	//alert(element);
	
	if(element == 'FAHRANTRIEB')
	{
	 	   document.getElementById( 'PROJEKTTYP' ).value = 'FAHRANTRIEB';
		   document.getElementById( 'MENUTREEITEM_PROJ' ).value = 'IDC_MOTOX_LASTDATEN';
	   	   alert(document.getElementById("MSG_DISCLAIMER_PROJ").value);
		   ekSubmit ('FAHRANTRIEB', 'RFrame');
	}
	
	if(element == 'HUBANTRIEB')
	{
	 	   document.getElementById( 'PROJEKTTYP' ).value = 'HUBANTRIEB';
		   document.getElementById( 'MENUTREEITEM_PROJ' ).value = 'IDC_MOTOX_LASTDATEN';
	   	   alert(document.getElementById("MSG_DISCLAIMER_PROJ").value);
		   ekSubmit ('HUBANTRIEB', 'RFrame');
	}
	
	if(element == 'GURTFOERDERER')
	{
	 	   document.getElementById( 'PROJEKTTYP' ).value = 'GURTFOERDERER';
		   document.getElementById( 'MENUTREEITEM_PROJ' ).value = 'IDC_MOTOX_LASTDATEN';
		   alert(document.getElementById("MSG_DISCLAIMER_PROJ").value);
		   ekSubmit ('GURTFOERDERER', 'RFrame');
	}
	
	if(element == 'KETTENFOERDERER')
	{
	 	   document.getElementById( 'PROJEKTTYP' ).value = 'KETTENFOERDERER';
		   document.getElementById( 'MENUTREEITEM_PROJ' ).value = 'IDC_MOTOX_LASTDATEN';
		   alert(document.getElementById("MSG_DISCLAIMER_PROJ").value);
		   ekSubmit ('KETTENFOERDERER', 'RFrame');
	}
	
	if(element == 'ROLLENFOERDERER')
	{
	 	   document.getElementById( 'PROJEKTTYP' ).value = 'ROLLENFOERDERER';
		   document.getElementById( 'MENUTREEITEM_PROJ' ).value = 'IDC_MOTOX_LASTDATEN';
		   alert(document.getElementById("MSG_DISCLAIMER_PROJ").value);
		   ekSubmit ('ROLLENFOERDERER', 'RFrame');
	}
	
	document.getElementById( 'MENUTREEITEM_PROJEKTIERUNG' ).style.visibility = 'hidden';
	document.getElementById( 'MENUTREEITEM_UNTERMENU_PROJEKTIERUNG').style.visibility = 'visible';
	focusItem('AT_LASTDATEN');
}

function HauptmenuGewaehlt(element)
{
 	 if ( element == 'Projektierung')
 	 {
 	    document.getElementById( 'MENUTREEITEM_PROJEKTIERUNG' ).style.visibility = 'visible';
 	    document.getElementById( 'MENUTREEITEM_KONFIGURATION' ).style.visibility = 'hidden';
 	    document.getElementById( 'MENUTREEITEM_PROJLISTE' ).style.visibility = 'hidden';
  	    document.getElementById( 'MENUTREEITEM_UNTERMENU_PROJEKTIERUNG').style.visibility = 'hidden';
  	    focusItem('MOTOX_TREE_ANTRIEB_PROJEKTIEREN');
	    ekSubmit('Hauptbild_Laden', 'RFrame');
 	 }
 	 if ( element == 'Konfiguration')
 	 {
 	    document.getElementById( 'MENUTREEITEM_PROJEKTIERUNG' ).style.visibility = 'hidden';
 	    document.getElementById( 'MENUTREEITEM_KONFIGURATION' ).style.visibility = 'visible';
 	    document.getElementById( 'MENUTREEITEM_PROJLISTE' ).style.visibility = 'hidden';
	    document.getElementById( 'MENUTREEITEM_UNTERMENU_PROJEKTIERUNG').style.visibility = 'hidden';  
   	    focusItem('IDC_GROUP_GETRIEBEMOTOREN');
	    ekSubmit('Hauptbild_Laden', 'RFrame');  
 	 }
 	 if ( element == 'Projektliste')
 	 {
 	    document.getElementById( 'MENUTREEITEM_PROJEKTIERUNG' ).style.visibility = 'hidden';
 	    document.getElementById( 'MENUTREEITEM_KONFIGURATION' ).style.visibility = 'hidden';
 	    document.getElementById( 'MENUTREEITEM_PROJLISTE' ).style.visibility = 'visible';
   	    document.getElementById( 'MENUTREEITEM_UNTERMENU_PROJEKTIERUNG').style.visibility = 'hidden';
      	    ekSubmit('IDC_PROJEKTLISTE', 'RFrame');   
 	 }
 	 if ( element == 'Projektliste_Menu')
 	 {
 	    document.getElementById( 'MENUTREEITEM_PROJEKTIERUNG' ).style.visibility = 'hidden';
 	    document.getElementById( 'MENUTREEITEM_KONFIGURATION' ).style.visibility = 'hidden';
 	    document.getElementById( 'MENUTREEITEM_PROJLISTE' ).style.visibility = 'visible';
 	    document.getElementById( 'MENUTREEITEM_UNTERMENU_PROJEKTIERUNG').style.visibility = 'hidden';
   	    ekSubmit('IDC_PROJEKTLISTE', 'RFrame');   
 	 }
 	 
 	 
 	 
 	 
}

function ButtonSubmit(ekSubmitEvent)
{
 	 if( ekSubmitEvent == 'MOTOX_STARTPAGE_LISTE')
 	 { 
	     ekSubmit('MOTOX_TREE_STARTPAGE_BUTTONS', 'RFrame');
	     document.getElementById( 'MENUTREEITEM' ).style.visibility = 'visible';
	     document.getElementById( 'MENUTREEITEM_2').style.visibility = 'hidden';
	     document.getElementById( 'MENUTREEITEM_3').style.visibility = 'hidden'; 
	     focusItem('IDC_PROJEKTLISTE');
	 }
	 else 
	 {
	      frames['RFrame'].ekSubmit(ekSubmitEvent);
	 }
}

function TreeSubmit(ekSubmitEvent)
{

	frames['RFrame'].ekSubmit(ekSubmitEvent);
	return false;
	
}


function CheckAngebotsversion()
{
	strAngebot	= document.getElementById('ANGEBOTSVERSION').value;
	strServerVERSION	= document.getElementById('PROJ_SERVERVERSION').value;
		
	if (strAngebot != "true")
	{
		document.getElementById('IDC_OFFER_LABEL').style.visibility = 'hidden';			
		document.getElementById('IDC_OFFER_RADIO').style.visibility = 'hidden';	
	}
	else if (strAngebot == "true") 
	{
		document.getElementById('IDC_OFFER_LABEL').style.visibility = 'visible';			
		document.getElementById('IDC_OFFER_RADIO').style.visibility = 'visible';	
	}
	
	if(strServerVERSION == 'true')
		hideTab('IDC_SALES_ADRESS_TAB');	
}


function CheckRumpf_MLFB()
{
	strAngebot	= document.getElementById('ANGEBOTSVERSION').value;
	if (strAngebot != "true")
	{
		document.getElementById('IDC_CHECKBOX_AUSGABE_RUMPF_MLFB_LABEL').style.visibility = 'hidden';			
		document.getElementById('IDC_CHECKBOX_AUSGABE_RUMPF_MLFB').style.visibility = 'hidden';	
	}
	else if (strAngebot == "true") 
	{
		document.getElementById('IDC_CHECKBOX_AUSGABE_RUMPF_MLFB_LABEL').style.visibility = 'visible';			
		document.getElementById('IDC_CHECKBOX_AUSGABE_RUMPF_MLFB').style.visibility = 'visible';	
	}
}




function hideRabatte()
{
	strPreisefrei	= document.getElementById('PREISE_FREI').value;
	if (strPreisefrei != "true")
	{
		document.getElementById('IDC_DISCOUNT_LABEL').style.visibility = 'hidden';			
		document.getElementById('IDC_RABATT_EDIT').style.visibility = 'hidden';	
		document.getElementById('IDC_DISCOUNT_UNIT').style.visibility = 'hidden';	
		document.getElementById('IDC_RABATT_CAVEX_EDIT').style.visibility = 'hidden';	
		document.getElementById('IDC_DISCOUNT_CAVEX_UNIT').style.visibility = 'hidden';	
		//document.getElementById('IDC_RABATT_MOTOX_FU_EDIT').style.visibility = 'hidden';	
		//document.getElementById('IDC_DISCOUNT_MOTOX_FU_UNIT').style.visibility = 'hidden';	
		document.getElementById('IDC_CURRENCY_UNIT_LABEL').style.visibility = 'hidden';	
		document.getElementById('IDC_CURRENCY_UNIT_EDIT').style.visibility = 'hidden';	
		document.getElementById('IDC_CURRENCY_FACTOR_LABEL').style.visibility = 'hidden';	
		document.getElementById('IDC_CURRENCY_FACTOR_EDIT').style.visibility = 'hidden';	
		document.getElementById('IDC_RABATT_BUT').style.visibility = 'hidden';	
	}
}

function ekKorrosionsschutz_Config()
{
	
	componentEnable('IDC_CHECKBOX_GSTL_EINFACHER_KORROSIONSSCHUTZ');
	componentEnable('IDC_CHECKBOX_GSTL_ERHOEHTER_KORROSIONSSCHUTZ');
	
	if (document.getElementById('IDC_CHECKBOX_GSTL_EINFACHER_KORROSIONSSCHUTZ').checked)
	{
		componentDisable('IDC_CHECKBOX_GSTL_ERHOEHTER_KORROSIONSSCHUTZ');
	}
	
	if (document.getElementById('IDC_CHECKBOX_GSTL_ERHOEHTER_KORROSIONSSCHUTZ').checked)
	{
		componentDisable('IDC_CHECKBOX_GSTL_EINFACHER_KORROSIONSSCHUTZ');
	}
}

function ekLackierung_Config()
{
	
	componentEnable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_PUR');
	componentEnable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_EPOXY');
	
	if (document.getElementById('IDC_RADIO_GSTL_BU_SL').checked)
		componentEnable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_EPOXY_DOPPELT');
	else
		componentDisable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_EPOXY_DOPPELT');
		
	if (document.getElementById('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_PUR').checked)
	{
		componentDisable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_EPOXY');
		componentDisable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_EPOXY_DOPPELT');
	}
	
	if (document.getElementById('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_EPOXY').checked)
	{
		componentDisable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_PUR');
		componentDisable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_EPOXY_DOPPELT');
	}
	
	if (document.getElementById('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_EPOXY_DOPPELT').checked)
	{
		componentDisable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_PUR');
		componentDisable('IDC_CHECKBOX_GSTL_LACKIERUNG_2KOM_EPOXY');
	}
}

function enableAWEFields()
{
	if (document.getElementById('IDC_CHECKBOX_ZULAESSIGEKRAFT').checked)
	{
		componentEnable('IDC_RADIO_SUCHERADIALKRAFT');
		componentEnable('IDC_RADIO_SUCHEAXIALZUG');
		componentEnable('IDC_RADIO_SUCHEAXIALDRUCK');
		// componentEnable('IDC_CHECKBOX_UNGUENSTIGERWINKEL');
	}
	else
	{
		componentDisable('IDC_RADIO_SUCHERADIALKRAFT');
		componentDisable('IDC_RADIO_SUCHEAXIALZUG');
		componentDisable('IDC_RADIO_SUCHEAXIALDRUCK');
		// componentDisable('IDC_CHECKBOX_UNGUENSTIGERWINKEL');
	}
}

function ekOptionsCheckedSubmit(strRet, strNew)
{
	strESnichtDa		= document.getElementById('PREVENT_OUTPUT_ES').value;

	if (strESnichtDa == "false")
	{
		selectedBremsmodul = document.getElementById('IDC_COMBO_ES_BREMSMODUL').options[document.getElementById('IDC_COMBO_ES_BREMSMODUL').selectedIndex].value;
		// alert(selectedBremsmodul);
		if (document.getElementById('IDC_RADIO_GLEICHSTROMBREMSE').checked && (selectedBremsmodul =='ID_ohne'))
		{
			message=document.getElementById('ERRORMSG_ES_BREMSE').value;
			if (message != "ERRORMSG_ES_BREMSE")
			{
				alert(message);
				return;
			}
		}
	}

	strFalseConfig		= document.getElementById('FALSE_CONFIG').value;
	if (strFalseConfig == "true")
	{
		// alert(strFalseConfig);
		message=document.getElementById('ERRORMSG_FT_FALSE_CONFIG').value;
		if (message != "ERRORMSG_FT_FALSE_CONFIG")
		{
			alert(message);
			return;
		}
	}


	egbeztyp=document.getElementById('EGBEZTYP').value;
	egbezdim=document.getElementById('EGBEZDIM').value;

	if ((egbeztyp == "B") && (egbezdim == "38"))
		strNew='same';			// Hack um zu verhindern, dass bei PDF nachher zwei Programmfenster offen sind

	if (strNew=='new')
		ekSubmitInNewWindow(strRet);
	else
		ekSubmit(strRet);
}

function ekOptionsCavexCheckedSubmit(strRet, strNew)
{
	
	strFalseConfig		= document.getElementById('CAVEX_FALSE_CONFIG').value;
	if (strFalseConfig == "true")
	{
		// alert(strFalseConfig);
		message=document.getElementById('ERRORMSG_FT_FALSE_CONFIG').value;
		if (message != "ERRORMSG_FT_FALSE_CONFIG")
		{
			alert(message);
			return;
		}
	}


	egbeztyp=document.getElementById('CAVEX_EGBEZTYP').value;
	egbezdim=document.getElementById('CAVEX_EGBEZDIM').value;

	if ((egbeztyp == "B") && (egbezdim == "38"))
		strNew='same';			// Hack um zu verhindern, dass bei PDF nachher zwei Programmfenster offen sind

	if (strNew=='new')
		ekSubmitInNewWindow(strRet);
	else
		ekSubmit(strRet);
}

function makePWvisible()
{
	document.getElementById('IDC_PW_BUT').style.visibility = 'visible';			// buttonNormalLeft
	document.getElementById('IDC_PWINTERN_EDIT').style.visibility = 'visible';	// EDIT_NORMAL_LEFT
	document.getElementById('IDC_PWINTERN_EDIT').focus();	
}

function ekCheckPWSubmit(strRet)
{

	strPW = document.getElementById('IDC_PWINTERN_EDIT').value;
	if( strPW != "RUSS2008" && strPW != "ATStandard" && strPW != "motox64flender" && strPW != "vertrieb" && strPW != "ATVertrieb65" && strPW != "Angebote65" && strPW != "FUVertrieb65" && strPW != "KQ65" && strPW != "PRLMOTOX6" )
	{
		return;
	}

	ekSubmit(strRet);
}

function calcProjEndpreis()
{
	// !!! nicht für Kundenversion
   	stype = document.getElementById('systemtype').value;
	if (stype != 'SALESVERSION') return;

	pGesamt=GetZahlFromEdit('IDC_PROJGESAMTPREIS_EDIT');
	pRabatt=GetZahlFromEdit('IDC_PROJRABATT_EDIT');
	if (pRabatt == 0)
		Erg = pGesamt;
	else
		Erg = Round2(pGesamt * (1 - (pRabatt / 100)));
	// Erg = Round2(pGesamt - pRabatt);
	if (Erg < 0)
		Erg = 0;
	SetZahlInEdit('IDC_PROJENDPREIS_EDIT', Erg);
}

function ShowAlertOnLoad()
{
	message=document.getElementById('errormessage').value;
	if (message == "ERRORMESSAGE") return;
	message = message.replace(/#/,'\n');
	message = message.replace(/#/,'\n');
	message = message.replace(/#/,'\n');
	message = message.replace(/#/,'\n');
	message = message.replace(/#/,'\n');
	message = message.replace(/#/,'\n');
	message = message.replace(/#/,'\n');
	message = message.replace(/#/,'\n');
	message = message.replace(/#/,'\n');

	if(message){ alert(message); }
	document.getElementById('errormessage').value='';
}

function ShowDatenblatt()
{
	filename=document.getElementById('RTF_FILENAME').value; 
	if (filename == "RTF_FILENAME" || filename == "")
	{
		document.getElementById('IDC_POSITION_LINK').style.visibility = 'hidden';
		//alert (filename);
		return; 
	}
	if(filename)
	{ 
		ext = filename.split("."); 
		document.getElementById('IDC_POSITION_LINK').style.visibility = 'visible';
	
		//alert(ext[1]); 
		if (ext[1] == "htm" )
		{ 
			top.location.href = filename; 
		}
		else 
		{ 
			self.open(filename, 'DocWin', 'width=1024 height=700'); 
		} 
	} 
	document.getElementById('RTF_FILENAME').value=''; 
}

/*
function ShowDatenblatt2()
{
	
	filename=document.getElementById('RTF_FILENAME').value;
	if (filename == "RTF_FILENAME") return;
	if(filename)
	{ 
		//alert (filename);
		var win_id="abbelgrutze";
		//self.open(filename); 
		document.getElementById('RTF_FILENAME').value='';
		window_ret = self.open(filename,win_id ,"width=940 height=600");
		//window.open(filename,'','maximized=true');
	}
	
}
*/

function ShowMotordatenEXCEL()
{
	filename=document.getElementById('MOTORDATEN_FILE').value;
	//alert("Filename="+filename); 
        if (filename == "MOTORDATEN_FILE") return; 
        if(filename){ 
                
                ext = filename.split("."); 
                
                //alert(ext[1]); 
                if (ext[1] == "htm" ) { 
                        top.location.href = filename; 
                } else { 
                        self.open(filename, 'DocWin', 'width=1024 height=700'); 
                } 
                
                                
        } 
        document.getElementById('MOTORDATEN_FILE').value='';
}

function ShowMotordatenPDF()
{
	filename=document.getElementById('PDF_FILE').value;
	//alert("Filename="+filename); 
        if (filename == "PDF_FILE") return; 
        if(filename){ 
                
                ext = filename.split("."); 
                
                //alert(ext[1]); 
                if (ext[1] == "htm" ) { 
                        top.location.href = filename; 
                } else { 
                        self.open(filename, 'DocWin', 'width=1024 height=700'); 
                } 
                
                                
        } 
        document.getElementById('PDF_FILE').value='';
}

function SetAveinheit(strAVBEZ)
{
	strAVBEZ = strAVBEZ.replace(/IDC_AUSWAHL_LISTE_TABLE_/,'');
	numAVBEZ = parseInt(strAVBEZ) + 1;
	//alert(numAVBEZ);
	document.getElementById('IDC_COMBO_MOTOR').selectedIndex = numAVBEZ;  
	/*
	for( i = 0; i <= document.getElementById('IDC_COMBO_BAUFORM').length; i++)
	{
		if (document.getElementById('IDC_COMBO_BAUFORM').options[i].value == strBauf)
			document.getElementById('IDC_COMBO_BAUFORM').selectedIndex = i;
	}
	*/
}

function SetBauform(strBauf)
{
	// alert(strBauf);
	strBauf = strBauf.replace(/IDC_AUSWAHL_LISTE_TABLE_/,'');
	document.getElementById('IDC_COMBO_BAUFORM').selectedIndex = strBauf;
	// Bild auch umsetzen, ausserdem gibt es bei ES weitere Abhängigkeiten von der Bauform!:
	ekSubmit('IDC_COMBO_BAUFORM');
	/*
	for( i = 0; i <= document.getElementById('IDC_COMBO_BAUFORM').length; i++)
	{
		if (document.getElementById('IDC_COMBO_BAUFORM').options[i].value == strBauf)
			document.getElementById('IDC_COMBO_BAUFORM').selectedIndex = i;
	}
	*/
}

function SetKlemmenkastenlage(strKKlage)
{
	strKKlage = strKKlage.replace(/IDC_AUSWAHL_LISTE_TABLE_/,'');
	document.getElementById('IDC_COMBO_KLEMMKASTENLAGE').selectedIndex = strKKlage;
	// weitere Abhängigkeiten prüfen?
	ekSubmit('IDC_COMBO_KLEMMKASTENLAGE');
}

function SetHHlage(strHHlage)
{
	strHHlage = strHHlage.replace(/IDC_AUSWAHL_LISTE_TABLE_/,'');
	document.getElementById('IDC_COMBO_HANDLUEFTUNG').selectedIndex = strHHlage;
	// weitere Abhängigkeiten prüfen?
	ekSubmit('IDC_COMBO_HANDLUEFTUNG');
}

function SetCAVEXBauform(strBauf)
{
	// alert(strBauf);
	strBauf = strBauf.replace(/IDC_CAVEX_AUSWAHL_LISTE_TABLE_/,'');
	document.getElementById('IDC_COMBO_CAVEX_BAUFORM').selectedIndex = strBauf;
	// Bild auch umsetzen, ausserdem gibt es bei ES weitere Abhängigkeiten von der Bauform!:
	ekSubmit('IDC_COMBO_CAVEX_BAUFORM');
	/*
	for( i = 0; i <= document.getElementById('IDC_COMBO_BAUFORM').length; i++)
	{
		if (document.getElementById('IDC_COMBO_BAUFORM').options[i].value == strBauf)
			document.getElementById('IDC_COMBO_BAUFORM').selectedIndex = i;
	}
	*/
}

function SetCAVEXKlemmenkastenlage(strKKlage)
{
	strKKlage = strKKlage.replace(/IDC_CAVEX_AUSWAHL_LISTE_TABLE_/,'');
	document.getElementById('IDC_COMBO_CAVEX_KLEMMKASTENLAGE').selectedIndex = strKKlage;
	// weitere Abhängigkeiten prüfen?
	ekSubmit('IDC_COMBO_CAVEX_KLEMMKASTENLAGE');
}

function SetCAVEXHHlage(strHHlage)
{
	strHHlage = strHHlage.replace(/IDC_CAVEX_AUSWAHL_LISTE_TABLE_/,'');
	document.getElementById('IDC_COMBO_CAVEX_HANDLUEFTUNG').selectedIndex = strHHlage;
	// weitere Abhängigkeiten prüfen?
	ekSubmit('IDC_COMBO_CAVEX_HANDLUEFTUNG');
}

function askClose()
{
	flag = document.getElementById('PROJ_MODIFIED_FLAG').value;
	if (flag == 'MODIFIED')
	{
		message = document.getElementById('ProjDeleteMessage').value;
		ret = window.confirm(message);
		if (ret)
			parent.self.close();
	}
	else
		parent.self.close();
	
}

function askNewProject(strID)
{
	checkDeleteProject(strID);
}

function askLoadProject(strID)
{
	checkDeleteProject(strID);
}

function checkDeleteProject(submitParam)
{
	flag = document.getElementById('PROJ_MODIFIED_FLAG').value;
	if (flag == 'MODIFIED')
	{
		message = document.getElementById('ProjDeleteMessage').value;
		ret = window.confirm(message);
		if (ret)
			ekSubmit(submitParam);
	}
	else
		ekSubmit(submitParam);
}

// # ============================================================================
// # Initialize Options Disabled Fields
// # ============================================================================
function initializeOptionsDisabledFields()
{
	bERLAUBT_RLSP_MOTOR = parseInt(document.getElementById('DISABLED_RLSP_MOTOR').value);
	bERLAUBT_MOTORUEBERWACHUNG = parseInt(document.getElementById('DISABLED_MOTORUEBERWACHUNG').value);
	bERLAUBT_STILLSTANDSHEIZUNG = parseInt(document.getElementById('DISABLED_STILLSTANDSHEIZUNG').value);
	bERLAUBT_VIKDESIGN = parseInt(document.getElementById('DISABLED_VIKDESIGN').value);
	bERLAUBT_SCHUTZDACH = parseInt(document.getElementById('DISABLED_SCHUTZDACH').value);
	bDISABLED_KONDENSWASSERBOHRUNG = parseInt(document.getElementById('DISABLED_KONDENSWASSERBOHRUNG').value);
	bERLAUBT_TROPENSCHUTZ = parseInt(document.getElementById('DISABLED_TROPENSCHUTZ').value);
	bERLAUBT_MOTOR2WE = parseInt(document.getElementById('DISABLED_MOTOR2WE').value);
	bERLAUBT_MOTORHANDRAD = parseInt(document.getElementById('DISABLED_MOTOR_HANDRAD').value);
	bDISABLED_Motor_FS_Schutz = parseInt(document.getElementById('DISABLED_MOTOR_FS_WICKLUNG').value);
	
	bDISABLED_Motor_Erdung = parseInt(document.getElementById('DISABLED_MOTOR_ERDUNG').value);
	bMotor_Erdung_unsichtbar = parseInt(document.getElementById('DISABLED_MOTOR_ERDUNG_UNSICHTBAR').value);
	
	bERLAUBT_MOTOR_B_SEITE_NACHRUESTBAR = parseInt(document.getElementById('DISABLED_MOTOR_B_SEITE_NACHRUESTBAR').value);

	bDISABLED_Motorspannung_Sizer = parseInt(document.getElementById('DISABLED_MOTORSPANNUNG_SIZER').value);
	
	
	bDISABLED_Motor_NPT_Verschraubung = parseInt(document.getElementById('DISABLED_MOTOR_NPT_VERSCHRAUBUNG').value);
	bINVIS_Motor_NPT_Verschraubung = parseInt(document.getElementById('INVIS_MOTOR_NPT_VERSCHRAUBUNG').value);
	
	
	
	bDISABLED_Eigenbelueftung_Sizer = parseInt(document.getElementById('DISABLED_EIGENBELUEFTUNG_SIZER').value);
	bDISABLED_Fremdbelueftung_Sizer = parseInt(document.getElementById('DISABLED_FREMDBELUEFTUNG_SIZER').value);
	
	bERLAUBT_ABWEICHENDESWELLENMASS = parseInt(document.getElementById('DISABLED_ABWEICHENDES_WELLENMASS').value);
	
	bINVIS_I2L_WELLE = parseInt(document.getElementById('INVIS_I2L').value);
	
	
	bERLAUBT_Motorstecker_EMV = parseInt(document.getElementById('DISABLED_MOTORSTECKER_ABGESCHIRMT').value);
	bERLAUBT_Motorstecker_Gegenstecker = parseInt(document.getElementById('DISABLED_MOTORSTECKER_GEGENSTECKER').value);
	bERLAUBT_Motorstecker_Ecofast = parseInt(document.getElementById('DISABLED_MOTORSTECKER_ECOFAST').value);
	
	bERLAUBT_BREMSE_HANDLUEFTUNGSHEBEL = parseInt(document.getElementById('DISABLED_BREMSE_HANDLUEFTUNGSHEBEL').value);
	bERLAUBT_BREMSE_HANDLUEFTUNGSHEBEL_ARRETIERBAR = parseInt(document.getElementById('DISABLED_BREMSE_HANDLUEFTUNGSHEBEL_ARRETIERBAR').value);
	
	bdisabled_Abtriebswellenart = parseInt(document.getElementById('DISABLED_ABTRIEBSWELLENART').value);
	bdisabled_Verbindungsart = parseInt(document.getElementById('DISABLED_VERBINDUNGSART').value);
	bdisabled_Wellenabdeckung = parseInt(document.getElementById('DISABLED_WELLENABDECKUNG').value);
	

 	bERLAUBT_HAENGEFEDER = parseInt(document.getElementById('DISABLED_HAENGEFEDER').value);
	bERLAUBT_DRYWELL = parseInt(document.getElementById('DISABLED_DRYWELL').value);
	bERLAUBT_TRENNSCHALTVERST = parseInt(document.getElementById('DISABLED_TRENNSCHALTVERST').value);
	
	bERLAUBT_GETRIEBE_2TE_WELLE = parseInt(document.getElementById('DISABLED_GETRIEBE_2TE_WELLE').value);

	bERLAUBT_AVEINHEIT_MOTORSTUHL = parseInt(document.getElementById('DISABLED_AVEINHEIT_MOTORSTUHL').value);
	bERLAUBT_AVEINHEIT_RLSP = parseInt(document.getElementById('DISABLED_AVEINHEIT_RLSP').value);
	bERLAUBT_AVEINHEIT_ELAST_KUPPL = parseInt(document.getElementById('DISABLED_AVEINHEIT_ELAST_KUPPL').value);
	bERLAUBT_AVEINHEIT_RUTSCH_KUPPL = parseInt(document.getElementById('DISABLED_AVEINHEIT_RUTSCH_KUPPL').value);
	bERLAUBT_AVEINHEIT_SC_FLANSCH = parseInt(document.getElementById('DISABLED_AVEINHEIT_SC_FLANSCH').value);

	bDISABLED_EIGENBELUEFTUNG = parseInt(document.getElementById('DISABLED_EIGENBELUEFTUNG').value);
	bDISABLED_FREMDBELUEFTUNG = parseInt(document.getElementById('DISABLED_FREMDBELUEFTUNG').value);
	bDISABLED_GLEICHSTROM_BREMSE = parseInt(document.getElementById('DISABLED_GLEICHSTROM_BREMSE').value);

	bDISABLED_FARBE = parseInt(document.getElementById('DISABLED_FARBE').value);
	bDISABLED_BEFESTIGUNGSMASS = parseInt(document.getElementById('DISABLED_BEFESTIGUNGSMASS').value);
	bDISABLED_POS_DMST = parseInt(document.getElementById('DISABLED_POS_DMST').value);
	
	bDISABLED_Entlueftung = parseInt(document.getElementById('DISABLED_ENTLUEFTUNG').value);


   	bDISABLED_BREMSE_HANDLUEFTUNGSLAGE = parseInt(document.getElementById('DISABLED_BREMSE_HANDLUEFTUNGSLAGE').value);
	bDISABLED_GETRIEBE_OELABLASS = parseInt( document.getElementById('DISABLED_GETRIEBE_OELABLASS').value); 
	bDISABLED_ABTRIEBSDREHRICHTUNG = parseInt( document.getElementById('DISABLED_ABTRIEBSDREHRICHTUNG').value);
	bDISABLED_ABTRIEBSDREHRICHTUNG_AIRPORT = parseInt( document.getElementById('IDC_CHECKBOX_DREHRICHTUNG_AIRPORT_INVIS').value);
	
	
	bDISABLED_BREMSE_SCHNELLERREGUNG = parseInt(document.getElementById('DISABLED_SCHNELLERREGUNG').value);
	bDISABLED_BREMSE_UEBERWACHUNG = parseInt( document.getElementById('DISABLED_UEBERWACHUNG').value); 
	bDISABLED_BREMSE_KORROSIONSSCHUTZ = parseInt( document.getElementById('DISABLED_KORROSIONSSCHUTZ').value);
	bDISABLED_BREMSE_GERAEUSCHDAEMPFUNG = parseInt(document.getElementById('DISABLED_GERAEUSCHDAEMPFUNG').value);
	
	//Projektierungstool Disabled Felder Spannung/Bremse
	bDISABLED_BREMSE_STEUERSPANNUNG_PROJ = parseInt(document.getElementById('DISABLED_BREMSENSTEUERSPANNUNG_PROJ').value);
	bDISABLED_MOTORSPANNUNG_PROJ = parseInt(document.getElementById('DISABLED_MOTORSPANNUNG_PROJ').value);
	bDISABLED_BREMSENTYP_PROJ = parseInt(document.getElementById('DISABLED_BREMSENTYP_PROJ').value);
	bDISABLED_OHNEBREMSE_PROJ = parseInt(document.getElementById('DISABLED_OHNEBREMSE_PROJ').value);
	bDISABLED_BREMSEUEBERERREGUNG_PROJ = parseInt(document.getElementById('DISABLED_SCHNELLERREGUNG_BREMSE_PROJ').value);
	bDISABLED_BREMSEGERAEUSCHDAEMPFUNG_PROJ = parseInt(document.getElementById('DISABLED_GERAEUSCHDAEMPFUNG_BREMSE_PROJ').value);
	
	bDISABLED_MOTORSCHALTUNG = parseInt(document.getElementById('DISABLED_SCHALTUNG').value);
	bDISABLED_MOTORSCHALTUNG_SIZER = parseInt(document.getElementById('DISABLED_SCHALTUNG_SIZER').value);
	bDISABLED_Langzeitkonservierung = parseInt(document.getElementById('DISABLED_LANGZEITKONSERVIERUNG').value);
	bDISABLED_Leistungsschild_Nirosta = parseInt(document.getElementById('DISABLED_LEISTUNGSSCHILD_NIROSTA').value);
	
	
	bDISABLED_Fettkartusche = parseInt(document.getElementById('IDC_CHECKBOX_FETTKARTUSCHE_DISABLED').value);
	bDISABLED_Schmierrohr = parseInt(document.getElementById('IDC_CHECKBOX_SCHMIERROHR_DISABLED').value);
	
	bDISABLED_Bremse_Korrosionsschutz = parseInt(document.getElementById('DISABLED_BREMSE_KORROSIONSSCHUTZ').value);
	bDISABLED_Bremse_Ausfuehrung = parseInt(document.getElementById('DISABLED_BREMSE_AUSFUEHRUNG').value);
	
	bDISABLED_ZweitesLeistungsschild_Beigelegt = parseInt(document.getElementById('DISABLED_ZWEITESLEISTUNGSSCHILD_BEIGELEGT').value);
	
	bDISABLED_Leistungsschild_edit_Freitext = parseInt(document.getElementById('IDC_EDIT_LEISTUNGSSCHILD_FREITEXT_DISABLED').value);
	bDISABLED_Leistungsschild_edit_Kundennr = parseInt(document.getElementById('IDC_EDIT_LEISTUNGSSCHILD_KUNDENNUMMER_DISABLED').value);
	bDISABLED_Klemmkastendeckel_neutral = parseInt(document.getElementById('IDC_CHECKBOX_KLEMMKASTENDECKEL_NEUTRAL_DISABLED').value);
	bDISABLED_ZweitesLeistungsschild_Montiert = parseInt(document.getElementById('IDC_CHECKBOX_ZWEITESLEISTUNGSSCHILD_MONTIERT_DISABLED').value);
	
	
	bDISABLED_Hochtemp_Dichtung = parseInt(document.getElementById('IDC_CHECKBOX_HOCHTEMP_DICHTUNG_DISABLED').value);
	bDISABLED_Einsteckwelle_Montiert = parseInt(document.getElementById('IDC_CHECKBOX_EINSTECKWELLE_MONTIERT_DISABLED').value);

	
	bDISABLED_Innenkorrosionsschutz = parseInt(document.getElementById('DISABLED_INNENKORROSIONSSCHUTZ').value);
	bDISABLED_zusaetzlicheMotorfuesse = parseInt(document.getElementById('DISABLED_MOTOR_ZUS_FUESSE').value);
	
	bDISABLED_Anschlusskasten_vergossen = parseInt(document.getElementById('DISABLED_ANSCHLUSSKASTEN_VERGOSSEN').value);
	bDISABLED_Anschlusskasten_unsichtbar = parseInt(document.getElementById('DISABLED_ANSCHLUSSKASTEN_VERGOSSEN_UNSICHTBAR').value);
	bDISABLED_SCHNECKENAUSZUG = parseInt(document.getElementById('DISABLED_SCHNECKENAUSZUG').value);
	bDISABLED_FlanschMasssystem = parseInt(document.getElementById('DISABLED_FLANSCH_MASSSYSTEM').value);
	
	bINVIS_BremseFunktionsgleichrichter = parseInt(document.getElementById('IDC_COMBO_BREMSE_FUNKTIONSGLEICHRICHTER_INVIS').value);
	bINVIS_Gehaeusewerkstoff = parseInt(document.getElementById('INVIS_GETRIEBE_GEHAEUSEWERKSTOFF').value);
		
	bDISABLED_Bremse_Sizer_Mosta = parseInt(document.getElementById('DISABLED_BREMSE_SIZER_MOSTA').value);
	
	bDISABLED_Geber_mechanischer_Schutz = parseInt(document.getElementById('DISABLED_GEBER_MECHANISCHER_SCHUTZ').value);
	
	bDISABLED_Bremskabelschutz = parseInt(document.getElementById('IDC_CHECKBOX_BREMSE_BREMSKABELSCHUTZ_DISABLED').value);
	bInvis_Bremskabelschutz = parseInt(document.getElementById('IDC_CHECKBOX_BREMSE_BREMSKABELSCHUTZ_INVIS').value);
   	
    	
	bERLAUBT_3DCAD = parseInt(document.getElementById('DISABLED_3DCAD').value);
	bERLAUBT_MASSBLATT = parseInt(document.getElementById('DISABLED_MASSBLATT').value);

	strANBAUTENBREMSEnichtDa	= document.getElementById('PREVENT_OUTPUT_ANBAUTEN_BREMSE').value;
	strANBAUTENGEBERnichtDa	= document.getElementById('PREVENT_OUTPUT_ANBAUTEN_GEBER').value;
	strAVEINHEITnichtDa = document.getElementById('PREVENT_OUTPUT_AVEINHEIT').value;
	strESnichtDa		= document.getElementById('PREVENT_OUTPUT_ES').value;
	strMOTORnichtDa		= document.getElementById('PREVENT_OUTPUT_MOTOR').value;

	strRabatt			= document.getElementById('RABATT_INFO').value;
	strRabatt = strRabatt.replace(/,/,'.');
	nRabatt = parseFloat(strRabatt);
	
	if ( bDISABLED_Bremskabelschutz )
	{
		componentDisable('IDC_CHECKBOX_BREMSE_BREMSKABELSCHUTZ');
	}
	
	if ( bInvis_Bremskabelschutz )
	{
		document.getElementById('IDC_CHECKBOX_BREMSE_BREMSKABELSCHUTZ').style.visibility = "hidden";
	    document.getElementById('IDC_LABEL_BREMSKABELSCHUTZ').style.visibility = "hidden";
	}
	
	if ( bINVIS_Gehaeusewerkstoff )
	{
		document.getElementById('IDC_COMBO_GEHAEUSEWERKSTOFF').style.visibility = "hidden";
	    document.getElementById('IDC_LABEL_GEHAEUSEWERKSTOFF').style.visibility = "hidden";
	}
	
	if ( bDISABLED_Motor_NPT_Verschraubung )
	{
		componentDisable('IDC_CHECKBOX_NPT_VERSCHRAUBUNG');
	}
	
	if ( bDISABLED_Motor_Erdung )
	{
		componentDisable('IDC_CHECKBOX_MOTOR_ERDUNG');
	}
	
	if ( bMotor_Erdung_unsichtbar )
	{
		document.getElementById('IDC_CHECKBOX_MOTOR_ERDUNG').style.visibility = "hidden";
	    document.getElementById('IDC_LABEL_MOTOR_ERDUNG').style.visibility = "hidden";
	}
	
	
	if ( bINVIS_BremseFunktionsgleichrichter )
	{
		document.getElementById('IDC_LABEL_BREMSE_FUNKTIONSGLEICHRICHTER').style.visibility = "hidden";
	    document.getElementById('IDC_COMBO_BREMSE_FUNKTIONSGLEICHRICHTER').style.visibility = "hidden";
	}
	
	if ( bINVIS_Motor_NPT_Verschraubung )
	{
		document.getElementById('IDC_CHECKBOX_NPT_VERSCHRAUBUNG').style.visibility = "hidden";
	    document.getElementById('IDC_LABEL_NPT_VERSCHRAUBUNG').style.visibility = "hidden";
	}

	if ( bDISABLED_Geber_mechanischer_Schutz )
	{
		componentDisable('IDC_COMBO_GEBER_MECHANISCHER_SCHUTZ');
	}
	
	if ( bDISABLED_KONDENSWASSERBOHRUNG )
	{
		componentDisable('IDC_CHECKBOX_KONDENSWASSERBOHRUNG');
	}
	
	if ( bDISABLED_Bremse_Sizer_Mosta )
	{
		//document.getElementById('IDC_LABEL_STEUERSPANNUNG').style.visibility = "hidden";
	    //document.getElementById('IDC_COMBO_STEUERSPANNUNG').style.visibility = "hidden";
		componentDisable('IDC_COMBO_STEUERSPANNUNG');
		
		//document.getElementById('IDC_LABEL_BREMSE_GERAEUSCHDAEMPFUNG').style.visibility = "hidden";
	    //document.getElementById('IDC_COMBO_BREMSE_GERAEUSCHDAEMPFUNG').style.visibility = "hidden";
		componentDisable('IDC_COMBO_BREMSE_GERAEUSCHDAEMPFUNG');
	}

	if ( bDISABLED_SCHNECKENAUSZUG )
	{
		document.getElementById('IDC_LABEL_SCHNECKENAUSZUG').style.visibility = "hidden";
	    document.getElementById('IDC_COMBO_SCHNECKENAUSZUG').style.visibility = "hidden";
	}
	
	if ( bDISABLED_zusaetzlicheMotorfuesse )
	{
		document.getElementById( 'IDC_CHECKBOX_MOTOR_ZUS_FUESSE' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_MOTOR_ZUS_FUESSE' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_Entlueftung )
	{
		componentDisable('IDC_COMBO_ENTLUEFTUNG');
	}
	
	
	if (bDISABLED_Bremse_Korrosionsschutz)
		componentDisable('IDC_COMBO_BREMSE_KORROSIONSSCHUTZ');
	
	if (bDISABLED_Bremse_Ausfuehrung)
		componentDisable('IDC_COMBO_AUSFUEHRUNG');
		
	
	if (bdisabled_Abtriebswellenart)
		componentDisable('IDC_COMBO_ABTRIEBSWELLE');
	if (bdisabled_Verbindungsart)
		componentDisable('IDC_COMBO_VERBINDUNGSART');
	if (bdisabled_Wellenabdeckung)
	{
		componentDisable('IDC_COMBO_ABDECKUNG');
		
		document.getElementById('IDC_COMBO_ABDECKUNG').style.visibility = "hidden";
		document.getElementById('IDC_LABEL_ABDECKUNG').style.visibility = "hidden";
		document.getElementById('IDC_INFO_ABDECKUNG_BUT').style.visibility = "hidden";
	}
	

	if ( bDISABLED_FlanschMasssystem )
	{
		document.getElementById('IDC_LABEL_MASS_BEFESTIGUNG_MASSSYSTEM').style.visibility = "hidden";
	    document.getElementById('IDC_COMBO_MASS_BEFESTIGUNG_MASSSYSTEM').style.visibility = "hidden";
	} 
	
	if ( bDISABLED_Motorspannung_Sizer )
	{
	     componentDisable('IDC_COMBO_MOTORSPANNUNG');
	} 
		
	if ( bINVIS_I2L_WELLE )
	{
	    document.getElementById( 'IDC_PIC_I2L' ).style.visibility = "hidden";
	} 
	
	if ( bERLAUBT_Motorstecker_EMV )
	{
	    componentDisable('IDC_CHECKBOX_MOTORSTECKER_ABGESCHIRMT');
	} 
	
	if ( bERLAUBT_ABWEICHENDESWELLENMASS )
	{
	    componentDisable('IDC_CHECKBOX_ABWEICHENDES_WELLENMASS');
	} 
	
	if ( bERLAUBT_Motorstecker_Gegenstecker )
	{
	    componentDisable('IDC_CHECKBOX_MOTORSTECKER_GEGENSTECKER');
	} 
	if ( bERLAUBT_Motorstecker_Ecofast )
	{
	    componentDisable('IDC_CHECKBOX_MOTORSTECKER_ECOFAST');
	} 

	if ( bDISABLED_Langzeitkonservierung )
	{
	    componentDisable('IDC_CHECKBOX_LANGZEITKONSERVIERUNG');
	}
	
	if ( bDISABLED_Anschlusskasten_vergossen )
	{
	    componentDisable('IDC_CHECKBOX_ANSCHLUSSKASTEN_VERGOSSEN');
	}
	
	if ( bDISABLED_Anschlusskasten_unsichtbar )
	{
	    document.getElementById( 'IDC_CHECKBOX_ANSCHLUSSKASTEN_VERGOSSEN' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_ANSCHLUSSKASTEN_VERGOSSEN' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_Fettkartusche )
	{
	    document.getElementById( 'IDC_CHECKBOX_FETTKARTUSCHE' ).style.visibility = "hidden";
		document.getElementById( 'IDC_FT_LABEL_FETTKARTUSCHE' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_Schmierrohr )
	{
	    document.getElementById( 'IDC_CHECKBOX_SCHMIERROHR' ).style.visibility = "hidden";
		document.getElementById( 'IDC_FT_LABEL_SCHMIERROHR' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_Hochtemp_Dichtung )
	{
	    document.getElementById( 'IDC_CHECKBOX_HOCHTEMP_DICHTUNG' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_HOCHTEMP_DICHTUNG' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_Einsteckwelle_Montiert )
	{
	    document.getElementById( 'IDC_CHECKBOX_EINSTECKWELLE_MONTIERT' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_EINSTECKWELLE_MONTIERT' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_Leistungsschild_Nirosta )
	{
	    componentDisable('IDC_CHECKBOX_LEISTUNGSSCHILD_NIROSTA');
	} 
	
	if ( bDISABLED_Leistungsschild_edit_Freitext )
	{
	    componentDisable('IDC_EDIT_LEISTUNGSSCHILD_FREITEXT');
	} 
	if ( bDISABLED_Leistungsschild_edit_Kundennr )
	{
	    componentDisable('IDC_EDIT_LEISTUNGSSCHILD_KUNDENNR');
	} 
	if ( bDISABLED_Klemmkastendeckel_neutral )
	{
	    componentDisable('IDC_CHECKBOX_KLEMMKASTENDECKEL_NEUTRAL');
	} 
	
	if ( bDISABLED_ZweitesLeistungsschild_Beigelegt )
	{
	    componentDisable('IDC_CHECKBOX_ZWEITESLEISTUNGSSCHILD_BEIGELEGT');
	} 
	
	if ( bDISABLED_ZweitesLeistungsschild_Montiert )
	{
	    componentDisable('IDC_CHECKBOX_ZWEITESLEISTUNGSSCHILD_MONTIERT');
	} 
	
	if ( bDISABLED_Innenkorrosionsschutz )
	{
	    componentDisable('IDC_CHECKBOX_INNENKORROSIONSSCHUTZ');
	} 
	
	if ( bDISABLED_MOTORSCHALTUNG )
	{
	    document.getElementById('IDC_LABEL_SCHALTUNG').style.visibility = "hidden";
	    document.getElementById('IDC_COMBO_SCHALTUNG').style.visibility = "hidden";
	    
	} 
	
	if ( bDISABLED_MOTORSCHALTUNG_SIZER )
	{
	    
		componentDisable('IDC_COMBO_SCHALTUNG');
	} 
	
	if ( bDISABLED_BREMSE_STEUERSPANNUNG_PROJ )
	{
	   componentDisable( 'IDC_COMBO_STEUERSPANNUNG' );
	} 
	
	if ( bDISABLED_MOTORSPANNUNG_PROJ )
	{
	   componentDisable( 'IDC_COMBO_MOTORSPANNUNG' );
	} 
	
	if ( bDISABLED_BREMSENTYP_PROJ )
	{
	   componentDisable( 'IDC_COMBO_TYP' ); 
	} 
	
	if ( bDISABLED_OHNEBREMSE_PROJ )
	{
	   componentDisable('IDC_RADIO_OHNE_BREMSE');   
	} 
	
	if ( bDISABLED_BREMSEUEBERERREGUNG_PROJ )
	{
	   componentDisable( 'IDC_COMBO_BREMSE_SCHNELLERREGUNG' );
	} 
	
	if ( bDISABLED_BREMSEGERAEUSCHDAEMPFUNG_PROJ )
	{
	   componentDisable( 'IDC_COMBO_BREMSE_GERAEUSCHDAEMPFUNG' );
	} 
	
	if ( bDISABLED_FARBE )
	{
	   componentDisable( 'IDC_COMBO_FARBE' );
	   
	} 
		
	if ( bDISABLED_BEFESTIGUNGSMASS )
	{
	   componentDisable( 'IDC_COMBO_MASS_BEFESTIGUNG' );
	} 
	
	if ( bDISABLED_POS_DMST )
	{
		componentDisable( 'IDC_COMBO_POS_DMST' );
	    document.getElementById( 'IDC_COMBO_POS_DMST' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_POS_DMST' ).style.visibility = "hidden";
		document.getElementById( 'IDC_INFO_DREHMOMENTSTUETZE_BUT' ).style.visibility = "hidden";
		
	} 
	
	
	strAnwendungID = document.getElementById('ANWENDUNG').value;
	if(strAnwendungID != "Mischer" && strAnwendungID != "Ruehrwerk") 
	{
	  componentDisable('IDC_COMBO_DRYWELL');
  	  document.getElementById( 'IDC_COMBO_DRYWELL' ).style.visibility = "hidden";
	  document.getElementById( 'IDC_FT_LABEL_DRYWELL' ).style.visibility = "hidden";
	  document.getElementById( 'IDC_INFO_DRYWELL_BUT' ).style.visibility = "hidden";
	  document.getElementById( 'IDC_GROUP_BRANCHEN_OPTIONEN' ).style.visibility = "hidden";
	  
	  
 	}
	else
	{
	  componentEnable('IDC_COMBO_DRYWELL');
	  document.getElementById( 'IDC_COMBO_DRYWELL' ).style.visibility = "visible";
	  document.getElementById( 'IDC_FT_LABEL_DRYWELL' ).style.visibility = "visible";
	  document.getElementById( 'IDC_INFO_DRYWELL_BUT' ).style.visibility = "visible";
	  document.getElementById( 'IDC_GROUP_BRANCHEN_OPTIONEN' ).style.visibility = "visible";

	}
	
	//Vorerst Disabeld, da Pegasus die Daten noch nicht enthält!
	componentDisable('IDC_CHECKBOX_HAENGEFEDER');
	componentDisable('IDC_COMBO_OELTEMPUEBERWACHUNG');
	componentDisable('IDC_CHECKBOX_TRENNSCHALTVERST');
	
	
	if (nRabatt <= 0)
		document.getElementById('IDC_RABATT_INFO').style.visibility = 'hidden';		

	if (! bERLAUBT_3DCAD)
		componentDisable('IDC_BUTTON_CAD');
	if (! bERLAUBT_MASSBLATT)
		componentDisable('IDC_BUTTON_MASSBILD');

	if (! bERLAUBT_GETRIEBE_2TE_WELLE)
	{
		componentDisable('IDC_CHECKBOX_ABTRIEBSWELLE_2');
		componentDisable('IDC_EDIT_WELLENABMESSUNG');
		document.getElementById( 'IDC_EDIT_WELLENABMESSUNG' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_WELLENABMESSUNG' ).style.visibility = "hidden";		
		document.getElementById( 'IDC_CHECKBOX_ABTRIEBSWELLE_2' ).style.visibility = "hidden";	
		document.getElementById( 'IDC_LABEL_ABTRIEBSWELLE_2' ).style.visibility = "hidden";	
	}

    // wenn kein Ölablass vorhanden: Combo disablen
    if ( bDISABLED_GETRIEBE_OELABLASS )
        componentDisable( 'IDC_COMBO_OELABLASS' );

    // wenn nirgendwo eine Rücklaufsperre angewählt: Combo disablen
    if ( bDISABLED_ABTRIEBSDREHRICHTUNG  )
	{
		componentDisable('IDC_COMBO_ABTRIEBSDREHRICHTUNG');
		document.getElementById( 'IDC_COMBO_ABTRIEBSDREHRICHTUNG' ).style.visibility = "hidden";	
		document.getElementById( 'IDC_INFO_ABTRIEBSDREHRICHTUNG_BUT' ).style.visibility = "hidden";		
	}
	
	if ( bDISABLED_ABTRIEBSDREHRICHTUNG_AIRPORT  )
	{
		componentDisable('IDC_CHECKBOX_DREHRICHTUNG_AIRPORT');
		document.getElementById( 'IDC_LABEL_DREHRICHTUNG_AIRPORT' ).style.visibility = "hidden";	
		document.getElementById( 'IDC_CHECKBOX_DREHRICHTUNG_AIRPORT' ).style.visibility = "hidden";		
	}
	
	if(bDISABLED_ABTRIEBSDREHRICHTUNG_AIRPORT && bDISABLED_ABTRIEBSDREHRICHTUNG)
	{
		document.getElementById( 'IDC_GROUP_ABTRIEBSDREHRICHTUNG' ).style.visibility = "hidden";		
	}
	
	if (strAVEINHEITnichtDa == "false")
	{
        componentDisable('IDC_RADIO_ELASTKUPPLUNG');            
        componentDisable('IDC_RADIO_RUTSCHKUPPLUNG');
        componentDisable('IDC_CHECKBOX_RUECKLAUFSP');
        
        if ( !bERLAUBT_AVEINHEIT_MOTORSTUHL )
		{
			componentDisable('IDC_COMBO_MOTORSTUHLPOS');
			componentDisable('IDC_INFO_MOTORSTUHLPOS_BUT');
			componentDisable('IDC_EDIT_H1MINMAX');
		}

        if ( !bERLAUBT_AVEINHEIT_RUTSCH_KUPPL )
		{
            componentDisable('IDC_EDIT_RUTSCHKUPPLUNG_DREHMOMENT_EINGESTELLT');
            componentDisable('IDC_CHECKBOX_RUTSCHKUPPLUNG_NAEHERUNGSSCHALTER');
            componentDisable('IDC_CHECKBOX_RUTSCHKUPPLUNG_DREHZAHLWAECHTER');
        }

        if ( !bERLAUBT_AVEINHEIT_SC_FLANSCH )
		{
			componentDisable('IDC_COMBO_SC_GETRIEBE_FLANSCH');
			componentDisable('IDC_INFO_SCFLANSCH_BUT');
		}
	}

	if (strANBAUTENBREMSEnichtDa == "false")
	{
		if (! bDISABLED_GLEICHSTROM_BREMSE )
		{
			componentDisable('IDC_RADIO_GLEICHSTROMBREMSE');
			// componentDisable('IDC_LABEL_GLEICHSTROMBREMSE');
		}
		// Wenn Anbauten da und Bremse = Ohne: Felder disablen
		if (document.getElementById('IDC_RADIO_OHNE_BREMSE').checked)
		{
			componentDisable('IDC_COMBO_AUSFUEHRUNG');
			componentDisable('IDC_COMBO_TYP');
			componentDisable('IDC_COMBO_HANDLUEFTUNGSHEBEL');
			componentDisable('IDC_COMBO_HANDLUEFTUNG');
			componentDisable('IDC_COMBO_STEUERSPANNUNG');
			componentDisable('IDC_HANDLUEFTUNG_BUT');
			componentDisable('IDC_COMBO_BREMSE_SCHNELLERREGUNG');
			componentDisable('IDC_COMBO_BREMSE_UEBERWACHUNG');
			componentDisable('IDC_COMBO_BREMSE_KORROSIONSSCHUTZ');
			componentDisable('IDC_COMBO_BREMSE_GERAEUSCHDAEMPFUNG');
			componentDisable('IDC_COMBO_BREMSE_FUNKTIONSGLEICHRICHTER');
		}
        	// wenn keine Handlüftungsanlage erlaubt: Felder disablen
        	if ( bDISABLED_BREMSE_HANDLUEFTUNGSLAGE )
        	{
           	   componentDisable('IDC_COMBO_HANDLUEFTUNG');
            	   componentDisable('IDC_HANDLUEFTUNG_BUT');
        	}
 	}
        
	if (strANBAUTENGEBERnichtDa == "false")
	{
 	        // Wenn Anbauten da und Geber == Ohne: Felder disablen
		if (document.getElementById('IDC_COMBO_GEBER').options[document.getElementById('IDC_COMBO_GEBER').selectedIndex].value == "OHNE_GEBER")
		{
			componentDisable('IDC_COMBO_IMPULSZAHL');
			//componentDisable('IDC_COMBO_SCHUTZART_ANBAU');
			componentDisable('IDC_COMBO_MECH_VARIANTE');
			componentDisable('IDC_COMBO_AUSFUEHRUNG_ELEKTRONIK');
			componentDisable('IDC_COMBO_AUSGANGSSIGNALE');
			componentDisable('IDC_COMBO_GEBER_DIREKTAUSWAHL');
			componentDisable('IDC_COMBO_GEBER_ZUBEHOER');
			componentDisable('IDC_COMBO_GEBER_MECHANISCHER_SCHUTZ');
			componentDisable('IDC_COMBO_GEBER_GATEWAYS');
		}
	}


	if (strMOTORnichtDa == "false")
	{
		if (! bDISABLED_EIGENBELUEFTUNG)
		{
			componentDisable('IDC_RADIO_EIGENBELUEFTUNG');
			componentDisable('IDC_COMBO_EIGENBELUEFTUNG');
			// componentDisable('IDC_LABEL_EIGENBELUEFTUNG');
		}
		if (! bDISABLED_FREMDBELUEFTUNG)
		{
			componentDisable('IDC_RADIO_FREMDBELUEFTUNG');
			componentDisable('IDC_COMBO_FREMDBELUEFTUNG');
			// componentDisable('IDC_LABEL_FREMDBELUEFTUNG');
		}
		if (! bERLAUBT_RLSP_MOTOR)
		{
			componentDisable('IDC_CHECKBOX_OPTIONS_RUECKLAUFSPERRE');
			// componentDisable('IDC_LABEL_RUECKLAUFSPERRE');
		}
		if (! bERLAUBT_STILLSTANDSHEIZUNG)
		{
			componentDisable('IDC_COMBO_STILLSTANDSHEIZUNG');
		}
		if (! bERLAUBT_VIKDESIGN)
		{
			componentDisable('IDC_CHECKBOX_VIK_AUSFUEHRUNG');
			// componentDisable('IDC_LABEL_VIK_AUSFUEHRUNG');
		}
		if (! bERLAUBT_TROPENSCHUTZ)
		{
			componentDisable('IDC_CHECKBOX_FEUCHT_SAEURESCHUTZ');
			// componentDisable('IDC_LABEL_FEUCHT_SAEURESCHUTZ');
		}
		if (! bERLAUBT_SCHUTZDACH)
		{
			componentDisable('IDC_CHECKBOX_SCHUTZDACH');
			// componentDisable('IDC_LABEL_SCHUTZDACH');
		}
		if (! bERLAUBT_MOTOR2WE)
		{
			componentDisable('IDC_CHECKBOX_MOTORWELLENENDE');
			// componentDisable('IDC_LABEL_MOTORWELLENENDE');
		}
		
		if (! bERLAUBT_MOTORHANDRAD)
		{
			componentDisable('IDC_CHECKBOX_MOTOR_HANDRAD');
			// componentDisable('IDC_LABEL_MOTORWELLENENDE');
		}
		
		if ( bDISABLED_Motor_FS_Schutz)
		{
			componentDisable('IDC_CHECKBOX_MOTOR_FS_WICKLUNG');
			// componentDisable('IDC_LABEL_MOTORWELLENENDE');
		}
				
		if (! bERLAUBT_MOTOR_B_SEITE_NACHRUESTBAR)
		{
			componentDisable('IDC_CHECKBOX_MOTOR_B_SEITE_NACHRUESTBAR');
		}
                

		// Wenn Motor da und je nach Belüftung: Felder disablen
		if (document.getElementById('IDC_RADIO_EIGENBELUEFTUNG').checked)
		{
			componentDisable('IDC_COMBO_FREMDBELUEFTUNG');
		}
		if (document.getElementById('IDC_RADIO_FREMDBELUEFTUNG').checked)
		{
			componentDisable('IDC_COMBO_EIGENBELUEFTUNG');
		}
	}


	if (strESnichtDa == "false")
	{
		selectedElement = document.getElementById('IDC_COMBO_ES_AUSFUEHRUNG').options[document.getElementById('IDC_COMBO_ES_AUSFUEHRUNG').selectedIndex].value;
		// if (selectedElement != "ECO NAH")
		regEx = /NAH/;
		if(selectedElement.search("NAH") == -1)
			document.getElementById('IDC_BUTTON_CAD_ES_NAH').style.visibility = 'hidden';
 			// componentHide('IDC_BUTTON_CAD_ES_NAH');
	}
	else
	{
		// componentHide('IDC_BUTTON_CAD_ES_NAH'); --> problem weil dort auf "parent" referenziert wird
	
		document.getElementById('IDC_BUTTON_CAD_ES_NAH').style.visibility = 'hidden';
	}
	
	if ( bDISABLED_Eigenbelueftung_Sizer )
	{
	     componentDisable('IDC_RADIO_EIGENBELUEFTUNG');
	} 
	
	if ( bDISABLED_Fremdbelueftung_Sizer )
	{
	     componentDisable('IDC_RADIO_FREMDBELUEFTUNG');
	} 
}

function initializeCavexOptionsDisabledFields()
{

	strANBAUTENBREMSEnichtDa	= document.getElementById('CAVEX_PREVENT_OUTPUT_ANBAUTEN_BREMSE').value;
	strANBAUTENGEBERnichtDa	= document.getElementById('CAVEX_PREVENT_OUTPUT_ANBAUTEN_GEBER').value;
	strAVEINHEITnichtDa = document.getElementById('CAVEX_PREVENT_OUTPUT_AVEINHEIT').value;
	strMOTORnichtDa		= document.getElementById('CAVEX_PREVENT_OUTPUT_MOTOR').value;
	
	bERLAUBT_ABWEICHENDESWELLENMASS = parseInt(document.getElementById('DISABLED_ABWEICHENDES_WELLENMASS').value);
	bERLAUBT_RLSP_MOTOR = parseInt(document.getElementById('DISABLED_CAVEX_RLSP_MOTOR').value);
	bERLAUBT_MOTORUEBERWACHUNG = parseInt(document.getElementById('DISABLED_CAVEX_MOTORUEBERWACHUNG').value);
	bERLAUBT_STILLSTANDSHEIZUNG = parseInt(document.getElementById('DISABLED_CAVEX_STILLSTANDSHEIZUNG').value);
	bERLAUBT_VIKDESIGN = parseInt(document.getElementById('DISABLED_CAVEX_VIKDESIGN').value);
	bERLAUBT_SCHUTZDACH = parseInt(document.getElementById('DISABLED_CAVEX_SCHUTZDACH').value);
	bERLAUBT_TROPENSCHUTZ = parseInt(document.getElementById('DISABLED_CAVEX_TROPENSCHUTZ').value);
	bDISABLED_KONDENSWASSERBOHRUNG = parseInt(document.getElementById('DISABLED_CAVEX_KONDENSWASSERBOHRUNG').value);
	bERLAUBT_MOTOR2WE = parseInt(document.getElementById('DISABLED_CAVEX_MOTOR2WE').value);
	bERLAUBT_MOTORHANDRAD = parseInt(document.getElementById('DISABLED_MOTOR_HANDRAD').value);
	bDISABLED_OHNEBREMSE_PROJ = parseInt(document.getElementById('DISABLED_OHNEBREMSE_PROJ').value);
	
	
	bDISABLED_Motor_FS_Schutz = parseInt(document.getElementById('DISABLED_MOTOR_FS_WICKLUNG').value);
	bDISABLED_Motor_Erdung = parseInt(document.getElementById('DISABLED_MOTOR_ERDUNG').value);
	
	
	bERLAUBT_ABDRUECKSCHEIBE = parseInt(document.getElementById('DISABLED_BAUART_ABDRUECKSCHEIBE').value);
	
	bERLAUBT_Motorstecker_EMV = parseInt(document.getElementById('DISABLED_MOTORSTECKER_ABGESCHIRMT').value);
	bERLAUBT_Motorstecker_Gegenstecker = parseInt(document.getElementById('DISABLED_MOTORSTECKER_GEGENSTECKER').value);
	bERLAUBT_Motorstecker_Ecofast = parseInt(document.getElementById('DISABLED_MOTORSTECKER_ECOFAST').value);
	
	bDISABLED_zusaetzlicheMotorfuesse = parseInt(document.getElementById('DISABLED_MOTOR_ZUS_FUESSE').value);
	

   	bDISABLED_BREMSE_HANDLUEFTUNGSLAGE = parseInt(document.getElementById('DISABLED_CAVEX_BREMSE_HANDLUEFTUNGSLAGE').value);
    bDISABLED_GLEICHSTROM_BREMSE = parseInt(document.getElementById('DISABLED_CAVEX_GLEICHSTROM_BREMSE').value);

	bDISABLED_EIGENBELUEFTUNG = parseInt(document.getElementById('DISABLED_CAVEX_EIGENBELUEFTUNG').value);
	bDISABLED_FREMDBELUEFTUNG = parseInt(document.getElementById('DISABLED_CAVEX_FREMDBELUEFTUNG').value);
	
	bDISABLED_ENTLUEFTUNG = parseInt(document.getElementById('DISABLED_CAVEX_ENTLUEFTUNG').value);

        
	bDISABLED_FARBE = parseInt(document.getElementById('DISABLED_CAVEX_FARBE').value);
	bDISABLED_ABTRIEBSDREHRICHTUNG = parseInt(document.getElementById('DISABLED_CAVEX_ABTRIEBSDREHRICHTUNG').value);
	
	
	bERLAUBT_MOTOR_B_SEITENACHRUESTBAR = parseInt(document.getElementById('DISABLED_CAVEX_MOTOR_B_SEITE_NACHRUESTBAR').value);
        
	bDISABLED_GRUNDTYP = parseInt(document.getElementById('DISABLED_CAVEX_GRUNDTYP').value);
	bDISABLED_FLANSCHGEGENUEBER = parseInt(document.getElementById('DISABLED_CAVEX_FLANSCHGEGENUEBER').value);
	bDISABLED_FLANSCHUNDFLANSCHGEGENUEBER = parseInt(document.getElementById('DISABLED_CAVEX_FLANSCHUNDFLANSCHGEGENUEBER').value);
	bDISABLED_SCHRUMPFSCHEIBE = parseInt(document.getElementById('DISABLED_CAVEX_SCHRUMPFSCHEIBE').value);
	bDISABLED_DMSTPOSITION = parseInt(document.getElementById('DISABLED_CAVEX_DMSTPOSITION').value);
	bDISABLED_ABTRIEBSFLANSCHMASS = parseInt(document.getElementById('DISABLED_CAVEX_ABTRIEBSFLANSCHMASS').value);
	bDISABLED_2teABTRIEBSWELLE = parseInt(document.getElementById('DISABLED_CAVEX_GETRIEBE_2TE_WELLE').value);
	bDISABLED_NACHSCHMIEREINHEIT = parseInt(document.getElementById('DISABLED_CAVEX_NACHSCHMIEREINHEIT').value);
	bDISABLED_OELSORTE = parseInt(document.getElementById('DISABLED_CAVEX_OELSORTE').value);
       	
 	bERLAUBT_3DCAD = parseInt(document.getElementById('DISABLED_CAVEX_3DCAD').value);
	bERLAUBT_MASSBLATT = parseInt(document.getElementById('DISABLED_CAVEX_MASSBLATT').value);
	strRabatt = document.getElementById('RABATT_INFO').value;
	
	bDISABLED_MOTORSCHALTUNG = parseInt(document.getElementById('DISABLED_CAVEX_SCHALTUNG').value);
	bDISABLED_SPANNUNG = parseInt(document.getElementById('DISABLED_CAVEX_SPANNUNG').value);
	bDISABLED_SCHNELERREGUNG = parseInt(document.getElementById('DISABLED_CAVEX_SCHNELLERREGUNG').value);
	bDISABLED_Leistungsschild_Nirosta = parseInt(document.getElementById('DISABLED_LEISTUNGSSCHILD_NIROSTA').value);
	bDISABLED_ZweitesLeistungsschild_Beigelegt = parseInt(document.getElementById('DISABLED_ZWEITESLEISTUNGSSCHILD_BEIGELEGT').value);
	bDISABLED_Innenkorrosionsschutz = parseInt(document.getElementById('DISABLED_INNENKORROSIONSSCHUTZ').value);
	
	bDISABLED_Leistungsschild_edit_Freitext = parseInt(document.getElementById('IDC_EDIT_LEISTUNGSSCHILD_FREITEXT_DISABLED').value);
	bDISABLED_Leistungsschild_edit_Kundennr = parseInt(document.getElementById('IDC_EDIT_LEISTUNGSSCHILD_KUNDENNUMMER_DISABLED').value);
	bDISABLED_Klemmkastendeckel_neutral = parseInt(document.getElementById('IDC_CHECKBOX_KLEMMKASTENDECKEL_NEUTRAL_DISABLED').value);
	bDISABLED_ZweitesLeistungsschild_Montiert = parseInt(document.getElementById('IDC_CHECKBOX_ZWEITESLEISTUNGSSCHILD_MONTIERT_DISABLED').value);

	bDISABLED_Anschlusskasten_vergossen = parseInt(document.getElementById('DISABLED_ANSCHLUSSKASTEN_VERGOSSEN').value);
	
	bDISABLED_Hochtemp_Dichtung = parseInt(document.getElementById('IDC_CHECKBOX_HOCHTEMP_DICHTUNG_DISABLED').value);
	bDISABLED_Geber_mechanischer_Schutz = parseInt(document.getElementById('DISABLED_GEBER_MECHANISCHER_SCHUTZ').value);
	bINVIS_BremseFunktionsgleichrichter = parseInt(document.getElementById('IDC_COMBO_BREMSE_FUNKTIONSGLEICHRICHTER_INVIS').value);
		
	strRabatt = strRabatt.replace(/,/,'.');
	nRabatt = parseFloat(strRabatt);
	
	if ( bDISABLED_Motor_Erdung )
	{
		componentDisable('IDC_CHECKBOX_MOTOR_ERDUNG');
	}
	
	if ( bDISABLED_OHNEBREMSE_PROJ )
	{
	   componentDisable('IDC_RADIO_CAVEX_OHNE_BREMSE');   
	} 

	if ( bINVIS_BremseFunktionsgleichrichter )
	{
		document.getElementById('IDC_LABEL_BREMSE_FUNKTIONSGLEICHRICHTER').style.visibility = "hidden";
	    document.getElementById('IDC_COMBO_BREMSE_FUNKTIONSGLEICHRICHTER').style.visibility = "hidden";
	}
	
	if ( bDISABLED_ZweitesLeistungsschild_Montiert )
	{
	    componentDisable('IDC_CHECKBOX_ZWEITESLEISTUNGSSCHILD_MONTIERT');
	}
	
	if ( bDISABLED_KONDENSWASSERBOHRUNG )
	{
		componentDisable('IDC_CHECKBOX_CAVEX_KONDENSWASSERBOHRUNG');
	}
	
	if ( bDISABLED_Geber_mechanischer_Schutz )
	{
		componentDisable('IDC_COMBO_GEBER_MECHANISCHER_SCHUTZ');
	}
	
	if ( bDISABLED_zusaetzlicheMotorfuesse )
	{
		document.getElementById( 'IDC_CHECKBOX_MOTOR_ZUS_FUESSE' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_MOTOR_ZUS_FUESSE' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_Leistungsschild_Nirosta )
	{
	    componentDisable('IDC_CHECKBOX_LEISTUNGSSCHILD_NIROSTA');
	} 
	
	if ( bDISABLED_ZweitesLeistungsschild_Beigelegt )
	{
	    componentDisable('IDC_CHECKBOX_ZWEITESLEISTUNGSSCHILD_BEIGELEGT');
	} 
	
	if ( bDISABLED_Anschlusskasten_vergossen )
	{
	    componentDisable('IDC_CHECKBOX_ANSCHLUSSKASTEN_VERGOSSEN');
		document.getElementById( 'IDC_CHECKBOX_ANSCHLUSSKASTEN_VERGOSSEN' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_ANSCHLUSSKASTEN_VERGOSSEN' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_Hochtemp_Dichtung )
	{
	    document.getElementById( 'IDC_CHECKBOX_HOCHTEMP_DICHTUNG' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_HOCHTEMP_DICHTUNG' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_Leistungsschild_edit_Freitext )
	{
	    componentDisable('IDC_EDIT_LEISTUNGSSCHILD_FREITEXT');
	} 
	if ( bDISABLED_Leistungsschild_edit_Kundennr )
	{
	    componentDisable('IDC_EDIT_LEISTUNGSSCHILD_KUNDENNR');
	} 
	if ( bDISABLED_Klemmkastendeckel_neutral )
	{
	    componentDisable('IDC_CHECKBOX_KLEMMKASTENDECKEL_NEUTRAL');
	} 

	if ( bDISABLED_Innenkorrosionsschutz )
	{
	    componentDisable('IDC_CHECKBOX_INNENKORROSIONSSCHUTZ');
	} 
	
	if ( bERLAUBT_ABDRUECKSCHEIBE )
	{
	    componentDisable('IDC_CHECKBOX_CAVEX_ABDRUECKSCHEIBE');
	} 
     
	if ( bERLAUBT_Motorstecker_EMV )
	{
	    componentDisable('IDC_CHECKBOX_MOTORSTECKER_ABGESCHIRMT');
	} 
	
	if ( bERLAUBT_Motorstecker_Gegenstecker )
	{
	    componentDisable('IDC_CHECKBOX_MOTORSTECKER_GEGENSTECKER');
	} 
	if ( bERLAUBT_Motorstecker_Ecofast )
	{
	    componentDisable('IDC_CHECKBOX_MOTORSTECKER_ECOFAST');
	} 
	
	if ( bERLAUBT_ABWEICHENDESWELLENMASS )
	{
	    componentDisable('IDC_CHECKBOX_ABWEICHENDES_WELLENMASS');
	} 
	
	if ( bDISABLED_MOTORSCHALTUNG )
	{
		componentDisable('IDC_COMBO_CAVEX_SCHALTUNG');
	} 
	
	if ( bDISABLED_SPANNUNG )
	{
		componentDisable('IDC_COMBO_CAVEX_MOTORSPANNUNG');
	} 
	
	if ( bDISABLED_SCHNELERREGUNG )
	{
	    componentDisable( 'IDC_COMBO_BREMSE_SCHNELLERREGUNG' );	    
	} 
	
	
	if ( bDISABLED_NACHSCHMIEREINHEIT )
	{
	   componentDisable( 'IDC_COMBO_CAVEX_NACHSCHMIEREINHEIT' );
	   
	}
        
        if ( bDISABLED_OELSORTE )
	{
	   componentDisable( 'IDC_COMBO_CAVEX_GETRIEBEOEL' );
	   
	}
	
        if ( bDISABLED_2teABTRIEBSWELLE )
	{
		componentDisable( 'IDC_CHECKBOX_CAVEX_ABTRIEBSWELLE_2' );
		componentDisable( 'IDC_EDIT_CAVEX_WELLENABMESSUNG' );
		document.getElementById( 'IDC_LABEL_CAVEX_ABTRIEBSWELLE_2' ).style.visibility = "hidden";
		document.getElementById( 'IDC_CHECKBOX_CAVEX_ABTRIEBSWELLE_2' ).style.visibility = "hidden";
		document.getElementById( 'IDC_LABEL_CAVEX_WELLENABMESSUNG' ).style.visibility = "hidden";
		document.getElementById( 'IDC_EDIT_CAVEX_WELLENABMESSUNG' ).style.visibility = "hidden";
	}
	
	if ( bDISABLED_ENTLUEFTUNG )
	{
	   componentDisable( 'IDC_COMBO_CAVEX_ENTLUEFTUNG' );
	   
	}
        
	if ( bDISABLED_ABTRIEBSFLANSCHMASS )
	{
	   componentDisable( 'IDC_COMBO_CAVEX_ABTRIEBSFLANSCHMASS' );
	   
	}
	
	if ( bDISABLED_DMSTPOSITION )
	{
	   componentDisable( 'IDC_COMBO_CAVEX_DMSTPOSITION' );
	   document.getElementById( 'IDC_COMBO_CAVEX_DMSTPOSITION' ).style.visibility = "hidden";
	   document.getElementById( 'IDC_LABEL_CAVEX_DMSTPOSITION' ).style.visibility = "hidden";
	}  
        

	if ( bDISABLED_FLANSCHGEGENUEBER && document.getElementById('IDC_RADIO_CAVEX_NOMENKLATURCAVEX').checked )
	{
	   componentDisable( 'IDC_CHECKBOX_CAVEX_FLANSCHGEGENUEBER' );
	   
	} 
	
	if ( bDISABLED_FLANSCHUNDFLANSCHGEGENUEBER && document.getElementById('IDC_RADIO_CAVEX_NOMENKLATURCAVEX').checked )
	{
	   componentDisable( 'IDC_CHECKBOX_CAVEX_FLANSCHUNDFLANSCHGEGENUEBER' );
	   
	} 

	if ( bDISABLED_SCHRUMPFSCHEIBE && document.getElementById('IDC_RADIO_CAVEX_NOMENKLATURCAVEX').checked )
	{
	   componentDisable( 'IDC_CHECKBOX_CAVEX_SCHRUMPFSCHEIBE' );
	   
	} 
	
	if (document.getElementById('IDC_RADIO_CAVEX_NOMENKLATURMOTOX').checked)
	{
	    document.getElementById( 'IDC_LABEL_CAVEX_GRUNDTYP' ).style.visibility = "hidden";
	    document.getElementById( 'IDC_LABEL_CAVEX_FLANSCHGEGENUEBER' ).style.visibility = "hidden";
	    document.getElementById( 'IDC_LABEL_CAVEX_FLANSCHUNDFLANSCHGEGENUEBER' ).style.visibility = "hidden";
	    document.getElementById( 'IDC_LABEL_CAVEX_SCHRUMPFSCHEIBE' ).style.visibility = "hidden";
	    document.getElementById( 'IDC_LABEL_CAVEX_GRUNDTYP_MOTOXNOMENKLATUR' ).style.visibility = "hidden";
	}
	if (document.getElementById('IDC_RADIO_CAVEX_NOMENKLATURCAVEX').checked)
	{
	    document.getElementById( 'IDC_LABEL_CAVEX_ABTRIEBSWELLENTYP' ).style.visibility = "hidden";
	    document.getElementById( 'IDC_LABEL_CAVEX_BEFESTIGUNGSART' ).style.visibility = "hidden";
	    document.getElementById( 'IDC_LABEL_CAVEX_VERBINDUNGSART' ).style.visibility = "hidden";
	    document.getElementById( 'IDC_LABEL_CAVEX_GRUNDTYP_CAVEXNOMENKLATUR' ).style.visibility = "hidden";	    
	}
	
	if ( bDISABLED_FARBE )
	{
	   componentDisable( 'IDC_COMBO_CAVEX_FARBE' );	   
	} 
	
	if ( bDISABLED_ABTRIEBSDREHRICHTUNG )
	{
	   componentDisable( 'IDC_COMBO_CAVEX_ABTRIEBSDREHRICHTUNG' );
	   document.getElementById( 'IDC_COMBO_CAVEX_ABTRIEBSDREHRICHTUNG' ).style.visibility = "hidden";		
	   document.getElementById( 'IDC_GROUP_CAVEX_ABTRIEBSDREHRICHTUNG' ).style.visibility = "hidden";		
	   document.getElementById( 'IDC_INFO_CAVEX_ABTRIEBSDREHRICHTUNG_BUT' ).style.visibility = "hidden";		
	} 
			
	
	if (nRabatt <= 0)
		document.getElementById('IDC_RABATT_INFO').style.visibility = 'hidden';		

	if (! bERLAUBT_3DCAD)
		componentDisable('IDC_BUTTON_CAD');
	if (! bERLAUBT_MASSBLATT)
		componentDisable('IDC_BUTTON_MASSBILD');



	if (strANBAUTENBREMSEnichtDa == "false")
	{
		if (! bDISABLED_GLEICHSTROM_BREMSE )
		{
			componentDisable('IDC_RADIO_CAVEX_GLEICHSTROMBREMSE');
		}
		// Wenn Anbauten da und Bremse = Ohne: Felder disablen
		if (document.getElementById('IDC_RADIO_CAVEX_OHNE_BREMSE').checked)
		{
			componentDisable('IDC_COMBO_CAVEX_AUSFUEHRUNG');
			componentDisable('IDC_COMBO_CAVEX_TYP');
			componentDisable('IDC_COMBO_CAVEX_HANDLUEFTUNGSHEBEL');
			componentDisable('IDC_COMBO_CAVEX_HANDLUEFTUNG');
			componentDisable('IDC_COMBO_CAVEX_STEUERSPANNUNG');
			componentDisable('IDC_CAVEX_HANDLUEFTUNG_BUT');
			componentDisable('IDC_COMBO_BREMSE_SCHNELLERREGUNG');
			componentDisable('IDC_COMBO_BREMSE_UEBERWACHUNG');
			componentDisable('IDC_COMBO_BREMSE_KORROSIONSSCHUTZ');
			componentDisable('IDC_COMBO_BREMSE_GERAEUSCHDAEMPFUNG');
			componentDisable('IDC_COMBO_BREMSE_FUNKTIONSGLEICHRICHTER');
		}
        
        	if ( bDISABLED_BREMSE_HANDLUEFTUNGSLAGE )
        	{
            	 componentDisable('IDC_COMBO_CAVEX_HANDLUEFTUNG');
  		 componentDisable('IDC_CAVEX_HANDLUEFTUNG_BUT');
        	}
    	}

        // Wenn Anbauten da und Geber == Ohne: Felder disablen
	if (strANBAUTENGEBERnichtDa == "false")
	{
		if (document.getElementById('IDC_COMBO_CAVEX_GEBER').options[document.getElementById('IDC_COMBO_CAVEX_GEBER').selectedIndex].value == "OHNE_GEBER")
		{
			componentDisable('IDC_COMBO_CAVEX_IMPULSZAHL');
			//componentDisable('IDC_COMBO_CAVEX_SCHUTZARTGEBER');
			componentDisable('IDC_COMBO_CAVEX_MECHVARIANTE');
			componentDisable('IDC_COMBO_CAVEX_AUSFUEHRUNGELEKTRONIK');
			componentDisable('IDC_COMBO_CAVEX_AUSGANGSSIGNALE');
			componentDisable('IDC_COMBO_CAVEX_GEBER_DIREKTAUSWAHL');
			componentDisable('IDC_COMBO_CAVEX_GEBER_ZUBEHOER');
			componentDisable('IDC_COMBO_GEBER_MECHANISCHER_SCHUTZ');
			componentDisable('IDC_COMBO_GEBER_GATEWAYS');
		}
	}


	if (strMOTORnichtDa == "false")
	{
		if (! bDISABLED_EIGENBELUEFTUNG)
		{
			componentDisable('IDC_RADIO_CAVEX_EIGENBELUEFTUNG');
			componentDisable('IDC_COMBO_CAVEX_EIGENBELUEFTUNG');
		}
		if (! bDISABLED_FREMDBELUEFTUNG)
		{
			componentDisable('IDC_RADIO_CAVEX_FREMDBELUEFTUNG');
			componentDisable('IDC_COMBO_CAVEX_FREMDBELUEFTUNG');
		}
		if (! bERLAUBT_RLSP_MOTOR)
		{
			componentDisable('IDC_CHECKBOX_CAVEX_RUECKLAUFSPERRE');
		}
		if (! bERLAUBT_STILLSTANDSHEIZUNG)
		{
			componentDisable('IDC_COMBO_CAVEX_STILLSTANDSHEIZUNG');
		}
		
		//if (! bERLAUBT_VIKDESIGN)
		//{
		//	componentDisable('IDC_CHECKBOX_CAVEX_VIKAUSFUEHRUNG');
		//}
		
		if (! bERLAUBT_TROPENSCHUTZ)
		{
			componentDisable('IDC_CHECKBOX_CAVEX_FEUCHTSAEURESCHUTZ');
		}
		if (! bERLAUBT_SCHUTZDACH)
		{
			componentDisable('IDC_CHECKBOX_CAVEX_SCHUTZDACH');
		}
		if (! bERLAUBT_MOTOR2WE)
		{
			componentDisable('IDC_CHECKBOX_CAVEX_MOTORWELLENENDE');
		}
		
		if (! bERLAUBT_MOTORHANDRAD)
		{
			componentDisable('IDC_CHECKBOX_MOTOR_HANDRAD');
			// componentDisable('IDC_LABEL_MOTORWELLENENDE');
		}
		
		if ( bDISABLED_Motor_FS_Schutz)
		{
			componentDisable('IDC_CHECKBOX_MOTOR_FS_WICKLUNG');
			// componentDisable('IDC_LABEL_MOTORWELLENENDE');
		}

		if (! bERLAUBT_MOTOR_B_SEITENACHRUESTBAR)
		{
			componentDisable('IDC_CHECKBOX_CAVEX_MOTOR_B_SEITE_NACHRUESTBAR');
		}


                
		// Wenn Motor da und je nach Belüftung: Felder disablen
		if (document.getElementById('IDC_RADIO_CAVEX_EIGENBELUEFTUNG').checked)
		{
			componentDisable('IDC_COMBO_CAVEX_FREMDBELUEFTUNG');
		}
		if (document.getElementById('IDC_RADIO_CAVEX_FREMDBELUEFTUNG').checked)
		{
			componentDisable('IDC_COMBO_CAVEX_EIGENBELUEFTUNG');
		}
	}

}

function optionsCheckBoxClicked(element)
{
	ekSubmit(element);
}

function DrehmomentPruefen(elementID)
{
 	 // Bei Rutschkupplung wird das Eingestellte Drehmoment überprüft ob es im erlaubten Intervall liegt!
 	  min = getZahlFromEdit('IDC_EDIT_RUTSCHKUPPLUNG_DREHMOMENT_MIN')
 	  max = getZahlFromEdit('IDC_EDIT_RUTSCHKUPPLUNG_DREHMOMENT_MAX')
	  
	  if (getZahlFromEdit('IDC_EDIT_RUTSCHKUPPLUNG_DREHMOMENT_EINGESTELLT') < min || getZahlFromEdit('IDC_EDIT_RUTSCHKUPPLUNG_DREHMOMENT_EINGESTELLT') > max )
	  {
	    alert(document.getElementById("MSG_DREHMOMENT_RUTSCHKUPPLUNG").value);
   	    submitIt = false;
   	    return
	  }
   	  else
	    submitIt = true;
	  
	  if (submitIt)
			ekSubmit( elementID );  

}

function optionsBelueftungClicked(strSelRadio)
{

	// alert (strSelRadio);
	ekSubmit(strSelRadio);
}

function optionsKupplungCAVEXClicked(strSelRadio)
{

	// alert (strSelRadio);
	ekSubmit(strSelRadio);
}


function optionsKupplungClicked(strSelRadio)
{

	// alert (strSelRadio);
	ekSubmit(strSelRadio);
}

function optionsBremseClicked(strSelRadio)
{

	// alert (strSelRadio);
	ekSubmit(strSelRadio);
}



function doNothing()
{
	return false;
}

function OnSAPExport()
{
	var strSPIRIDON = "hidden";	
	if ( document.getElementById( 'IDC_DOWNLOAD_SAP_COMBO' ).selectedIndex > 0 ) // SPIRIDON-csv-export
		strSPIRIDON = "visible";
		
	document.getElementById('IDC_TRENNZEICHEN_LABEL').style.visibility = strSPIRIDON;
	document.getElementById('IDC_TRENNZEICHEN_COMBO').style.visibility = strSPIRIDON;
}