function divactiv() {

	if(window.document.getElementById("format").value == 'individuell'){
		window.document.getElementById("maszesee").style.display = 'block';
	}else{
		window.document.getElementById("maszesee").style.display = 'none';
		window.document.getElementById("breite").value = '';
		window.document.getElementById("hoehe").value = '';
	}
}

function rechnen (wert){
	var zumrechnen;	 
	if(wert<=30){				zumrechnen 	= 30;}
	else if(wert>30 && wert<=40){zumrechnen 	= 40;}
	else if(wert>40 && wert<=50){zumrechnen 	= 50;}
	else if(wert>50 && wert<=60){zumrechnen 	= 60;}
	else if(wert>60 && wert<=70){zumrechnen 	= 70;}
	else if(wert>70 && wert<=80){zumrechnen 	= 80;}
	else if(wert>80 && wert<=90){zumrechnen 	= 90;}
	else if(wert>90 && wert<=100){zumrechnen 	= 100;}
	else if(wert>100 && wert<=110){zumrechnen 	= 110;}
	else if(wert>110 && wert<=120){zumrechnen 	= 120;}
	else if(wert>120 && wert<=130){zumrechnen 	= 130;}
	else if(wert>130 && wert<=140){zumrechnen 	= 140;}
	else if(wert>140 && wert<=150){zumrechnen 	= 150;}
	else if(wert>150 && wert<=160){zumrechnen 	= 160;}
	else if(wert>160 && wert<=170){zumrechnen 	= 170;}
	else if(wert>170 && wert<=180){zumrechnen 	= 180;}
	else if(wert>180 && wert<=190){zumrechnen 	= 190;}
	else if(wert>190 && wert<=200){zumrechnen 	= 200;}
	return zumrechnen;
}

function summe() {
  var x = 0;
  
  var aktivieren = divactiv();
  
  var menge = Number(window.document.question.menge.value);
  menge = check(menge);
	
	var mousepreis = 0;
	var preis_menge  = 0;
	var preis_gesamt = 0;
	var breite = 0;
	var hoehe = 0;

	var format 	=	window.document.getElementById("format").value;
	
	if(format=='Special Leinwand+Keilrahmen 70x50cm' || format=='Special Fotopapier Glanz + Laminierung + Leichtschaumplatte 100x70cm'){
		window.document.getElementById("maszesee").style.display = 'none';
		window.document.getElementById("breite").value = '';
		window.document.getElementById("hoehe").value = '';
		window.document.getElementById("papiersee").style.display = 'none';
		window.document.getElementById("edelungsee").style.display = 'none';
		window.document.getElementById("papiername").innerHTML = 'Papierauswahl bei der Auswahl deaktiviert';
		window.document.getElementById("edelungname").innerHTML = 'Veredelung bei der Auswahl deaktiviert';
		
		if(format=='Special Leinwand+Keilrahmen 70x50cm'){
			breite	= 70;
			hoehe	= 50;
			var endsumme = 29.75;
			setCheckedValue(window.document.question.papier, 40);
			setCheckedValue(window.document.question.edel, 34);
		}/*if(!special Leinwand)*/
		else if(format=='Special Fotopapier Glanz + Laminierung + Leichtschaumplatte 100x70cm'){
			breite	= 100;
			hoehe	= 70;
			var endsumme = 59.95;
			setCheckedValue(window.document.question.papier, 44);
			setCheckedValue(window.document.question.edel, 59);
		}/*if(!special Poster Glanz)*/
	}
	else{
		window.document.getElementById("papiersee").style.display = 'block';
		window.document.getElementById("edelungsee").style.display = 'block';
		window.document.getElementById("papiername").innerHTML = 'Papierauswahl';
		window.document.getElementById("edelungname").innerHTML = 'Veredelung';
		var zerlegt	=	format.split (' ');
		if(window.document.getElementById("format").value == 'individuell'){
			window.document.getElementById("maszesee").style.display = 'block';
			var breite 	=	eval(window.document.getElementById("breite").value.replace(/,/,".")); 
			var hoehe 	=	eval(window.document.getElementById("hoehe").value.replace(/,/,"."));
		}else{
			window.document.getElementById("maszesee").style.display = 'none';
			window.document.getElementById("breite").value = '';
			window.document.getElementById("hoehe").value = '';
			if(format==0){
				breite = 0;
				hoehe = 0;
			}else{
				var breite 	=	eval(zerlegt[0].replace(/,/,".")); 
				var hoehe 	=	eval(zerlegt[2].replace(/,/,"."));
			}
		}
	}
		
	breite = Math.ceil(breite);
	hoehe = Math.ceil(hoehe);

	var rechwert		= 0;
	var art				= 0;
	var wechsel		 	= 0;
	var papierpreis 	= 0;
	var edelpreis 		= 0;

	/*	Masze fuer die Preisberechnung 	*/
	if((breite<=150 || hoehe<=150) && breite>0 && hoehe>0){
		if(breite>=hoehe){
			if(breite<=100){
				art=1;rechwert = hoehe;
			}
			if(breite<=150 && breite>100){
				if((150-breite)>(100-hoehe) && hoehe<100){
					art=1;rechwert = breite;
				}else{
					art=2;rechwert = hoehe;
				}
			}
			if(breite>150){
				wechsel=1;
			}
		}//breite>=hoehe
		
		if(breite<hoehe || wechsel==1){
			if(hoehe<=100){
				art=1;rechwert = breite;
			}
			if(hoehe<=150 && hoehe>100){
				if(breite<=100){
					if((100-breite)>(150-hoehe)){
						art=2;rechwert = breite;
					}else{
						art=1;rechwert = hoehe;
					}
				}
				if(breite<=150 && breite>100){
					if((150-breite)>(150-hoehe)){
						art=2;rechwert = breite;
					}else{
						art=2;rechwert = hoehe;
					}
				}
				if(breite>150){
					art=2;rechwert = breite;
				}
			}
			if(hoehe>150){
				if(breite<=100){
					art=1;rechwert = hoehe;
				}else if(breite<=150 && breite>100){
					art=2;rechwert = hoehe;
				}
			}
		}
	}

	/*	Papiersorten ausblenden					*/
	for(i=1; i<=count_medium; i++){
		if(mediumcount[i][1]<Math.min(breite, hoehe)){
			if(getCheckedValue(window.document.question.papier)==mediumcount[i][2]){
				setCheckedValue(window.document.question.papier, 39);
			}
			window.document.getElementById("papier"+i).style.display = 'none';
		}else{
			window.document.getElementById("papier"+i).style.display = 'block';
		}
	}

	var papier 	=	getCheckedValue(window.document.question.papier);

	/*	Veredelung ausblenden					*/
	//for(i=1; i<=count_edel; i++){
	var edelcount1 = 0;
	var edelcount2 = 0;
	var edelcount3 = 0;
		/* Keilrahmen */
		if(medium[papier][3]!='yes'){
			if(getCheckedValue(window.document.question.edel)==edelungcount[2][1] && papier!=40){
				setCheckedValue(window.document.question.edel, 'keine');
			}
			window.document.getElementById("edel2").style.display = 'none';
			//window.document.getElementById("edelungsee").style.display = 'none';
			//window.document.getElementById("edelungname").innerHTML = '!! Veredelung mit diesem Medium nicht m&ouml;glich !!';
		}else{
			window.document.getElementById("edel2").style.display = 'block';
			edelcount1 = 1;
			if(getCheckedValue(window.document.question.edel)!=34){
				edelcount1 = 0;
			}
			if(!(breite>150 && hoehe<=140) && !(breite<=140 && hoehe>150)){
				if((breite%10!=0 && breite>0) || (hoehe%10!=0 && hoehe>0) || breite>150 || hoehe>150){
					setCheckedValue(window.document.question.edel, 'keine');
					window.document.getElementById("edel2").style.display = 'none';
					edelcount1 = 0;
				}
			}
		}

		/* Laminieren */
		if(medium[papier][2]!='yes'){
			window.document.getElementById("edel3").style.display = 'none';
			window.document.getElementById("edel4").style.display = 'none';
		}else{
			window.document.getElementById("edel3").style.display = 'block';
			window.document.getElementById("edel4").style.display = 'block';
			edelcount2 = 1;
			if(breite>95 && hoehe>95){
				window.document.getElementById("edel3").style.display = 'none';
				window.document.getElementById("edel4").style.display = 'none';
				edelcount2 = 0;
				if(getCheckedValue(window.document.question.edel)==edelungcount[2][1]){
					setCheckedValue(window.document.question.edel, 'keine');
				}
			}
		}
		
		/* Leichschaumplatte */
		if(medium[papier][4]!='yes'){
			window.document.getElementById("edel5").style.display = 'none';
			window.document.getElementById("edel6").style.display = 'none';
			window.document.getElementById("edel7").style.display = 'none';
		}else{
			window.document.getElementById("edel5").style.display = 'block';
			window.document.getElementById("edel6").style.display = 'block';
			window.document.getElementById("edel7").style.display = 'block';
			edelcount3 = 1;
			if(breite>100 && hoehe>100){
				window.document.getElementById("edel5").style.display = 'none';
				edelcount3 = 0;
				if(getCheckedValue(window.document.question.edel)==57){
					setCheckedValue(window.document.question.edel, 'keine');
				}
			}
			if(breite>95 && hoehe>95){
				window.document.getElementById("edel6").style.display = 'none';
				window.document.getElementById("edel7").style.display = 'none';
				edelcount3 = 0;
				if(getCheckedValue(window.document.question.edel)==58 || getCheckedValue(window.document.question.edel)==59){
					setCheckedValue(window.document.question.edel, 'keine');
				}
			}
		}
		if(edelcount1==0 && edelcount2==0 && edelcount3==0){
				setCheckedValue(window.document.question.edel, 'keine');
		}
		window.document.getElementById("edel1").style.display = 'block';
	//}
	if(Math.max(breite,hoehe)>140){
		if(getCheckedValue(window.document.question.edel)==57 || getCheckedValue(window.document.question.edel)==59 || getCheckedValue(window.document.question.edel)==59){
			setCheckedValue(window.document.question.edel, 'keine');
		}
		window.document.getElementById("edel5").style.display = 'none';
		window.document.getElementById("edel6").style.display = 'none';
		window.document.getElementById("edel7").style.display = 'none';
	}
	var edel 	=	getCheckedValue(window.document.question.edel);

	/*	Preis aus Liste						cm, Rolle 104cm, Rolle 150cm, Preis Laminierung	*/
	var poster = new Array(18);
	poster[30] 		= new Array(30,12.00,21.00);
	poster[40] 		= new Array(40,15.00,23.00);
	poster[50] 		= new Array(50,18.50,25.00);
	poster[60] 		= new Array(60,21.00,27.50);
	poster[70] 		= new Array(70,22.50,30.00);
	poster[80] 		= new Array(80,24.00,32.50);
	poster[90] 		= new Array(90,25.50,35.00);
	poster[100] 	= new Array(100,27.00,39.50);
	poster[110] 	= new Array(110,28.50,42.50);
	poster[120] 	= new Array(120,30.00,47.00);
	poster[130] 	= new Array(130,32.50,50.00);
	poster[140] 	= new Array(140,35.00,52.50);
	poster[150] 	= new Array(150,37.50,56.25);
	poster[160] 	= new Array(160,40.00,60.00);
	poster[170] 	= new Array(170,42.50,63.75);
	poster[180] 	= new Array(180,45.00,67.00);
	poster[190] 	= new Array(190,47.50,71.25);
	poster[200] 	= new Array(200,50.00,75.00);
	
	if(rechwert>200){
		var rest 	= rechwert;
		var summe 	= poster[200][art];
		while (rest>0){
			rest = rest-200;
			if(rest>0){
				if(rest<=200){
					summe = eval(summe+poster[rechnen(rest)][art]);
					break;
				}else{
					summe = eval(summe+poster[rechnen(200)][art]);
				}
			}else{
				break;
			}
		}
	}else{
		var summe 	= poster[rechnen(rechwert)][art];
	}

	/*	Veredelung ausrechnen	*/
	
	var edelbreite	=	medium[papier][1];

	if(breite<=edelbreite || hoehe<=edelbreite){
		var maxlam = 0;
		if(breite>edelbreite){
			maxlam = hoehe;
		}else if(hoehe>=edelbreite){
			maxlam = breite;
		}else if((edelbreite-hoehe)<=(edelbreite-breite)){
			maxlam = breite;
		}else{
			maxlam = hoehe;
		}
		
		if(papier==40 && Math.max(breite,hoehe)>edelbreite){
			rechwert = Math.max(breite,hoehe);
		}

		var edelpreis_einzel	=	edelung[edel][1];
		
		
		if(edel==34){
			var gesamtmasze		=	eval((hoehe+breite)*2)
			var edelpreis_cm	=	eval(edelung[edel][0]*gesamtmasze);
		}else if(edel==57){
				var gesamtmasze		=	eval((hoehe*breite*0.004))
				var edelpreis_cm	=	gesamtmasze;
		}else if(edel==58 || edel==59){
			var gesamtmasze		=	eval((hoehe*breite*0.004)+(edelung[edel][0]*maxlam))
			var edelpreis_cm	=	gesamtmasze;
		}else{
			var edelpreis_cm	=	eval(edelung[edel][0]*maxlam);
		}
		edelpreis				=	eval(edelpreis_einzel+edelpreis_cm);
	}

	
/*	Preis ausrechnen	*/

	if(menge>0 && art>0){

		preis_menge = summe;
		
		/*	Prozentnachlaß	*/
		preis_menge = preis_menge/100*70;
		
		if(medium[papier][0]>0){
			papierpreis = rechwert*medium[papier][0];
			preis_menge = preis_menge+papierpreis;
		}
		if(edelpreis>0){
			preis_menge = preis_menge+edelpreis;
		}
		
		if(endsumme>0){
			preis_menge = endsumme;
		}
		
		preis_gesamt = preis_menge*menge;

		window.document.getElementById("preis_now").innerHTML = 'Preis: '+preis_gesamt.toFixed(2) +' EUR';
		window.document.getElementById("preisalone").innerHTML = preis_menge.toFixed(2) +' EUR';
		window.document.getElementById("preis").innerHTML = preis_gesamt.toFixed(2) +' EUR';
		window.document.getElementById("articleone").value = preis_menge.toFixed(2);
		window.document.getElementById("articleall").value = preis_gesamt.toFixed(2);
		window.document.question.submit.disabled = false;
	}else{
		window.document.getElementById("preis_now").innerHTML = 'Preis: 0.00 EUR';
		window.document.getElementById("preisalone").innerHTML =  '0.00 EUR';
		window.document.getElementById("preis").innerHTML = '0.00 EUR';
		window.document.getElementById("articleone").value = '0.00';
		window.document.getElementById("articleall").value = '0.00';
		window.document.question.submit.disabled = true;
	}
	//upload_check();
}

