

function hugo3() {
		if (document.berechnen.check.checked == true) {
					if (document.berechnen.mont.checked == true) {
					Number (document.berechnen.hugos.value ="245.00");
					}
					 else if (document.berechnen.freit.checked == true) {
					Number (document.berechnen.hugos.value ="525.00");
					}
					 else if (document.berechnen.gal_mon.checked == true) {
					Number (document.berechnen.hugos.value ="340.00");
					}
					 else if (document.berechnen.gal_fre.checked == true) {
					Number (document.berechnen.hugos.value ="760.00");
					}
					
		}
		 else  { (document.berechnen.hugos.value = ""); 
				    (document.berechnen.mont.checked = false);	
				    (document.berechnen.freit.checked = false);	
					(document.berechnen.gal_mon.checked = false);
					(document.berechnen.gal_fre.checked = false);   }
	
}

function hugo4() {
		if (document.berechnen.privat.checked == true) {
					
					if (document.berechnen.mon.checked == true) {
					Number (document.berechnen.privat_bar.value ="155.00");
					}
					 else if (document.berechnen.fre.checked == true) {
					Number (document.berechnen.privat_bar.value ="375.00");
					}
					
		}
		 else  { (document.berechnen.privat_bar.value = ""); 
				    (document.berechnen.mon.checked = false);	
				   (document.berechnen.fre.checked = false);	}
		
		
}
// 'Runde Zahl 131203'
function dezRound(num,pos) { if(pos<0) { pos=Math.pow(10,Math.abs(pos)); return Math.round(num/pos)*pos; } else if(pos>0) { pos=Math.pow(10,pos); return Math.round(num*pos)/pos; } else { return Math.round(num); } }

// 'Ermittle Nachkommaanteil 131203'
function getFrac(num) { num=""+num; return parseFloat("0."+num.substring(num.length-((num.indexOf(".")>=0)?num.length-num.indexOf(".")-1:0),num.length)); }

 // Formatierung des Integerbereichs
 function dezInt(num,size,prefix) { prefix=(prefix)?prefix:"0"; var minus=(num<0)?"-":"", result=(prefix=="0")?minus:""; num=Math.abs(parseInt(num,10)); 
size-=(""+num).length; for(var i=1;i<=size;i++) { result+=""+prefix; } result+=((prefix!="0")?minus:"")+num; return result; }

 // Formatierung des Fliesskommabereichs (benoetigt getFrac())
 function dezFrac(num,size,postfix) { postfix=(postfix)?postfix:"0"; var i, result=getFrac(Math.abs(num)); result=(result)?""+result:""; if(result) { result=result.substring(2,result.length); } size-=result.length; for(i=1;i<=size;i++) { result+=postfix; } return result; }

 // Formatierung realer Zahlen (benoetigt dezInt() & dezFrac())
 function dez(num,presize,postsize,prefix,postfix,fracSign) { fracSign=(fracSign)?fracSign:"."; var result=dezInt(num,presize,prefix)+fracSign+dezFrac(num,postsize,postfix); result=(result.substring(result.length-1,result.length)==fracSign)?result.substring(0,result.length-1):result; return result; }

function hugo2() {
var personen = Number (document.berechnen.personen.value);	
var nummer ="9.90" * personen;
var mittel ="17.90" * personen;
var hoch ="6.90" * personen;
var runden = dezRound(nummer,2);
var rundenmittel = dezRound(mittel,2);
var rundenhoch = dezRound(hoch,2);
						
		if (document.berechnen.cat.checked == true) {
					
					if (document.berechnen.sma.checked == true) {
						Number (document.berechnen.cat_summe.value =dez(runden,0,2,"","0",""));
																	
					}
					 else if (document.berechnen.med.checked == true) {
					Number (document.berechnen.cat_summe.value = dez(rundenmittel,0,2,"","0",""));
					}
					 else if (document.berechnen.pre.checked == true) {
					Number (document.berechnen.cat_summe.value = dez(rundenhoch,0,2,"","0",""));
					}
		}
		 else  { (document.berechnen.cat_summe.value = ""); 
				    (document.berechnen.sma.checked = false);	
				   (document.berechnen.med.checked = false);	
				   (document.berechnen.pre.checked = false); }
		
}

function hugo1() {
var personen = Number (document.berechnen.personen.value);	
if (document.berechnen.dr_check.checked == true) {
   if (document.berechnen.app.checked == true) {
    document.berechnen.drinks_summe.value = dezRound("2.70"*document.berechnen.dr2.value + "3.00" * personen,2);
	}
	 else if (document.berechnen.klein.checked == true) {
   	document.berechnen.drinks_summe.value = dezRound("2.70"*document.berechnen.dr2.value + "16.90" * personen,2);
	}
	 else if (document.berechnen.mittel.checked == true) {
   	document.berechnen.drinks_summe.value = dezRound("2.70"*document.berechnen.dr2.value + "26.90" * personen,2);
	}
	 else if (document.berechnen.gross.checked == true) {
   	document.berechnen.drinks_summe.value = dezRound("2.70"*document.berechnen.dr2.value + "35.90" * personen,2);
	}
	}
	else
	document.berechnen.drinks_summe.value = "0.00";
}

function kk_calc() {
	

   if (document.berechnen.kk_check.checked) {
   	
	document.berechnen.kk_summe.value = dezRound("1.20"*document.berechnen.kk1.value +  "2.20"*document.berechnen.kk2.value +  "2.60"*document.berechnen.kk3.value +  "5.00"*document.berechnen.kk3.value,2 );
   }
   else
   document.berechnen.kk_summe.value = "0.00";
}


function hugo() {
	if (document.berechnen.checkbox.checked == true) { 
	 Number (document.berechnen.musik.value = "250.00");
	}
	else
		 Number (document.berechnen.musik.value = "");

}

function berechnung() {	
var belle = Number (document.berechnen.hugos.value);
var privat = Number (document.berechnen.private_bar.value);
var cat = Number (document.berechnen.cat_summe.value);
var getraenke = Number (document.berechnen.drinks_summe.value);
var musik = Number (document.berechnen.musik.value);
var kk_sum = Number (document.berechnen.kk_summe.value);

var ergebnis = belle + privat + cat + getraenke + musik + kk_sum;
var rundenerg = dezRound(ergebnis,2);
(document.berechnen.gesamt.value = dez(rundenerg,0,2,"","0",""));


}


