	/* Changelog:
	 * 30.03.2010 - Waermeschutz 4D
	 * */
/*##############################################################################################################*/
function test_feuerschutz(){
	if(obj_chk_feuerschutz.checked==true && (laenge<80 || 140 < laenge || breite> 80)){
		var meldung="Die eingegebenen Ma&szlig;e sind in Verbindung mit FeuerSchutz FS 30 nicht m&ouml;glich. "
			 +"Die Pr&uuml;fung besitzt G&uuml;ltigkeit f&uuml;r Bodentreppen mit einer "
			 +"Mindestl&auml;nge von 80 cm (Liliput) bis zu einer Decken&ouml;ffnung von maximal 140x80 cm.";
		obj_chk_feuerschutz.checked=false;	
	startAlert("Hinweis",meldung);

	}
	show_preisfinder();
}
/*##############################################################################################################*/
function test_feuerschutz_FS30_2s(){
	if(obj_chk_feuerschutz_FS30_2s.checked==true && (laenge<80 || 140 < laenge || breite> 80)){
		var meldung="Die eingegebenen Ma&szlig;e sind in Verbindung mit FeuerSchutz FS 30 2-Seitig nicht m&ouml;glich. "
			 +"Die Pr&uuml;fung besitzt G&uuml;ltigkeit f&uuml;r Bodentreppen mit einer "
			 +"Mindestl&auml;nge von 80 cm (Liliput) bis zu einer Decken&ouml;ffnung von maximal 140x80 cm.";
	
		obj_chk_feuerschutz_FS30_2s.checked=false;	
	startAlert("Hinweis",meldung);

	}
	show_preisfinder();
}
/*##############################################################################################################*/
function test_feuerschutz_FS90_2s(){
	if (obj_chk3.checked==true && obj_chk_feuerschutz_FS90_2s.checked && (laenge<85 || 140 < laenge || breite > 70 || breite < 55 )){
        var meldung="Die eingegebenen Ma&szlig;e sind in Verbindung mit FeuerSchutz FS 90 2-Seitig nicht m&ouml;glich. "
			 +"Die Pr&uuml;fung besitzt G&uuml;ltigkeit f&uuml;r Bodentreppen mit einer "
			 +"Mindestl&auml;nge von 85 cm (Liliput) bis zu einer Decken&ouml;ffnung von maximal 140x70 cm.";
    obj_chk_feuerschutz_FS90_2s.checked=false;	
	startAlert("Hinweis",meldung);
	}
	show_preisfinder();
}
/*##############################################################################################################*/

function test_schutzgelaender(){
	if (obj_chk_schutzgelaender.checked) {
		/* Schutzgelaender mit Metallstuetzen */
		if (typFS == 2 && staerke < 25) {
			var meldung="Technisch bedingt ist bei Bodentreppen mit FeuerSchutz FS30 2S ab einer Futterh&ouml;he H &lt; 25 cm nur ein Schutzgel&auml;nder mit Metallst&uuml;tzen m&ouml;glich.";
			startAlert("Hinweis",meldung);
		}
		else if	(typFS == 3 && staerke < 30) {
			var meldung="Technisch bedingt ist bei Bodentreppen mit FeuerSchutz FS90 2S ab einer Futterh&ouml;he H &lt; 30 cm nur ein Schutzgel&auml;nder mit Metallst&uuml;tzen m&ouml;glich.";
			startAlert("Hinweis",meldung);
		}
	}
	show_preisfinder();
}
/* 2010-05-01 */
function test_schutzgelaender_old(){
		
        if (obj_chk_schutzgelaender.checked == true && staerke < 30 && (typFS == 3 || typFS == 2)){
            var meldung="Technisch bedingt ist ein Schutzgel&auml;nder bei Bodentreppen mit FeuerSchutz FS30 2S oder FS90 2S erst ab einer Futterh&ouml;he H <u>&gt;</u> 30 cm m&ouml;glich.";
            obj_chk_schutzgelaender.checked = false;
        startAlert("Hinweis",meldung);
	}
	show_preisfinder();
}

/*##############################################################################################################*/
function test_kleine_deckenoeffnung(art){
	/* art: 
	 *  0 = laenge 
	 *  1 = breite 
	 *  2 = staerke 
	 *  3 = hoehe 
	 *  */
	if(isNaN(art) || art < 0 || art > 3)return;
	
	if((art==0 && laenge<90) ){ // || (art==1 && breite < 60)
		var meldung="Sie haben eine sehr kleine Decken&ouml;ffnung gew&auml;hlt. Zum bequemen Begehen der Bodentreppe empfehlen wir eine Decken&ouml;ffnung von mindestens 90 x 60 cm.";
		startAlert("Hinweis",meldung);
	}
    if(breite < 55 && typFS!=3){
		var meldung="Sie haben eine sehr schmale Decken&ouml;ffnung gew&auml;hlt. Bei Decken&ouml;ffnungsbreiten &lt;55 cm ist aus technischen Gr&uuml;nden nur eine Treppenbreite von 30 cm m&ouml;glich.";
		startAlert("Hinweis",meldung);
	}        
    else if(breite < 60 && typFS!=3){
		var meldung="Sie haben eine schmale Decken&ouml;ffnung gew&auml;hlt. Bei Decken&ouml;ffnungsbreiten &lt;60 cm ist aus technischen Gr&uuml;nden nur eine Treppenbreite von 35 cm m&ouml;glich.";
		startAlert("Hinweis",meldung);
	}
	/*if(art==1 && breite < 60 && typFS == 1 ){
		var meldung="Sie haben eine schmale Decken&ouml;ffnung gew&auml;hlt. Bei Decken&ouml;ffnungsbreiten &lt;60 cm ist aus technischen Gr&uuml;nden nur eine Treppenbreite von 30 cm m&ouml;glich.";
		startAlert("Hinweis",meldung);
	}*/
        //if( (art==1 && breite < 65 && typFS == 2) || (art==1 && breite < 65 && typFS == 3)){
    if (art == 1 && breite < 65 && typFS == 3) {
		var meldung="<b>Bodentreppen mit FeuerSchutz FS90 2S <br> Schmale Decken&ouml;ffnung:</b><br><br>Aus technischen Gr&uuml;nden ist bei Decken&ouml;ffnungsbreiten &lt;65 cm f&uuml;r GutHolz/Liliput nur eine Treppenbreite von 30 cm m&ouml;glich. <br><br>Die Bodentreppe StahlBlau ist erst ab Decken&ouml;ffnungsbreite <u>&gt;</u>65 cm technisch m&ouml;glich.<br>";
		startAlert("Hinweis",meldung);
	}
}
/*##############################################################################################################*/
function test_deckenstaerke(art){
	if(isNaN(art) )return;
	
        
        
        if( (staerke < 25 && typFS == 0) || (staerke < 25 && typFS == 1)){
		var meldung="Die Futterh&ouml;he betr&auml;gt immer 25 cm zur Befestigung des Schutzgel&auml;nders. Bei Deckenst&auml;rken &lt;25 cm ist das Futter an der Stirnseite f&uuml;r den Austritt ausgeklinkt.";
		startAlert("Hinweis",meldung);
	}        
        
        /*
        if( staerke < 25){
		var meldung="Die Futterh&ouml;he betr&auml;gt immer 25 cm zur Befestigung des Schutzgel&auml;nders. Bei Deckenst&auml;rken &lt;25 cm ist das Futter an der Stirnseite f&uuml;r den Austritt ausgeklinkt.";
		startAlert("Hinweis",meldung);
	}
        */
        
        
        
        
        
	if( staerke > 51 && typFS == 0 || staerke >51 && typFS ==1){
		var meldung="Bei Futterh&ouml;hen &gt;51 cm ist aus technischen Gr&uuml;nden eine Futterteilung (25 + ... cm) erforderlich. Futterkasten und Aufsatzrahmen sind bauseits zu verbinden.";
		startAlert("Hinweis",meldung);
	}
}
/*##############################################################################################################*/
function test_handlauf() {
	var meldungAllgemein = "Die Zusatzausstattung Handlauf ist in Verbindung mit den eingegebenen Ma&szlig;en nicht m&ouml;glich.<br />" 
		+ "F&uuml;r die Scherentreppe Liliput ist der Teleskop-Handlauf nur bis zu einer maximalen Deckenst&auml;rke H = 43 cm technisch m&ouml;glich, " 
		+ "bei Liliput mit W&auml;rmeSchutz 4D oder FeuerSchutz FS90 2S bis H = 46 cm.<br />" 
		+ "Die Kombination Flachdachausstieg und Teleskop-Handlauf ist technisch bedingt nicht m&ouml;glich.";
	
	if (obj_chk_handlauf.checked == true && typ == 3) {
		if (obj_chk_waermeschutz4d.checked == false && obj_chk_feuerschutz_FS90_2s.checked == false) {
			if (staerke > 43) {
				obj_chk_handlauf.checked=false;	
				startAlert("Hinweis",meldungAllgemein);
			}
		}
		else {
			if (staerke > 46) {
				if (obj_chk_feuerschutz_FS90_2s.checked == true) {
					obj_chk_handlauf.checked=false;	
					startAlert("Hinweis",meldungAllgemein);
				}
				if (obj_chk_waermeschutz4d.checked == true) {
					obj_chk_handlauf.checked=false;	
					startAlert("Hinweis",meldungAllgemein);
				}
			}
		}

		if (obj_chk_flachdachausstieg.checked == true ) {
			var meldung="F&uuml;r die Scherentreppe Liliput ist der Teleskop-Handlauf mit dem Flachdachausstieg nicht m&ouml;glich. "
			obj_chk_handlauf.checked=false;	
			startAlert("Hinweis",meldung);
		}
	}
		
	show_preisfinder();
}
function test_handlauf_old2(){
	
	/* Ausnahme nur bei Lilliput */
	if (obj_chk_handlauf.checked == true && typ == 3) {
		/* WS4D */
		if (obj_chk_waermeschutz4d.checked == false && obj_chk_feuerschutz_FS90_2s.checked == false) {
			if (staerke > 43) {
				var meldung="Die Zusatzausstattung Handlauf ist in Verbindung mit den eingegebenen Ma&szlig;en nicht m&ouml;glich. "
					 +"F&uuml;r die Scherentreppe Liliput ist der Teleskop-Handlauf nur bis zu einer  "
					 +"maximalen Deckenst&auml;rke H = 43 cm technisch m&ouml;glich.";
				obj_chk_handlauf.checked=false;	
				startAlert("Hinweis",meldung);
			}
		}
		else {
			if (staerke > 46) {
				if (obj_chk_feuerschutz_FS90_2s.checked == true) {
					var meldung="Die Zusatzausstattung Handlauf ist in Verbindung mit den eingegebenen Ma&szlig;en nicht m&ouml;glich. "
						 +"F&uuml;r die Scherentreppe Liliput ist der Teleskop-Handlauf nur bis zu einer  "
						 +"maximalen Deckenst&auml;rke H = 46 cm technisch m&ouml;glich.";
					obj_chk_handlauf.checked=false;	
					startAlert("Hinweis",meldung);
				}
				if (obj_chk_waermeschutz4d.checked == true) {
					var meldung="Die Zusatzausstattung Handlauf ist in Verbindung mit den eingegebenen Ma&szlig;en nicht m&ouml;glich. "
					+"F&uuml;r die Scherentreppe Liliput in Verbindung mit dem W&auml;rmeschutz 4D ist der Teleskop-Handlauf nur bis zu einer  "
					+"maximalen Deckenst&auml;rke H = 46 cm technisch m&ouml;glich.";
					obj_chk_handlauf.checked=false;	
					startAlert("Hinweis",meldung);
				}
			}
		}

		if (obj_chk_flachdachausstieg.checked == true ) {
			var meldung="F&uuml;r die Scherentreppe Liliput ist der Teleskop-Handlauf mit dem Flachdachausstieg nicht m&ouml;glich. "
			obj_chk_handlauf.checked=false;	
			startAlert("Hinweis",meldung);
		}
	}
		
	show_preisfinder();
}
/*##############################################################################################################*/
function test_handlauf_oldSM(){
	
        if(obj_chk_handlauf.checked==true &&  obj_chk3.checked==true && staerke> 43  ){
		var meldung="Die Zusatzausstattung Handlauf ist in Verbindung mit den eingegebenen Ma&szlig;en nicht m&ouml;glich. "
			 +"F&uuml;r die Scherentreppe Liliput ist der Teleskop-Handlauf nur bis zu einer  "
			 +"maximalen Deckenst&auml;rke H = 43 cm technisch m&ouml;glich.";
		obj_chk_handlauf.checked=false;	
		startAlert("Hinweis",meldung);
	}
	
        if(obj_chk_handlauf.checked==true &&  obj_chk3.checked==true && obj_chk_flachdachausstieg.checked==true ){
		var meldung="F&uuml;r die Scherentreppe Liliput ist der Teleskop-Handlauf mit dem Flachdachausstieg nicht m&ouml;glich. "
		obj_chk_handlauf.checked=false;	
		startAlert("Hinweis",meldung);
	}
        
        if(obj_chk_handlauf.checked==true &&  obj_chk_feuerschutz_FS90_2s.checked==true && staerke > 43 && typ == 3){
                var meldung="Die Zusatzausstattung Handlauf ist in Verbindung mit den eingegebenen Ma&szlig;en nicht m&ouml;glich. "
			 +"F&uuml;r die Scherentreppe Liliput ist der Teleskop-Handlauf nur bis zu einer  "
			 +"maximalen Deckenst&auml;rke H = 43 cm technisch m&ouml;glich.";
		obj_chk_handlauf.checked=false;	
		startAlert("Hinweis",meldung);
        }
        
		if (obj_chk_handlauf.checked == true && obj_chk_waermeschutz4d.checked == true && (staerke > 46.5 || staerke > 46,5) && typ == 3) {
			var meldung="Die Zusatzausstattung Handlauf ist in Verbindung mit den eingegebenen Ma&szlig;en nicht m&ouml;glich. "
			+"F&uuml;r die Scherentreppe Liliput in Verbindung mit dem W&auml;rmeschutz 4D ist der Teleskop-Handlauf nur bis zu einer  "
			+"maximalen Deckenst&auml;rke H = 46,5 cm technisch m&ouml;glich.";
			obj_chk_handlauf.checked=false;	
			startAlert("Hinweis",meldung);
		}
		
	show_preisfinder();
}
/*##############################################################################################################*/
function test_flachdachausstieg(){
        //if(obj_chk_flachdachausstieg.checked==true && (typFS == 2 || typFS ==  3)){
        //if(obj_chk_flachdachausstieg.checked==true){
        //        var meldung="Derzeit liegt uns noch keine gutachterliche Stellungnahme zur Kombination von 2-seitig feuerhemmenden Bodentreppen und Flachdachausstieg vor."
		//obj_chk_flachdachausstieg.checked=false;	
		//startAlert("Hinweis",meldung);
        //        return 0;
//}
	var laenge_nicht_erlaubt = false;
	var breite_nicht_erlaubt = false;
	
	if ( laenge < 110 || laenge > 140 ) {
		laenge_nicht_erlaubt = true;
	} 
	
	if ( breite < 60 || breite > 70 ) {
		breite_nicht_erlaubt = true;
	}
	
	
	if ( laenge_nicht_erlaubt == true || breite_nicht_erlaubt  == true ) {
		obj_chk_flachdachausstieg.disabled = true;
	} else {
		obj_chk_flachdachausstieg.disabled = false;
	}
	
	
	if(obj_chk_flachdachausstieg.checked==true){
		var wert=fda_hoehe;
		obj_chk_schutzgelaender.disabled = true;
		/* BM 07.07.2010 */
		
		//if ( obj_chk_feuerschutz_FS30_2s.checked == true && wert > 80 || obj_chk_feuerschutz_FS90_2s.checked == true && wert > 70 ) {
		//	var meldung = 	"Bei der Kombination von 2-seitig feuerhemmenden Bodentreppen mit Flachdachausstieg sind wichtige Sicherheitsaspekte zu ber&uuml;cksichtigen.<br /><br />" +
		//				"Bitte fragen Sie uns hierzu direkt an. 0931/61405-0.<br /><br />" +
		//				"Technisch bedingt ist für die Kombination von Flachdachausstieg und Bodentreppe<br /><br />" +
		//				"mit FeuerSchutz FS30 2S eine Konstruktionsh&ouml;he bis max. <80 cm,<br /> " +
		//				"mit FeuerSchutz FS90 2S eine Konstruktionsh&ouml;he bis max. <70 cm <br /><br />" +
		//				"m&ouml;glich.";
		//	startAlert("Hinweis",meldung);
		//}	
		
		
		if ( obj_chk_feuerschutz_FS30_2s.checked == true && wert > 80 ) {
			var meldung = 	"Bei der Kombination von 2-seitig feuerhemmenden Bodentreppen mit Flachdachausstieg sind wichtige Sicherheitsaspekte zu ber&uuml;cksichtigen.<br /><br />" +
						"Bitte fragen Sie uns hierzu direkt an. 0931/61405-0.<br /><br />" +
						"Technisch bedingt ist f&uuml;r die Kombination von Flachdachausstieg und Bodentreppe<br /><br />" +
						"mit FeuerSchutz FS30 2S eine Konstruktionsh&ouml;he bis max. <u><</u> 80 cm,<br /> " +
						"mit FeuerSchutz FS90 2S eine Konstruktionsh&ouml;he bis max. <u><</u> 70 cm <br /><br />" +
						"m&ouml;glich.";
			
			//obj_chk_feuerschutz_FS90_2s.checked = false;
			obj_chk_flachdachausstieg.checked=false;
			fda_hoehe = '';
			show_by_id('wegDh');
			startAlert("Hinweis",meldung);
			return 0;
		}	
		
		if ( obj_chk_feuerschutz_FS90_2s.checked == true && wert > 70 ) {
			var meldung = 	"Bei der Kombination von 2-seitig feuerhemmenden Bodentreppen mit Flachdachausstieg sind wichtige Sicherheitsaspekte zu ber&uuml;cksichtigen.<br /><br />" +
						"Bitte fragen Sie uns hierzu direkt an. 0931/61405-0.<br /><br />" +
						"Technisch bedingt ist f&uuml;r die Kombination von Flachdachausstieg und Bodentreppe<br /><br />" +
						"mit FeuerSchutz FS30 2S eine Konstruktionsh&ouml;he bis max. <u><</u> 80 cm,<br /> " +
						"mit FeuerSchutz FS90 2S eine Konstruktionsh&ouml;he bis max. <u><</u> 70 cm <br /><br />" +
						"m&ouml;glich.";
			
			//obj_chk_feuerschutz_FS90_2s.checked = false;
			obj_chk_flachdachausstieg.checked=false;
			fda_hoehe = '';
			show_by_id('wegDh');
			startAlert("Hinweis",meldung);
			return 0;
		}	
		
		
		
		
		if(laenge<110 ||  laenge>140 || breite < 60 || breite >70){ 
			var meldung="Der Flachdachausstieg ist nur f&uuml;r Decken&ouml;ffnungen " +
			"mit den Ma&szlig;en L&auml;nge 110 - 140 cm und Breite 60 - 70 cm m&ouml;glich.<br />"; 
			obj_chk_flachdachausstieg.checked=false;
			show_by_id('wegDh');
			startAlert("Hinweis",meldung);
			return 0;
		}
 	}
	
 	if(obj_chk_flachdachausstieg.checked==false){
 		if (obj_myPrint.value =='print'){
 			obj_chk_schutzgelaender.disabled = true;
 		}else {
 			obj_chk_schutzgelaender.disabled = false;
 		}
 	}
 	
	if(obj_chk_flachdachausstieg.checked==true){	
		hide_by_id('wegDh');
	}else{
		show_by_id('wegDh');	
	}
 	return 1;
}
/*##############################################################################################################*/
function teste_abhaengigkeit_laenge_hoehe(abh){
 var i=0;
 for(i=0;abh[0][i];i++){
  if(laenge < abh[0][i]){i--;break;} 
 }
 // teste hoehe
 if(hoehe>abh[1][i]) return false;
 return true;
}
/*##############################################################################################################*/
function teste_abhaengigkeit_laenge_hoehe_FS90_2s(abh_fs){
 var i=0;
 for(i=0;abh_fs[0][i];i++){
  if(laenge < abh_fs[0][i]){i--;break;} 
 }
 // teste hoehe
 if(hoehe>abh_fs[1][i]) return false;
 return true;
}
/*##############################################################################################################*/
function chk_waermeschutz_enabled()
{
  //if (obj_chk_feuerschutz_FS90_2s.checked || obj_chk_feuerschutz_FS30_2s.checked)
  if (typFS == 2 || typFS == 3){
    obj_chk_waermeschutz.checked=true;
  }
  else {
    //obj_chk_waermeschutz.checked=false;
  }
  test_waermeschutz();
  test_waermeschutz4d();
}
 
/*##############################################################################################################*/
function test_waermeschutz(){
	if (obj_chk_waermeschutz.checked == true) {
		/* WS4D */
		obj_chk_waermeschutz4d.checked = false;
		//obj_chk_waermeschutz4d.disabled = true;
	}
	else {
		//obj_chk_waermeschutz4d.disabled = false;
	}
	if ( typFS == 2 || typFS == 3){
		obj_chk_waermeschutz.checked=true;
	}
    test_handlauf();
	/* ...und die Ampeln müssen korrigiert werden! */
	korrigiere_ampeln();
	korrigiere_ampeln_fs();
}
/*##############################################################################################################*/
function test_waermeschutz4d(){
	/* WS4D */
	var disabled = false;
	
	/* Wenn der Wärmeschutz 4D ausgewählt ist, kann kein Feuerschutz mehr ausgewählt werden! */
	if (obj_chk_waermeschutz4d.checked == true) {
		obj_chk_waermeschutz.checked = false;
		//obj_chk_waermeschutz.disabled = true;
		//obj_chk_feuerschutz.disabled = true;
		//obj_chk_feuerschutz_FS30_2s.disabled = true;
		//obj_chk_feuerschutz_FS90_2s.disabled = true;
	}
	else {
		//obj_chk_waermeschutz.disabled = false;
		//obj_chk_feuerschutz.disabled = false;
		//obj_chk_feuerschutz_FS30_2s.disabled = false;
		//obj_chk_feuerschutz_FS90_2s.disabled = false;
	}
	
	/* ...und die Ampeln müssen korrigiert werden! */
	korrigiere_ampeln();
	korrigiere_ampeln_fs();
	
	/* Wenn ein Feuerschutz gewählt ist, kann keine Wärmeschutz 4D mehr ausgewählt werden! */
	if (typFS > 0) {
		obj_chk_waermeschutz4d.checked = false;
		disabled = true;
	}
	
	
	if (typ > 0) {
		if (ist_erlaubt_ws4d(typ) == false) {
			disabled = true;
		}
	}
		
	/* Nicht Stahlblau und ausserhalb der Masse */
	if (typ != 1  && (obj_sbox_laenge.value < 74 || obj_sbox_hoehe.value > 356)) {
		disabled = true;
	}
	/* Stahlblau und ausserhalb der Masse fuer Stahlblau */
	
	/* Stahlblau mit ws4d ab 107 laenge Mail vom 06.08.2010 */
	/*if (typ == 1 && (obj_sbox_laenge.value < 110 || obj_sbox_hoehe.value > 312)) {*/
	if (typ == 1 && (obj_sbox_laenge.value < 107 || obj_sbox_hoehe.value > 312)) {
		disabled = true;
	}
	//alert(obj_sbox_laenge.value);

	if (obj_myPrint.value =='print') {
		disabled = true;
	}
	
	/* Zuweisen des Zwischengespeicherten Wertes */
	obj_chk_waermeschutz4d.disabled = disabled;
	test_handlauf();
}
