
// globale Instanz von XMLHttpRequest
var requester = false;

// XMLHttpRequest-Instanz erstellen
// ... für Internet Explorer
try {
    requester  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        requester  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        requester  = false;
    }
}
// ... für Mozilla, Opera und Safari
if (!requester  && typeof XMLHttpRequest != 'undefined') {
    requester = new XMLHttpRequest();
}
// 



function GetLoginData()
{
 	if (requester) 
 	{
 		var URL		=  "get_login_data.php";
 		// alert(typeof(document.login.PHPSESSID));
 		if (typeof(document.login.PHPSESSID) != "undefined")
 		{
 			URL		+= "?PHPSESSID=" + document.login.PHPSESSID.value;
 			URL		+= "&userid=" +  document.login.txtname.value;
 		} else
 		{
 			URL		+= "?userid=" +  document.login.txtname.value;
 		}
 		URL			+= "&password=" + document.login.txtpasswd.value;
 		
 		requester.open('GET', URL, true);
      
      	requester.onreadystatechange = function () 
     	{
     		if (requester.readyState == 4)
			{
				if (requester.status == 200)
				{
					switch (requester.responseText)
					{
						case ("<b>Ung&uuml;ltige Benutzerkennung!</b>"):
							document.getElementById("message").innerHTML	= requester.responseText + "<br>";
							break;
						case ("locked"):
							document.getElementById("message").innerHTML	= "Bitte kontaktiere den WebMaster<br>";
							break;
						default:
							if (typeof(document.login.PHPSESSID) != "undefined")
 							{
								location.href="index.php?PHPSESSID=" + document.login.PHPSESSID.value;
							} else
							{
								location.href="index.php";
							}
							switch_div(1);
							document.getElementById("message").innerHTML	= "<br>";
							document.getElementById("txtwelcome").innerHTML	= "Angemeldet als<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>" + requester.responseText + "</b>";
							if (typeof(document.login.PHPSESSID) != "undefined")
 							{
 								document.getElementById("nav1").innerHTML		= "<a href='profile.php?PHPSESSID" + document.login.PHPSESSID.value + " title='Profile zeigen/ändern'><img border='0' src='./images/profile.gif' width='164' height='23'></a>&nbsp;<a href='javascript:alert(\"Während der zur Zeit laufenden Implementierungsphase ist LandseerTalk noch nicht aktiv. Wir hoffen in wenigen Tagen mit der Testphase beginnen zu können.\")' title='zum Chat'><img border='0' src='./images/chat.gif' width='88' height='23'></a>";
							} else
							{
								document.getElementById("nav1").innerHTML		= "<a href='profile.php title='Profile zeigen/ändern'><img border='0' src='./images/profile.gif' width='164' height='23'></a>&nbsp;<a href='javascript:alert(\"Während der zur Zeit laufenden Implementierungsphase ist LandseerTalk noch nicht aktiv. Wir hoffen in wenigen Tagen mit der Testphase beginnen zu können.\")' title='zum Chat'><img border='0' src='./images/chat.gif' width='88' height='23'></a>";
							}

							break;
					}
//					if (requester.responseText != "<b>Ung&uuml;ltige Benutzerkennung!</b>")
//						{
//							
//							// if ((document.URL.search(/login.php/) != -1) || (document.URL.search(/register.php/) != -1) || (document.URL.search(/register_confirm.php/) != -1) || (document.URL.search(/register_error.php/) != -1) || (document.URL.search(/netiquette.php/) != -1) || (document.URL.search(/login_sendemail_error.php/) != -1) || (document.URL.search(/login_sendemail_confirm.php/) != -1))
//							{
//								if (typeof(document.login.PHPSESSID) != "undefined")
//	 							{
//									location.href="index.php?PHPSESSID=" + document.login.PHPSESSID.value;
//								} else
//								{
//									location.href="index.php";
//								}
//							} 
//							switch_div(1);
//							document.getElementById("message").innerHTML	= "<br>";
//							document.getElementById("txtwelcome").innerHTML	= "Angemeldet als<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>" + requester.responseText + "</b>";
//							if (typeof(document.login.PHPSESSID) != "undefined")
//	 							{
//	 								document.getElementById("nav1").innerHTML		= "<a href='profile.php?PHPSESSID" + document.login.PHPSESSID.value + " title='Profile zeigen/ändern'><img border='0' src='./images/profile.gif' width='164' height='23'></a>&nbsp;<a href='javascript:alert(\"Während der zur Zeit laufenden Implementierungsphase ist LandseerTalk noch nicht aktiv. Wir hoffen in wenigen Tagen mit der Testphase beginnen zu können.\")' title='zum Chat'><img border='0' src='./images/chat.gif' width='88' height='23'></a>";
//								} else
//								{
//									document.getElementById("nav1").innerHTML		= "<a href='profile.php title='Profile zeigen/ändern'><img border='0' src='./images/profile.gif' width='164' height='23'></a>&nbsp;<a href='javascript:alert(\"Während der zur Zeit laufenden Implementierungsphase ist LandseerTalk noch nicht aktiv. Wir hoffen in wenigen Tagen mit der Testphase beginnen zu können.\")' title='zum Chat'><img border='0' src='./images/chat.gif' width='88' height='23'></a>";
//								}
//						} else
//						{
//							document.getElementById("message").innerHTML	= requester.responseText + "<br>";
//						}
					document.getElementsByName("txtname")[0].value		= "";
					document.getElementsByName("txtpasswd")[0].value	= "";
				}
				else
				{
					alert("Problem: " + requester.responseText);
				}
			}
     	}
     	requester.send(null);
	}
}


function LogOut()
{
 	if (requester) 
 	{
 		var URL		=  "logout.php";
    	requester.open('GET', URL, true);
     	requester.onreadystatechange = function () 
     	{
       		if (requester.readyState == 4)
			{
				if (requester.status == 200)
				{
					// if (document.URL.search(/index.php/) == -1)
					{
						location.href="index.php";
					} 
					switch_div(0);
					document.getElementsByName("nav1")[0].innerHTML			= "<a href='register.php' title='zur Registrierung'><img border='0' src='./images/register.gif' width='115' height='23'></a>";
					document.getElementsByName("txtwelcome")[0].innerHTML	= "";
				}
				else
				{
					alert(requester.responseText);
				}
			}
     	}
     	requester.send(null);
	}
}


function ModifyPassword()
{
	if ( document.pwmodify.pw1new.value != document.pwmodify.pw2new.value )
	{
		switch_div(3);
		document.getElementById("message").innerHTML	= "<b>Passwörter stimmen nicht überein!</b>";
	}
	else
	{
		if ( document.pwmodify.pw1new.value.length < 6)
		{
			switch_div(3);
			document.getElementById("message").innerHTML	= "<b>Neues Passwort zu kurz!</b>";
		} else
		if (requester) 
 		{
 			var URL		=  "login_pwmodify_script.php";
 			if (typeof(document.pwmodify.PHPSESSID) != "undefined")
 			{
 				URL			+= "?PHPSESSID=" + document.login.PHPSESSID.value;
 				URL			+= "&pwold=" + document.pwmodify.pwold.value;
 				URL			+= "&pwnew=" + document.pwmodify.pw1new.value;
 			} else
 			{
 				URL			+= "?pwold=" + document.pwmodify.pwold.value;
 				URL			+= "&pwnew=" + document.pwmodify.pw1new.value;
 			}
 			
 			requester.open('GET', URL , true);
     		requester.onreadystatechange = function () 
     		{
       			if (requester.readyState == 4)
				{
					if (requester.status == 200)
					{
						//alert(requester.responseText);
						if ( requester.responseText == "Passwort ge&auml;ndert!")
						{
							switch_div(1);
						} else
						{
							switch_div(3);
						}
						document.getElementById("message").innerHTML	= "<b>" + requester.responseText + "</b>";

						//alert(requester.responseText);
					}
				}
			}
     		requester.send(null);
     	}

	}
}

function PwSend()
{
	if (requester) 
 	{
 		var URL		=  "login_sendemail_script.php";
 		URL			+= "?email=" + document.emailsend.email.value;
 		requester.open('GET', URL , true);
     	requester.onreadystatechange = function () 
     	{
       		if (requester.readyState == 4)
			{
				if (requester.status == 200)
				{
					if ( requester.responseText == "ok")
					{
						switch_div(0);
						document.getElementById("message").innerHTML	= "Ihre Zugangsdaten wurden an <em>" + document.emailsend.email.value + "</em> verschickt" + "<br>";
					} 
					if ( requester.responseText == "noEmail found")
					{
						switch_div(2);
						document.getElementById("message").innerHTML	= "Zu der angegebenen Emailadresse <em>" + document.emailsend.email.value + "</em> gibt es keinen registrierten Benutzer!<br>";
					}
					//alert(requester.responseText);
				}
			}
		}
     	requester.send(null);
     }

}

// Message-Eingabefelder leeren und Focus setzen
//document.frmshoutbox.txtmessage.value = '';
//document.frmshoutbox.txtmessage.focus();

