			/* -------------- Funktionen für LOGIN -------------- */
			var LOGIN = {
				request: null,
				ajaxTimeOut: function() {
					alert( "Die Seite \""+location.host+"\" hat nicht rechtzeitig geantwortet.\nBitte versuchen sie es später noch einmal." );
					LOGIN.toggleInput( false );
				},
				ajaxError: function( req ) {
					alert( "Die Seite \""+location.host+"\" hat einen Fehler verursacht.\nHTTP Error: "+req.status+"\nBitte versuchen sie es später noch einmal."  );
					this.toggleInput( false );
				},
				toggleInput: function( status ) {
					var elements = document.forms["loginformular"].elements.length;
					for ( var i = 0; i < elements; i++ ) {
						document.forms["loginformular"].elements[i].disabled = status;
					}
					if ( status )
						document.getElementById( "loginAjaxStatus" ).style.visibility = "visible";
					else
						document.getElementById( "loginAjaxStatus" ).style.visibility = "hidden";
				},
				submit: function() {
					this.toggleInput( true );
					var uri = "/cgi-bin/cm_loginrequest.pl?mime=text&name="+escape( document.loginformular.name.value )+"&pw="+escape( document.loginformular.pw.value );
					this.request = Lokris.AjaxCall(uri, null, {async: false, timeout:10000, timeoutHandler: this.ajaxTimeOut, errorHandler: this.ajaxError });
					if ( this.request.status == 200) {
						switch ( this.request.responseText ) {
							case "true":
								//alert( "Anmeldung erfolgreich." );
								location.reload();
								//location.href="/aufgaben.html";
								break;
							case "false":
								alert( "Name oder Passwort falsch."  );
								break;
							default:
								alert( "Die Seite \""+location.host+"\" meldet:\n"+this.request.responseText );
								break;
						}
						this.toggleInput( false );
					}
					else {
						this.ajaxError( this.request );
					}
				},
				check: function() {
					var uri = "/cgi-bin/cm_logincheckrequest.pl";
					this.request = Lokris.AjaxCall(uri, null, {async: false, timeout:5000, timeoutHandler: this.ajaxTimeOut, errorHandler: this.ajaxError });
					if ( this.request.status == 200) {
						switch ( this.request.responseText ) {
							case "true":
								return true;
								break;
							case "false":
								break;
							default:
								alert( "Die Seite \""+location.host+"\" meldet:\n"+this.request.responseText );
								break;
						}
					}
					else {
						this.ajaxError( this.request );
					}
					return false;
				},
				logoutSubmit: function() {
					var uri = "/cgi-bin/cm_logoutrequest.pl?mime=text";
					this.request = Lokris.AjaxCall(uri, null, {async: false, timeout:5000, timeoutHandler: this.ajaxTimeOut, errorHandler: this.ajaxError });
					if ( this.request.status == 200) {
						//alert( this.request.responseText );
						location.reload();
					}
					else {
						this.ajaxError( this.request );
					}
				}
			}
			/* -------------- ENDE Funktionen für LOGIN -------------- */
