			var aktive = null;
			var start = null;
			var endtime = 0;
			var text = '';
			var showCountdown = true;
			var loginTimeout=false;

			function setShowAgainTimer(){
				start = new Date();
				endtime = start.getTime() + 30000;
				aktive = window.setInterval("updateButton()",500);
			}

			function updateButton(){
				var now = new Date();
				var nowtime = now.getTime();
				if (endtime-nowtime >0){
					if(showCountdown){
						var diff = Math.floor( (endtime-nowtime)/1000 );
						document.login.anmeldebutton.disabled=true;
						document.login.anmeldebutton.value=text+' ('+diff+')';
					}
				}
				else{
					window.clearInterval(aktive);
					document.login.anmeldebutton.disabled=false;
					document.login.anmeldebutton.value=text;
				}
			}
			
			function formularSend(){
					loginTimeout=true;
					text=document.login.anmeldebutton.value;
					setShowAgainTimer();
					return true;
			}

			function highlightWrong(formelement){
				var Suche = /[\"\\\';]+/;
			 	var Ergebnis = Suche.test(formelement.value);
			 	if(Ergebnis == true)
			 		formelement.style.backgroundColor = "#ffdddd";
			 	else
			 		formelement.style.backgroundColor = "#ffffff";
			}
			
			function highlightWrongU(formelement){
				var Suche = /[\"\\\';]+/;
			 	var Ergebnis = Suche.test(formelement.value);
				var Suche2 = /^[0-9]+[a-zA-Z_:\-\/]+[a-zA-Z0-9_:\-\/]*$/;
			 	var Ergebnis2 = Suche2.test(formelement.value);
			 	if(Ergebnis == true || Ergebnis2 == false)
			 		formelement.style.backgroundColor = "#ffdddd";
			 	else
			 		formelement.style.backgroundColor = "#ffffff";
			}