
function showMatches(a,b) {
	var resObject = null;
	resObject = erzXMLHTTPRequestObject();
	var x = ""; 
	x = x + "<table width=\"100%\">";
	x = x + "<tr bgcolor=\"#DFDFDF\">";
	x = x + "<td><div id=\"links\"></div></td><td class=\"mid\"><a title=\"schließen\" onClick=\"javascript:closeMatches();\" href=\"#\">&otimes;</a></td></tr>";
	x = x + "<tr><td colspan=\"2\"><span id=\"results\"></span></td></tr>";
	x = x + "</table>";
	
	document.getElementById("chron").innerHTML = x;
	
	
	//y = "<a onClick=\"javascript:getAllMatches("+a+","+b+");\" href=\"#\">Direkter Vergleich</a> : <a onClick=\"javascript:showLastMatches("+a+","+b+");\" href=\"#\">letzte Ergebnisse</a> : <a onClick=\"javascript:showTable("+a+","+b+");\" href=\"#\">Heim/Auswärts</a><span style=\"width:100%;text-align:right;\"></span>";
	y = "<a onClick=\"javascript:showLastMatches("+a+","+b+");\" href=\"#\">letzte Ergebnisse</a> : <a onClick=\"javascript:getAllMatches("+a+","+b+");\" href=\"#\">Direkter Vergleich</a>";
	document.getElementById("links").innerHTML = y;
	
	document.getElementById("results").innerHTML = showLastMatches(a,b);	
}

function showLastMatches(a,b) {
	document.getElementById("results").innerHTML = getLastMatches(a,b);
}

function getMatches(a,b) {
	document.getElementById("results").innerHTML = getAllMatches(a,b);
}

function closeMatches() {
	var x = "";
	document.getElementById("chron").innerHTML = x;
	document.getElementById("chron").display = "none";
}


function erzXMLHTTPRequestObject() {
	try {
		resObject = new ActiveObject("Microsoft.XMLHTTP");
	}
	catch(Error) {
		try {
			resObject = new ActiveObject("MSXML2.XMLHTTP");
		}
		catch(Error) {
			try {
				resObject = new XMLHttpRequest();
			}
			catch(Error) {
				alert("Erzeugung des XMLHttpRequest-Objekts ist nicht möglich");
			}
		}
	}
	return resObject;
}

function getAllMatches(Heim, Ausw) {
	resObject.open('get', 'getMatches.php?Heim='+ Heim + '&Ausw=' + Ausw, true);
	resObject.onreadystatechange = handleResponse;
	resObject.send(null);
	
	y = "<a onClick=\"javascript:showLastMatches("+Heim+","+Ausw+");\" href=\"#\">letzte Ergebnisse</a> : Direkter Vergleich";
	document.getElementById("links").innerHTML = y;
}

function showLastMatches(Heim, Ausw) {
	resObject.open('get', 'getLastMatches.php?Heim='+ Heim + '&Ausw=' + Ausw, true);
	resObject.onreadystatechange = handleResponse;
	resObject.send(null);
	
	y = "letzte Ergebnisse : <a onClick=\"javascript:getAllMatches("+Heim+","+Ausw+");\" href=\"#\">Direkter Vergleich</a>";
	document.getElementById("links").innerHTML = y;
}

function showTable(Heim, Ausw) {
	resObject.open('get', 'getTable.php?Heim='+ Heim + '&Ausw=' + Ausw, true);
	resObject.onreadystatechange = handleResponse;
	resObject.send(null);
}

function handleResponse() {
	if(resObject.readyState == 4) {
		document.getElementById("results").innerHTML = resObject.responseText;
	}
}


function anmeldung_pruefen(){

var a = document.Anmeldung

   var fehler = ""

if (a.neuuvn.value=="")
   fehler += "  --> Vorname \n"

if (a.neuunn.value=="")
fehler += "  --> Name \n"

if (a.neuuem.value=="")
fehler += "  --> Email \n"

if (a.neuuni.value=="")
fehler += "  --> Nickname \n"

if (a.neuupw1.value=="")
fehler += "  --> Passwort \n"

if (a.neuupw2.value=="")
fehler += "  --> Passwort-Wdh. \n"

fehlerpass = "\n      Die Passwörter stimmen nicht überein!\n"

if (a.neuupw1.value!=a.neuupw2.value)
{fehler += fehlerpass}

if (fehler != ""){
var fehlertext = "----------------------------------------------------------------------------\n"
   fehlertext += "    Das Formular konte nicht gesendet werden.  \n"
   fehlertext += "    Bitte korrigieren Sie Ihre Eingabe(n).\n";
   fehlertext += "----------------------------------------------------------------------------\n\n"

if (fehler != fehlerpass)
{
   fehlertext += "Die folgenden Felder wurden nicht ausgefüllt:  \n"
}
   fehlertext += fehler
   alert(fehlertext)
   return false
   }
return true
}



function login_start()
{
document.Login.Email.focus();
}



function login_pruefen(){

var l = document.Login

   var fehler = ""

if (l.Email.value=="")
   fehler += "  --> Email \n"

if (l.Pass.value=="")
fehler += "  --> Passwort \n"

if (fehler != ""){
var fehlertext = "----------------------------------------------------------------------------\n"
   fehlertext += "    Das Formular konte nicht gesendet werden.  \n"
   fehlertext += "    Bitte korrigieren Sie Ihre Eingabe(n).\n";
   fehlertext += "----------------------------------------------------------------------------\n\n"

   fehlertext += "Die folgenden Felder wurden nicht ausgefüllt:  \n"
   fehlertext += fehler
   alert(fehlertext)
   return false
   }
return true
}



function fenster(page, title, wide, high){

var Attribute_allgemein = 'toolbar=no,resizable=yes,scrollbars=no,';
var Attribute_speziell = 'width=' + wide + ',height=' + high;
var Attribute_gesamt = Attribute_allgemein + Attribute_speziell
window.open(page, title, Attribute_gesamt);
return false;
}





function kommentar_pruefen(){

var k = document.Kommentar

   var fehler = ""

if (k.Mail.value==""){
   fehler += "  --> Email \n"}

if (k.Kommentar.value==""){
fehler += "  --> Kommentar \n"}

if (fehler != ""){
var fehlertext = "----------------------------------------------------------------------------\n"
   fehlertext += "    Das Formular konte nicht gesendet werden.  \n"
   fehlertext += "    Bitte korrigieren Sie Ihre Eingabe(n).\n";
   fehlertext += "----------------------------------------------------------------------------\n\n"

   fehlertext += "Die folgenden Felder wurden nicht ausgefüllt:  \n"
   fehlertext += fehler
   alert(fehlertext)
   return false
   }
return true
}



function newsletter_pruefen(){

var n = document.Newsletter

   var fehler = ""

if (n.Mail.value==""){
   fehler += "  --> Email \n"}

if (n.news_body.value==""){
fehler += "  --> Kommentar \n"}

if (fehler != ""){
var fehlertext = "----------------------------------------------------------------------------\n"
   fehlertext += "    Das Formular konte nicht gesendet werden.  \n"
   fehlertext += "    Bitte korrigieren Sie Ihre Eingabe(n).\n";
   fehlertext += "----------------------------------------------------------------------------\n\n"

   fehlertext += "Die folgenden Felder wurden nicht ausgefüllt:  \n"
   fehlertext += fehler
   alert(fehlertext)
   return false
   }
return true
}


function checkEmail(email) {
	if(email != "") {
		var proto  = "(mailto:)?";
		var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
		var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
		var regex  = "^" + proto + "?" + usr + "\@" + domain + "$";
		
		var rgx    = new RegExp(regex);
		return rgx.exec(email) ? true : false;
	}	   
}