
// Funktionen für Vorsorgeplaner24.de

function reload(){
location.reload();
}

function setClass (x){
document.getElementsByName("normalbeitragep")[0].className=x;
document.getElementsByName("zulagenep")[0].className=x;
document.getElementsByName("monatsbeitragep")[0].className=x;
document.getElementsByName("quoteep")[0].className=x;
}

//Riester Rechner
function changeep(x){
if (x=="solo") {
document.getElementById("pe").className="hidden";
document.getElementById("pe1").className="hidden";
document.getElementsByName("einkommenep")[0].className="hidden";
document.getElementsByName("BerufseinsteigerEP")[0].className="hidden";
document.getElementById("ergebnisep").className="hidden";
document.getElementById("angebotep").className="hidden"
document.getElementsByName("VornameEP")[0].className="hidden";
document.getElementsByName("GeburtsdatumEP")[0].className="hidden";
document.getElementsByName("AngebotstypEP")[0].className="hidden";

} else {
document.getElementById("pe").className="show";
document.getElementById("pe1").className="show";
document.getElementsByName("einkommenep")[0].className="show";
document.getElementsByName("BerufseinsteigerEP")[0].className="show";
document.getElementById("ergebnisep").className="show";
document.getElementById("angebotep").className="show"
document.getElementsByName("VornameEP")[0].className="show";
document.getElementsByName("GeburtsdatumEP")[0].className="show";
document.getElementsByName("AngebotstypEP")[0].className="show";

}
}



function cal_riester(){

var 	einkommen = document.getElementsByName("einkommen")[0].value,
	kinder = document.getElementsByName("kinderanzahl")[0].value,
	kinder2008 = document.getElementsByName("kinder2008")[0].value,
	einsteiger = document.getElementsByName("Berufseinsteiger")[0].value,
	ehepartner = document.getElementsByName("ehepartner")[0].value,
	einkommenep = document.getElementsByName("einkommenep")[0].value,
	einsteigerep = document.getElementsByName("BerufseinsteigerEP")[0].value,
	vn = document.getElementsByName("vn")[0].value,
	checkfelder = new Array ("einkommen","kinderanzahl","kinder2008", "Berufseinsteiger", "ehepartner", "einkommenep", "BerufseinsteigerEP"),
	ausgabefelder = new Array ("mtlBeitrag", "mtlBeitragEP", "Zulage", "ZulageEP","Sonderzulage", "SonderzulageEP", "Quote", "QuoteEP"),
	Geschlecht = document.getElementsByName("Geschlecht")[0].value;


for (i=0; i < (checkfelder.length); i++){
	if (!document.getElementsByName(checkfelder[i])[0].value){
		if (document.getElementsByName(checkfelder[i])[0].className=="show" || document.getElementsByName(checkfelder[i])[0].className==""){
		alert("Bitte füllen Sie das Feld korrekt aus.");
		document.riester.elements(checkfelder[i]).focus();
		return false;
		}
		}
		}


//Beitrag und Zulagen
Beitrag = einkommen *12*0.04;
if (Beitrag > 2101) Beitrag = 2100;
BeitragEP = einkommenep * 12 *0.04;
if (BeitragEP >2101) BeitragEP = 2100;
Zulage = 154;
if (ehepartner == "indirekt") ZulageCal = 2*154; else ZulageCal = 154;
if (ehepartner == "solo") ZulageEP = 0; else ZulageEP = 154;
Kinderzulage= kinder*185 + kinder2008*300;
if (einsteiger == "Ja") Sonderzulage=200; else Sonderzulage =0;
if (einsteigerep == "Ja") SonderzulageEP=200; else SonderzulageEP =0;

if (Geschlecht == "Frau"){
	mtlBeitrag = Math.round((Beitrag-ZulageCal-Kinderzulage)/12); 
	Zulage = Zulage+Kinderzulage;
} else mtlBeitrag = Math.round((Beitrag-ZulageCal)/12);

if (mtlBeitrag <5) mtlBeitrag = 5;

if (Geschlecht == "Mann") mtlBeitragEP = Math.round((BeitragEP-ZulageEP)/12); 
else {
	mtlBeitrag = Math.round((Beitrag-ZulageCal-Kinderzulage)/12);
	ZulageEP = ZulageEP+Kinderzulage;
}

if (mtlBeitragEP <5 || ehepartner=="indirekt") mtlBeitragEP = 5;


Quote = Math.round(Zulage/(mtlBeitrag*12)*100);
QuoteEP = Math.round(ZulageEP/(mtlBeitragEP*12)*100);

//Felder belegen
ausgabewerte = new Array (mtlBeitrag, mtlBeitragEP, Zulage, ZulageEP,Sonderzulage, SonderzulageEP, Quote, QuoteEP);
for (i=0;i<ausgabefelder.length;i++) document.getElementsByName(ausgabefelder[i])[0].value=ausgabewerte[i];

//Hinweis ausgeben

if (ehepartner == "solo" && Geschlecht == "Mann") hinweis_zulagen = "<p><br><b>Achtung:</b> Sie haben nur dann Anspruch auf die Kinderzulagen, wenn Sie auch das Kindergeld beziehen.<br/>Ansonsten werden die Kinderzulagen der Mutter zugesprochen.</p><br/>";
else hinweis_zulagen="";

document.all.hinweiszulagen.innerHTML = hinweis_zulagen;


// Ergebnis anzeigen
document.getElementById("ergebnis").className="show";
// Angebotsformular öffnen
document.getElementById("angebotriester").className="show";


// Steuervorteil berechnen
if (ehepartner == "3" || ehepartner == "5") {
gesamteinkommen =einkommen*12;
gesamtbeitrag = mtlBeitrag*12;
gesamtzulagen = Zulage;
faktor= 1;
} else {
gesamteinkommen = (einkommen*12 + einkommenep*12)/2;
gesamtbeitrag = (mtlBeitrag*12 + mtlBeitragEP*12)/2;
gesamtzulagen = (Zulage + ZulageEP)/2;
faktor=2;
}

y=(gesamteinkommen - 7664)/10000;
z=(gesamteinkommen - 12739)/10000;

// steuer ohne Riester
if (gesamteinkommen < 7665) Steuer=0;
if ((gesamteinkommen > 7664) && (gesamteinkommen < 12740)) Steuer=(883.74*y+1500)*y;
if ((gesamteinkommen > 12739) && (gesamteinkommen < 52152))Steuer=(228.74*z+2397)*z+989;
if ((gesamteinkommen > 52151) && (gesamteinkommen < 250001)) Steuer = gesamteinkommen*0.42-7914;
if (gesamteinkommen > 250000) Steuer = gesamteinkommen*0.45-15414;

// Steuer mit Riestervertrag
gesamteinkommenRiester = gesamteinkommen - gesamtbeitrag;

y=(gesamteinkommenRiester - 7664)/10000;
z=(gesamteinkommenRiester - 12739)/10000;


if (gesamteinkommenRiester < 7665) SteuerRiester=0;
if ((gesamteinkommenRiester > 7664) && (gesamteinkommenRiester < 12740)) SteuerRiester=(883.74*y+1500)*y;
if ((gesamteinkommenRiester > 12739) && (gesamteinkommenRiester < 52152)) SteuerRiester=(228.74*z+2397)*z+989;
if ((gesamteinkommenRiester > 52151) && (gesamteinkommenRiester < 250001)) SteuerRiester = gesamteinkommenRiester*0.42-7914;
if (gesamteinkommenRiester > 250000) SteuerRiester = gesamteinkommenRiester*0.45-15414;


Soli = Steuer * 0.005;
SoliRiester = SteuerRiester * 0.005;
Steuerersparnis = Steuer - SteuerRiester;
Soliersparnis = Soli - SoliRiester;

Gesamtersparnis = Math.round((Steuerersparnis + Soliersparnis)*faktor);

if (Gesamtersparnis > gesamtzulagen*faktor) {
Steuervorteil = Gesamtersparnis - gesamtzulagen*faktor;
document.getElementsByName("Steuererstattung")[0].value= Steuervorteil;
document.getElementById("EStG").className="show";
} else {
document.getElementsByName("Steuererstattung")[0].value=0;
document.getElementById("EStG").className="hidden";
}
}



function zeigen(x) {
document.getElementById("ergebnis").style.display="inline-block";
if (x >1961){
document.getElementById("buluecke").style.display="inline-block";
;
}
}

function rechnen() {

var 	bruttor = document.renteninfo.bruttorente.value,
    	schuljahre = document.renteninfo.schulzeit.value,
		bundesland = document.renteninfo.bundesland.value,
		beu = document.renteninfo.eurente.value,
		heute = new Date(),
		jahr = heute.getFullYear(),		
		geb = document.renteninfo.gebjahr.value,
netto = document.renteninfo.nettoeinkommen.value;

	// Rentenberechnung


if (bruttor <0 || beu <0 || geb <= 1920 ) {
	
	alert("Bitte prüfen Sie Ihre Eingaben, oder füllen Sie alle Eingabefelder aus.");
	
	} else {


inf = jahr - geb;
inf = 65 - inf;

if (inf <=0) {
inf = 0
}


	ergebnis = bruttor * 0.9;
	
	
	if (bundesland == "neue Bundesländer") {

		ergebnis = Math.round((ergebnis - schuljahre * 0.75 * 22.97));
			     } else

	{ 
	
	   ergebnis = Math.round((ergebnis - schuljahre * 0.75 * 26.13));
			     }


	

	veränderung = Math.pow (1.015,inf);

	ergebnis = Math.round((ergebnis / veränderung));

	

	document.renteninfo.ergebnisrente.value = ergebnis;
	document.renteninfo.gabrente.value=netto-ergebnis;


	// BU Berechnung



	ergebnis2 = Math.round (beu * 0.9);
	document.renteninfo.gabeu.value=netto-ergebnis2;




		
		document.renteninfo.ergebniseurente.value = ergebnis2;
		// document.renteninfo.hinweis.value = hinweis;
		
		// document.renteninfo.hinweis.disabled = false;
		
			zeigen(geb);
		
				
}
}

function post(name,prozess){

var SUBMITi="",
	Emaili="";

for (var i=0;i<document.forms[name].length;i++){
// alert(document.forms[name].elements[i].name);
if (document.forms[name].elements[i].type=="submit") SUBMITi=i;
if (document.forms[name].elements[i].name =="Email") Emaili = i;
if ((!document.forms[name].elements[i].value)&& (document.forms[name].elements[i].className  != "hidden")) {
	if ((document.forms[name].elements[i].type =="text") || (document.forms[name].elements[i].type=="select-one") || (document.forms[name].elements[i].type=="textarea")){
		if (document.forms[name].elements[i].name != "Telefax") {	
			document.forms[name].elements[i].focus();
			document.forms[name].elements[i].style.borderBottomWidth="3px";
			document.forms[name].elements[i].style.borderLeftWidth="1px";
			document.forms[name].elements[i].style.borderRightWidth="1px";
			document.forms[name].elements[i].style.borderTopWidth="1px";

  			document.forms[name].elements[i].style.borderStyle="solid";
  			document.forms[name].elements[i].style.borderColor="red";
			alert("Bitte füllen Sie das Pflichtfeld aus.");	
			return false;
}
}
	} else {

		document.forms[name].elements[i].style.borderBottomWidth="3px";
  		document.forms[name].elements[i].style.borderStyle="solid";
  		document.forms[name].elements[i].style.borderColor="#cccccc";
}
}


if (Emaili != "") {


AtCheck = document.forms[name].Email.value.indexOf("@");
if (AtCheck == -1) {
	
	document.forms[name].elements["Email"].focus();
	document.forms[name].elements["Email"].select();
	document.forms[name].elements["Email"].style.border="thin red solid";
	alert ("Bitte prüfen Sie Ihre eingetragene Email Adresse");
	return false;
	} else document.forms[name].elements["Email"].style.border="1px silver solid";

 DotCheck = document.forms[name].Email.value.indexOf(".");
 if (DotCheck == -1) {
	
 	document.forms[name].elements["Email"].focus();
	document.forms[name].elements["Email"].select();
	document.forms[name].elements["Email"].style.border="thin red solid";
	alert ("Bitte prüfen Sie Ihre eingetragene Email Adresse");
	return false;
	} else document.forms[name].elements["Email"].style.border="1px silver solid";

}
	
	if (SUBMITi != "") {
	document.forms[name].elements[SUBMITi].value="Bitte warten";
	document.forms[name].elements[SUBMITi].disabled=true;
	}
	document.forms[name].fgwsubject.value=document.title;
	document.forms[name].action="http://www.vorsorgeplaner24.de/posting.php?prozess="+prozess;
	document.forms[name].submit();
	return true;
}


function keychange(x){
if ((!x) || (x=="nicht gewünscht")) {
document.getElementById("keyalert").className="hidden";
} else {
document.getElementById("keyalert").className="show";
}
}



function showing(x,y){

if (x==true){
document.getElementById(y).className="show";
}
else{
document.getElementById(y).className="hidden";
}

if ((y=="Partnerunfallversicherung") && (x==true)) {
document.unfallform.Unfall.checked=true;
document.unfallform.Unfall.disabled=true;
document.getElementById("Unfallversicherung").className="show";
}

if ((y=="Partnerunfallversicherung") && (x==false)) {
document.unfallform.Unfall.checked=false;
document.unfallform.Unfall.disabled=false;
document.getElementById("Unfallversicherung").className="hidden";
}
}

function showingRS(x,y){

if (x==true){
document.getElementById(y).className="show";

	if ((y=="VRS") || (y=="MRS") || (y=="HuGRS")) {
	
		if (document.studio.PrivatBerufRS.checked == false){
		document.studio.PrivatBerufRS.checked = true; 
		document.studio.PrivatBerufRS.disabled=true;}
		
		}

}
else{
document.getElementById(y).className="hidden";

	if ((y=="VRS") || (y=="MRS") || (y=="HuGRS")) document.studio.PrivatBerufRS.disabled=false;
		
		

}
}


function changesize(){
document.fontsize.submit();
}

function weiterunfall(){

 if (document.unfallform.Anrede.value=="") {
	alert("Bitte füllen Sie das Pflichtfeld aus.");
	document.unfallform.Anrede.focus();
		return false;
	}
	

if (!document.unfallform.Ansprechpartner.value) {
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.Ansprechpartner.select();
		document.unfallform.Ansprechpartner.focus();
		return false;
	}

if (!document.unfallform.Telefon.value) {
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.Telefon.select();
		document.unfallform.Telefon.focus();
		return false;
	}

if (!document.unfallform.Gebdatum.value) {
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.Gebdatum.select();
		document.unfallform.Gebdatum.focus();
		return false;
	}



if ((document.unfallform.Unfall.checked==true) || (document.unfallform.Partnerunfall.checked==true)) {

	if (!document.unfallform.BerufVN.value) {
	
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.BerufVN.select();
		document.unfallform.BerufVN.focus();
		return false;
		}
	if (!document.unfallform.InvaliditaetVN.value) {
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.InvaliditaetVN.select();
		document.unfallform.InvaliditaetVN.focus();
		return false;
		}
}	

if (document.unfallform.Partnerunfall.checked==true) {

	if (!document.unfallform.BerufPartner.value) {
	
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.BerufPartner.select();
		document.unfallform.BerufPartner.focus();
		return false;
		}
	
	if (!document.unfallform.GeburtsdatumPartner.value) {
	
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.GeburtsdatumPartner.select();
		document.unfallform.GeburtsdatumPartner.focus();
		return false;
		}
	
	
	if (!document.unfallform.InvaliditaetPartner.value) {
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.InvaliditaetPartner.select();
		document.unfallform.InvaliditaetPartner.focus();
		return false;
		}

}

if (document.unfallform.Kinderunfall.checked==true) {

	if (!document.unfallform.InvaliditaetKind.value) {
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.InvaliditaetKind.select();
		document.unfallform.InvaliditaetKind.focus();
		return false;
		}

	if (!document.unfallform.GeburtsdatumKind1.value) {
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.GeburtsdatumKind1.select();
		document.unfallform.GeburtsdatumKind1.focus();
		return false;
		}

	if (!document.unfallform.GeschlechtKind1.value) {
		alert("Bitte füllen Sie das Pflichtfeld aus.");
		document.unfallform.GeschlechtKind1.focus();
		return false;
		}
}
	

if ((document.unfallform.Unfall.checked==false) && (document.unfallform.Partnerunfall.checked==false) && (document.unfallform.Kinderunfall.checked==false)) {
alert("Bitte wählen Sie ein Unfallversicherungsprodukt aus");
return false;
}

document.unfallform.action="http://www.vorsorgeplaner24.de/posting.php";
document.unfallform.submit;

return true;
}

function burechnen(){
var Brutto=document.posting.Brutto.value,
	Netto=document.posting.Netto.value,
	land=document.posting.Bundesland.value;
	
if (!land) {
	document.getElementsByName("Bundesland")[0].focus();
	alert ("Bitte füllen Sie das Feld korrekt aus.");
	return false;
		}
		
if ((!Brutto) || (isNaN(Brutto))) {
	document.getElementsByName("Brutto")[0].focus();
	document.getElementsByName("Brutto")[0].select();
	alert ("Bitte füllen Sie das Feld korrekt aus.");
	return false;
		}



if (!Netto){Netto=Math.round(Brutto*0.7);
			document.posting.Netto.value=Netto;
			}

if (land=="Neu"){ //neue Bundesländer
Altersrente=Math.round(Brutto*0.3853);
EURente=Math.round(Brutto*0.29633);
Hinterbliebenenrente=Math.round(Brutto*0.163);
} else {
Altersrente=Math.round(Brutto*0.399);
EURente=Math.round(Brutto*0.307);
Hinterbliebenenrente=Math.round(Brutto*0.1687);
}

gabRente=Netto-Altersrente;
gabEU=Netto-EURente;
gabHinter = Netto-Hinterbliebenenrente;

//document.getElementsByName("Altersrente")[0].value=Altersrente;
//document.getElementsByName("GabRente")[0].value=gabRente;
document.getElementsByName("EURente")[0].value=EURente;
document.getElementsByName("GabEU")[0].value=gabEU;
//document.getElementsByName("Hinterbliebenenrente")[0].value=Hinterbliebenenrente;
//document.getElementsByName("GabHinter")[0].value=gabHinter;
document.getElementById("ergebnis").className="show";
document.getElementById("angebot").className="show";
document.posting.Berechnen.disabled=true;		
alert ("Ihnen fehlen im Erwerbsminderungsfall schlagartig "+gabEU+" Euro");			
}

function angebotsart(x){
document.getElementById("tod").className="hidden";
document.getElementById("todsumme").className="hidden";
document.getElementById("alter").className="hidden";
document.getElementById("altersumme").className="hidden";

if (x=="BU Versicherung mit Todesfallabsicherung gekoppelt"){
document.getElementById("tod").className="show";
document.getElementById("todsumme").className="show";
}

if (x=="BU Versicherung mit Altersvorsorge gekoppelt"){
document.getElementById("alter").className="show";
document.getElementById("altersumme").className="show";
}
}

function angebotsarteinfach(x){
document.getElementById("tod0").className="hidden";
document.getElementById("todsumme0").className="hidden";
document.getElementById("alter0").className="hidden";
document.getElementById("altersumme0").className="hidden";

if (x=="BU Versicherung mit Todesfallabsicherung gekoppelt"){
document.getElementById("tod0").className="show";
document.getElementById("todsumme0").className="show";
htmltext="Die BU Versicherung wird an eine Risikolebensversicherung gekopplet, so dass neben der garantierten BU Rente eine von Beginn an definierte Todesfallsumme versichert ist. Nach Ablauf der Vertragslaufzeit erfolgt in der Regel keine Rückerstattung der Beiträge.";
document.all.angebotshinweis.innerHTML = htmltext;
}

if (x=="BU Versicherung mit Altersvorsorge gekoppelt"){
document.getElementById("alter0").className="show";
document.getElementById("altersumme0").className="show";
htmltext="Die BU Versicherung wird an eine Rentenversicherung gekopplet. Sie erhalten im Falle der Berufsunfähigkeit die vereinbarte BU Rente ausgezahlt. Weiterhin erfolgt die Auszahlung einer lebenslangen Altersrente ab Rentenbeginn, unabhängig vom Verlauf der Berufsunfähigkeit.<br/><br/>Sie kombinierten folglich Altersvorsorge und Einkommensabsicherung sehr effizient.";
document.all.angebotshinweis.innerHTML = htmltext;
}

if (x=="reine BU Versicherung"){
htmltext="Bei dieser Art der BUR Versicherung wird der zu erwartende Überschuss bereits von Beginn an auf den Tarifbeitrag angerechnet. Der Beitrag kann folglich nicht garantiert werden, da sich die Überschüsse jährlich ändern. Nach Ablauf der Vertragslaufzeit erfolgt keine Rückerstattung der Beiträge.";
document.all.angebotshinweis.innerHTML = htmltext;
}

if (x=="BU Versicherung mit Beitragsrückgewähr"){
htmltext="Bei dieser Art der BUR Versicherung zahlen Sie den regulären Tarifbeitrag. Die anfallenden Gewinne werden angesammelt und verzinslich angelegt. Nach Ablauf der Vertragslaufzeit, egal ob zwischenzeitlich Berufsunfähigkeit eingetreten ist oder nicht, erfolgt die komplett oder teilweise Rückerstattung der Beiträge.";
document.all.angebotshinweis.innerHTML = htmltext;
}
}

function hinweis(name,check){
if (name=="Sonstiges") {

	if (check==true) { 	document.getElementById("VorsorgeZielSonstiges").className="show";
						document.posting.VorsorgezielSonstiges.className="show"; } else {
						
						document.getElementById("VorsorgeZielSonstiges").className="hidden";
						document.posting.VorsorgezielSonstiges.className="hidden"; }
						
						}
			
if (name=="Todesfallabsicherung") {

	if (check==true) { 	document.getElementById("Todesfallschutz").className="show";
						document.posting.Todesfallsumme.className="show"; } else {
						
						document.getElementById("Todesfallschutz").className="hidden";
						document.posting.Todesfallsumme.className="hidden"; }
						
						}
}

function partner(wert){
var felder = new Array("EhepartnerFieldset","NameEP","VornameEP","GebEP","BerufEP","StatusBeschaeftigungEP","StatusKrankenversicherungEP","SteuerklasseEP","BruttoeinkommenEP","AnzahlGehaelterEP","NettoeinkommenEP");




if ((wert=="verheiratet") || (wert=="Lebenspartnerschaft"))
for (var x=0;x<felder.length;x++)document.getElementById(felder[x]).className="show";
else for (var x=0;x<felder.length;x++) document.getElementById(felder[x]).className="hidden";
}

function Kinder(wert){
var felder = new Array("Spalte","Kind","GebKind","StatusKind");

if (document.getElementById("Kinderfield").className=="show"){
					
					document.getElementById("Kinderfield").className="hidden";
					for (var i=0;i<4;i++) 
						for (var y=0;y<felder.length;y++){
							zusatz=i+1;
							feld = felder[y]+zusatz;
							document.getElementById(feld).className="hidden";
							}							 
					

}

if (wert==0){
					document.getElementById("Kinderfield").className="hidden";
					for (var i=0;i<wert;i++) 
						for (var y=0;y<felder.length;y++){
							zusatz=i+1;
							feld = felder[y]+zusatz;
							document.getElementById(feld).className="hidden";
							}							 
				} else {
					document.getElementById("Kinderfield").className="show";
					for (var i=0;i<wert;i++) 
						for (var y=0;y<felder.length;y++){
							zusatz=i+1;
							feld = felder[y]+zusatz;
							document.getElementById(feld).className="show";
							}							 
					KinderOn=true;
	}


}

function auswahl(name,checked){
if (checked==true) document.getElementById(name).className="show"; else document.getElementById(name).className="hidden";

if (name=="VorsorgeZielKranken") document.getElementById("VorsorgezielKV").className="show"; else document.getElementById("VorsorgezielKV").className="hidden";
}







function checkyear(wert,name){
var     date = new Date(),
	yy=date.getYear() % 100;

yy = 2000 + yy;

if (wert.length != 4){

	alert("Bitte geben Sie das Geburtsjahr vierstellig ein.");
	document.getElementsByName(name)[0].focus();
	document.getElementsByName(name)[0].select();
	return false;
}

if (isNaN(wert)){

	alert("Bitte geben Sie das Geburtsjahr vierstellig ein.");
	document.getElementsByName(name)[0].focus();
	document.getElementsByName(name)[0].select();
	return false;
}

if (wert <1900 || wert > yy ){

	alert("Bitte prüfen Sie Ihre Datumseingabe.");
	document.getElementsByName(name)[0].focus();
	document.getElementsByName(name)[0].select();
	return false;
}
return true;

}

function testzahl(zahl,feld,formular){

if (isNaN(zahl)) {
alert ("Bitte tragen Sie nur Zahlen bzw. nur Zahlen ohne Komma ein.");
document.forms[formular].elements[feld].focus();
document.forms[formular].elements[feld].select();
return false;
}
return true;
}