function round_kfm(praemie) {
	praemie=praemie*100;
	praemie=parseInt(praemie);
	praemie=praemie/100;
	return praemie;
}

function berechnen()
{
	var kosten_n= new Array(2);
	kosten_n[0]= new Array();
	kosten_n[1]= new Array();
	var kosten_k= new Array(2);
	kosten_k[0]= new Array();
	kosten_k[1]= new Array();	
	
	//Tarif NORMAL
	
	//Mann	
	kosten_n[0][20]=0.29;
	kosten_n[0][21]=0.29;
	kosten_n[0][22]=0.31;
	kosten_n[0][23]=0.32;
	kosten_n[0][24]=0.33;
	kosten_n[0][25]=0.34;
	kosten_n[0][26]=0.36;
	kosten_n[0][27]=0.37;
	kosten_n[0][28]=0.39;
	kosten_n[0][29]=0.40;
	kosten_n[0][30]=0.42;
	kosten_n[0][31]=0.44;
	kosten_n[0][32]=0.45;
	kosten_n[0][33]=0.46;
	kosten_n[0][34]=0.48;
	kosten_n[0][35]=0.49;
	kosten_n[0][36]=0.51;
	kosten_n[0][37]=0.52;
	kosten_n[0][38]=0.53;
	kosten_n[0][39]=0.54;
	kosten_n[0][40]=0.56;
	kosten_n[0][41]=0.57;
	kosten_n[0][42]=0.58;
	kosten_n[0][43]=0.59;
	kosten_n[0][44]=0.60;
	kosten_n[0][45]=0.61;
	kosten_n[0][46]=0.62;
	kosten_n[0][47]=0.63;
	kosten_n[0][48]=0.64;
	kosten_n[0][49]=0.65;
	kosten_n[0][50]=0.66;
	kosten_n[0][51]=0.67;
	kosten_n[0][52]=0.68;
	kosten_n[0][53]=0.69;
	kosten_n[0][54]=0.70;
	kosten_n[0][55]=0.71;
	kosten_n[0][56]=0.72;
	kosten_n[0][57]=0.72;
	kosten_n[0][58]=0.73;
	kosten_n[0][59]=0.73;
	kosten_n[0][60]=0.74;
	kosten_n[0][61]=0.74;
	kosten_n[0][62]=0.75;
	kosten_n[0][63]=0.75;
	kosten_n[0][64]=0.75;
	kosten_n[0][65]=0.74;
	kosten_n[0][66]=0.74;
	kosten_n[0][67]=0.74;
	kosten_n[0][68]=0.74;
	kosten_n[0][69]=3.65;
	kosten_n[0][70]=3.65;
	kosten_n[0][71]=3.65;
	kosten_n[0][72]=3.6;
	kosten_n[0][73]=3.55;
	kosten_n[0][74]=3.45;	
	
	//Frau
	kosten_n[1][20]=0.40;
	kosten_n[1][21]=0.40;
	kosten_n[1][22]=0.41;
	kosten_n[1][23]=0.43;
	kosten_n[1][24]=0.44;
	kosten_n[1][25]=0.46;
	kosten_n[1][26]=0.47;
	kosten_n[1][27]=0.49;
	kosten_n[1][28]=0.51;
	kosten_n[1][29]=0.52;
	kosten_n[1][30]=0.54;
	kosten_n[1][31]=0.55;
	kosten_n[1][32]=0.56;
	kosten_n[1][33]=0.58;
	kosten_n[1][34]=0.59;
	kosten_n[1][35]=0.61;
	kosten_n[1][36]=0.62;
	kosten_n[1][37]=0.63;
	kosten_n[1][38]=0.64;
	kosten_n[1][39]=0.66;
	kosten_n[1][40]=0.67;
	kosten_n[1][41]=0.68;
	kosten_n[1][42]=0.69;
	kosten_n[1][43]=0.70;
	kosten_n[1][44]=0.71;
	kosten_n[1][45]=0.72;
	kosten_n[1][46]=0.73;
	kosten_n[1][47]=0.74;
	kosten_n[1][48]=0.75;
	kosten_n[1][49]=0.76;
	kosten_n[1][50]=0.76;
	kosten_n[1][51]=0.77;
	kosten_n[1][52]=0.77;
	kosten_n[1][53]=0.78;
	kosten_n[1][54]=0.78;
	kosten_n[1][55]=0.79;
	kosten_n[1][56]=0.79;
	kosten_n[1][57]=0.79;
	kosten_n[1][58]=0.79;
	kosten_n[1][59]=0.79;
	kosten_n[1][60]=0.79;
	kosten_n[1][61]=0.80;
	kosten_n[1][62]=0.80;
	kosten_n[1][63]=0.80;
	kosten_n[1][64]=0.80;
	kosten_n[1][65]=0.78;
	kosten_n[1][66]=0.78;
	kosten_n[1][67]=0.78;
	kosten_n[1][68]=0.77;
	kosten_n[1][69]=3.85;
	kosten_n[1][70]=3.8;
	kosten_n[1][71]=3.8;
	kosten_n[1][72]=3.8;
	kosten_n[1][73]=3.7;
	kosten_n[1][74]=3.65;			
	
	//Tarif KOMFORT
	
	//Mann
	kosten_k[0][21]=8.82;
	kosten_k[0][22]=8.93;
	kosten_k[0][23]=9.04;
	kosten_k[0][24]=9.17;
	kosten_k[0][25]=9.3;
	kosten_k[0][26]=9.45;
	kosten_k[0][27]=9.6;
	kosten_k[0][28]=9.77;
	kosten_k[0][29]=9.95;
	kosten_k[0][30]=10.13;
	kosten_k[0][31]=10.33;
	kosten_k[0][32]=10.54;
	kosten_k[0][33]=10.76;
	kosten_k[0][34]=10.99;
	kosten_k[0][35]=11.22;
	kosten_k[0][36]=11.45;
	kosten_k[0][37]=11.68;
	kosten_k[0][38]=11.92;
	kosten_k[0][39]=12.15;
	kosten_k[0][40]=12.38;
	kosten_k[0][41]=12.62;
	kosten_k[0][42]=12.86;
	kosten_k[0][43]=13.11;
	kosten_k[0][44]=13.36;
	kosten_k[0][45]=13.6;
	kosten_k[0][46]=13.84;
	kosten_k[0][47]=14.08;
	kosten_k[0][48]=14.32;
	kosten_k[0][49]=14.55;
	kosten_k[0][50]=14.77;
	kosten_k[0][51]=14.98;
	kosten_k[0][52]=15.19;
	kosten_k[0][53]=15.39;
	kosten_k[0][54]=15.58;
	kosten_k[0][55]=15.76;
	kosten_k[0][56]=15.94;
	kosten_k[0][57]=16.1;
	kosten_k[0][58]=16.25;
	kosten_k[0][59]=16.39;
	kosten_k[0][60]=16.52;
	kosten_k[0][61]=16.63;
	kosten_k[0][62]=16.73;
	kosten_k[0][63]=16.81;
	kosten_k[0][64]=16.87;
	kosten_k[0][65]=16.67;
	kosten_k[0][66]=16.73;
	kosten_k[0][67]=16.78;
	kosten_k[0][68]=16.83;
	kosten_k[0][69]=16.87;
	kosten_k[0][70]=16.91;
	kosten_k[0][71]=16.94;
	kosten_k[0][72]=16.96;
	kosten_k[0][73]=16.97;
	kosten_k[0][74]=16.69;
	kosten_k[0][75]=16.41;	
	
	//Frau
	kosten_k[1][21]=9.99;
	kosten_k[1][22]=10.45;
	kosten_k[1][23]=10.89;
	kosten_k[1][24]=11.31;
	kosten_k[1][25]=11.72;
	kosten_k[1][26]=12.1;
	kosten_k[1][27]=12.47;
	kosten_k[1][28]=12.81;
	kosten_k[1][29]=13.13;
	kosten_k[1][30]=13.43;
	kosten_k[1][31]=13.7;
	kosten_k[1][32]=13.94;
	kosten_k[1][33]=14.15;
	kosten_k[1][34]=14.33;
	kosten_k[1][35]=14.52;
	kosten_k[1][36]=14.72;
	kosten_k[1][37]=14.92;
	kosten_k[1][38]=15.13;
	kosten_k[1][39]=15.35;
	kosten_k[1][40]=15.58;
	kosten_k[1][41]=15.82;
	kosten_k[1][42]=16.07;
	kosten_k[1][43]=16.34;
	kosten_k[1][44]=16.61;
	kosten_k[1][45]=16.89;
	kosten_k[1][46]=17.18;
	kosten_k[1][47]=17.48;
	kosten_k[1][48]=17.78;
	kosten_k[1][49]=18.09;
	kosten_k[1][50]=18.38;
	kosten_k[1][51]=18.64;
	kosten_k[1][52]=18.87;
	kosten_k[1][53]=19.06;
	kosten_k[1][54]=19.22;
	kosten_k[1][55]=19.36;
	kosten_k[1][56]=19.49;
	kosten_k[1][57]=19.59;
	kosten_k[1][58]=19.68;
	kosten_k[1][59]=19.74;
	kosten_k[1][60]=19.8;
	kosten_k[1][61]=19.86;
	kosten_k[1][62]=19.91;
	kosten_k[1][63]=19.96;
	kosten_k[1][64]=20;
	kosten_k[1][65]=19.71;
	kosten_k[1][66]=19.74;
	kosten_k[1][67]=19.76;
	kosten_k[1][68]=19.77;
	kosten_k[1][69]=19.5;
	kosten_k[1][70]=19.24;
	kosten_k[1][71]=18.97;
	kosten_k[1][72]=18.71;
	kosten_k[1][73]=18.44;
	kosten_k[1][74]=17.74;
	kosten_k[1][75]=17.03;

	
	with (document.f) {

		//check
		
		var praemie_brutto1=0
		var praemie_brutto2=0
		var praemie_brutto3=0
		var praemie_brutto4=0;
		
		if(!vsbeginn.value || vsbeginn.value<1000) {
			alert("Bitte geben Sie ein korrektes Datum für den gewünschten Versicherungsbeginn an (4-stellig)");
			vsbeginn.focus();
			vsbeginn.select();
			return false;
		}
		
		var_vsbeginn=parseInt(vsbeginn.value);		

		//Hauptperson 
			if(!geburtsjahrY1.value || geburtsjahrY1.value<1000) {
				alert("Bitte geben Sie das korrektes Geburtsjahr für die Hauptperson an (4-stellig)");
				geburtsjahrY1.focus();
				geburtsjahrY1.select();
				return false;
			}
			
			if(!vorname1.value) {
				alert("Bitte geben Sie den Vornamen der Hauptperson an!");
				vorname1.focus();
				vorname1.select();
				return false;
			}
			if(!nachname1.value) {
				alert("Bitte geben Sie den Nachnamen der Hauptperson an!");
				nachname1.focus();
				nachname1.select();
				return false;
			}						
			
			
	
			var_geschl=geschlecht1.selectedIndex;
			var_geburtsjahr=parseInt(geburtsjahrY1.value);
			
			var_age=parseInt(var_vsbeginn - var_geburtsjahr);
			//nicht unter 21
			if(var_age<21) {
				alert("Die zu versichernde Person darf nicht unter 21 Jahre als sein!");
				geburtsjahrY1.focus();
				geburtsjahrY1.select();
				return false;								
			}
			//nicht über 68
			if(var_age>75) {
				alert("Das Alter der zu versichernden Person darf nicht größer als 75 Jahre sein!");
				geburtsjahrY1.focus();
				geburtsjahrY1.select();
				return false;								
			}			
			age1.value=var_age;
			var_index=parseInt(prozent1.options[prozent1.selectedIndex].text)/5;
			
			if(tarif1[1].checked)
				praemie_brutto1=parseFloat(kosten_k[var_geschl][var_age]);
			else
				praemie_brutto1=parseFloat(kosten_n[var_geschl][var_age] * var_index);				
			beitrag1.value=praemie_brutto1;
		// 
		
		
		if(vorname2.value) {
			//Person 2
			if(!geburtsjahrY2.value || geburtsjahrY2.value<1000) {
				alert("Bitte geben Sie das korrektes Geburtsjahr für Person2 an (4-stellig)");
				geburtsjahrY2.focus();
				geburtsjahrY2.select();
				return false;
			}
	
			var_geschl=geschlecht2.selectedIndex;
			var_geburtsjahr=parseInt(geburtsjahrY2.value);
			
			var_age=parseInt(var_vsbeginn - var_geburtsjahr);
			if(var_age<21) {
				alert("Die zu versichernde Person darf nicht unter 21 Jahre als sein!");
				geburtsjahrY2.focus();
				geburtsjahrY2.select();
				return false;								
			}
			//nicht über 68
			if(var_age>75) {
				alert("Das Alter der zu versichernden Person darf nicht größer als 75 Jahre sein!");
				geburtsjahrY2.focus();
				geburtsjahrY2.select();
				return false;								
			}			
			age2.value=var_age;			
			var_index=parseInt(prozent2.options[prozent2.selectedIndex].text)/5;
			
			if(tarif2[1].checked)
				praemie_brutto2=parseFloat(kosten_k[var_geschl][var_age]);
			else
				praemie_brutto2=parseFloat(kosten_n[var_geschl][var_age] * var_index);
			beitrag2.value=praemie_brutto2;			
		
		}
		if(vorname3.value) {
			//Person 3
			if(!geburtsjahrY3.value || geburtsjahrY3.value<1000) {
				alert("Bitte geben Sie das korrektes Geburtsjahr für Person3 an (4-stellig)");
				geburtsjahrY3.focus();
				geburtsjahrY3.select();
				return false;
			}
	
			var_geschl=geschlecht3.selectedIndex;
			var_geburtsjahr=parseInt(geburtsjahrY3.value);
			
			var_age=parseInt(var_vsbeginn - var_geburtsjahr);
			if(var_age<21) {
				alert("Die zu versichernde Person darf nicht unter 21 Jahre als sein!");
				geburtsjahrY3.focus();
				geburtsjahrY3.select();
				return false;								
			}
			//nicht über 68
			if(var_age>75) {
				alert("Das Alter der zu versichernden Person darf nicht größer als 75 Jahre sein!");
				geburtsjahrY3.focus();
				geburtsjahrY3.select();
				return false;								
			}			
			age3.value=var_age;			
			var_index=parseInt(prozent3.options[prozent3.selectedIndex].text)/5;
			
			if(tarif3[1].checked)
				praemie_brutto3=parseFloat(kosten_k[var_geschl][var_age]);
			else
				praemie_brutto3=parseFloat(kosten_n[var_geschl][var_age] * var_index);
			beitrag3.value=praemie_brutto3;			
		}
		if(vorname4.value) {
			//Person 4
			if(!geburtsjahrY4.value || geburtsjahrY4.value<1000) {
				alert("Bitte geben Sie das korrektes Geburtsjahr für Person4 an (4-stellig)");
				geburtsjahrY4.focus();
				geburtsjahrY4.select();
				return false;
			}
	
			var_geschl=geschlecht4.selectedIndex;
			var_geburtsjahr=parseInt(geburtsjahrY4.value);
			
			var_age=parseInt(var_vsbeginn - var_geburtsjahr);
			//nicht über 68
			if(var_age<21) {
				alert("Die zu versichernde Person darf nicht unter 21 Jahre als sein!");
				geburtsjahrY4.focus();
				geburtsjahrY4.select();
				return false;								
			}
			//nicht über 68
			if(var_age>75) {
				alert("Das Alter der zu versichernden Person darf nicht größer als 75 Jahre sein!");
				geburtsjahrY4.focus();
				geburtsjahrY4.select();
				return false;								
			}			
			age4.value=var_age;			
			var_index=parseInt(prozent4.options[prozent4.selectedIndex].text)/5;
			
			if(tarif4[1].checked)
				praemie_brutto4=parseFloat(kosten_k[var_geschl][var_age]);
			else
				praemie_brutto4=parseFloat(kosten_n[var_geschl][var_age] * var_index);
			beitrag4.value=praemie_brutto4;			
		}				
		
		praemie_brutto=praemie_brutto1+praemie_brutto2+praemie_brutto3+praemie_brutto4;
		praemie_netto=(praemie_brutto/116)*100;		
		
		f_ergebnis.value=praemie_brutto;
		f_ergebnis_netto.value=praemie_netto;	

	}
return true;
}

function message(schluessel) {
		url="http://www.gutguenstigversichert.de/tarifrechner/TRhilfe.php?key="+schluessel;
		popup=window.open(url,"erklaerung","width=400,height=400,scrollbars");
}
function senden()	{
	ret=berechnen();
	if(!ret) 
		nix="nix";
		//machnix;
	else if(ret.length>1) {
			document.f.action=ret;
			document.f.submit();
	}
	else {
			document.f.action="zahnzusatzversicherung-ergebnis.php";
			document.f.submit();	
	}
}
