var imgsW = new bildarrayW;
var i = 0;

function bildarrayW() {
	this[0] = "images/001.jpg";
	this[1] = "images/002.jpg";
	this[2] = "images/003.jpg";
	this[3] = "images/004.jpg";
	this[4] = "images/005.jpg";
	this[5] = "images/006.jpg";
	this[6] = "images/007.jpg";
	this[7] = "images/008.jpg";
	this[8] = "images/009.jpg";
	this[9] = "images/010.jpg";
	this[10] = "images/011.jpg";
	this[11] = "images/012.jpg";
}

/********************************************************************************/
/*  FUNKTION  : wechsel()                                                       */
/*  AUTHOR    : Gemmet Michel                                                   */
/*  DATUM     : 21.10.2006                                                      */
/*  BESCHRIEB : Wechselt im Rythmus von 5 Sekunden den Bildinhalt vom Bild mit  */
/*              dem Namen "picWechsel"                                          */
/********************************************************************************/
function wechsel() {
	if (i < 11) {
		i += 1;
	}
	else {
		i = 0;
	}
	document.picWechsel.src = imgsW[i];
	setTimeout("wechsel()", 5000);
}

/********************************************************************************/
/*  FUNKTION  : guestCheck                                                      */
/*  AUTHOR    : Gemmet Michel                                                   */
/*  DATUM     : 21.10.2006                                                      */
/*  BESCHRIEB : Testet die Zwangsfelder für die Gästebucheingabe auf leere      */
/*              Eingabeversuche                                                 */
/********************************************************************************/
function guestCheck() {
	var fieldsOk = true;
	var feldName = "Bitte vervollständige folgende Eingabefelder:\n\n";
	for (var i=0;i<document.forms[0].elements.length;i++) {
		switch (document.forms[0].elements[i].name) {
			//Zwangsfelder prüfen!
			case "Name":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Name\n";
					fieldsOk = false;
				}
				break;
			case "Beitrag":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Beitrag\n";
					fieldsOk = false;
				}
				break;
			default: //alert("Element "+i+": "+document.forms[0].elements[i].name);
		}
	}
	if (!fieldsOk) {
		alert(feldName+"\nVielen Dank!");
	}
	return fieldsOk;
}

/********************************************************************************/
/*  FUNKTION  : onlineAnmeldungCheck                                            */
/*  AUTHOR    : Gemmet Michel                                                   */
/*  DATUM     : 19.02.2007                                                      */
/*  BESCHRIEB : Testet die Zwangsfelder für die Onlineanmeldung für die         */
/*              Wasenhornstafette                                               */
/********************************************************************************/
function onlineAnmeldungCheck() {
	var fieldsOk = true;
	var feldName = "Bitte vervollständige folgende Eingabefelder:\n\n";
	for (var i=0;i<document.forms[0].elements.length;i++) {
		switch (document.forms[0].elements[i].name) {
			//Zwangsfelder prüfen!
			case "Gruppenname":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Gruppenname\n";
					fieldsOk = false;
				}
				break;
			case "Kategorie":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Kategorie\n";
					fieldsOk = false;
				}
				break;
			case "TName1":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Name für Teilnehmer 1\n";
					fieldsOk = false;
				}
				break;
			case "TVorname1":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Vorname für Teilnehmer 1\n";
					fieldsOk = false;
				}
				break;
			case "TJahrgang1":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Jahrgang für Teilnehmer 1\n";
					fieldsOk = false;
				}
				break;
			case "TName2":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Name für Teilnehmer 2\n";
					fieldsOk = false;
				}
				break;
			case "TVorname2":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Vorname für Teilnehmer 2\n";
					fieldsOk = false;
				}
				break;
			case "TJahrgang2":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Jahrgang für Teilnehmer 2\n";
					fieldsOk = false;
				}
				break;
			case "TName3":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Name für Teilnehmer 3\n";
					fieldsOk = false;
				}
				break;
			case "TVorname3":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Vorname für Teilnehmer 3\n";
					fieldsOk = false;
				}
				break;
			case "TJahrgang3":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Jahrgang für Teilnehmer 3\n";
					fieldsOk = false;
				}
				break;
			case "Adresse":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Adresse des Gruppenverantwortlichen\n";
					fieldsOk = false;
				}
				break;
			case "Ort":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Wohnort des Gruppenverantwortlichen\n";
					fieldsOk = false;
				}
				break;
			case "Email":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Email des Gruppenverantwortlichen\n";
					fieldsOk = false;
				}
				break;
			default: //alert("Element "+i+": "+document.forms[0].elements[i].name);
		}
	}
	if (!fieldsOk) {
		alert(feldName+"\nVielen Dank!");
	}
	return fieldsOk;
}

/********************************************************************************/
/*  FUNKTION  : onlineAnmeldungRennenCheck                                      */
/*  AUTHOR    : Gemmet Michel                                                   */
/*  DATUM     : 19.02.2007                                                      */
/*  BESCHRIEB : Testet die Zwangsfelder für die Onlineanmeldung für die         */
/*              Wasenhornstafette                                               */
/********************************************************************************/
function onlineAnmeldungRennenCheck() {
	var fieldsOk = true;
	var feldName = "Bitte vervollständige folgende Eingabefelder:\n\n";
	for (var i=0;i<document.forms[0].elements.length;i++) {
		switch (document.forms[0].elements[i].name) {
			//Zwangsfelder prüfen!
			case "Name":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Name\n";
					fieldsOk = false;
				}
				break;
			case "Vorname":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Vorname\n";
					fieldsOk = false;
				}
				break;
			case "Jahrgang":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Jahrgang\n";
					fieldsOk = false;
				}
				break;
			case "Ort":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\Wohnort/Club\n";
					fieldsOk = false;
				}
				break;
			case "Email":
				if (document.forms[0].elements[i].value.length==0) {
					feldName = feldName + "\E-Mail\n";
					fieldsOk = false;
				}
				break;
			default: //alert("Element "+i+": "+document.forms[0].elements[i].name);
		}
	}
	if (!fieldsOk) {
		alert(feldName+"\nVielen Dank!");
	}
	return fieldsOk;
}

/********************************************************************************/
/*  FUNKTION  : decryptMailto(Cipher)                                           */
/*  AUTHOR    : Gemmet Michel                                                   */
/*  DATUM     : 21.12.2006                                                      */
/*  BESCHRIEB : Dechiffriert die chiffrierte Email-Adresse						*/
/*				(Schutz for Spam-Engines)										*/
/********************************************************************************/
function decryptMailto(s)	{
	location.href = decryptString(s,3);
}

/********************************************************************************/
/*  FUNKTION  : decryptString(Cipher, Offset)                                   */
/*  AUTHOR    : Gemmet Michel                                                   */
/*  DATUM     : 21.12.2006                                                      */
/*  BESCHRIEB : Dechiffriert einen String										*/
/********************************************************************************/
function decryptString(enc,offset) {
	var dec = "";
	var len = enc.length;
	for(var i=0; i < len; i++)	{
		var n = enc.charCodeAt(i);
		if (n >= 0x2B && n <= 0x3A)	{
			dec += decryptCharcode(n,0x2B,0x3A,offset);	// 0-9 . , - + / :
		} else if (n >= 0x40 && n <= 0x5A)	{
			dec += decryptCharcode(n,0x40,0x5A,offset);	// A-Z @
		} else if (n >= 0x61 && n <= 0x7A)	{
			dec += decryptCharcode(n,0x61,0x7A,offset);	// a-z
		} else {
			dec += enc.charAt(i);
		}
	}
	return dec;
}

/********************************************************************************/
/*  FUNKTION  : decryptCharcode(Nummer, Start, Ende, Offset)                    */
/*  AUTHOR    : Gemmet Michel                                                   */
/*  DATUM     : 21.12.2006                                                      */
/*  BESCHRIEB : Dechiffriert einzelnen Charakter              					*/
/********************************************************************************/
function decryptCharcode(n,start,end,offset) {
	n = n + offset;
	if (offset > 0 && n > end)	{
		n = start + (n - end - 1);
	} else if (offset < 0 && n < start)	{
		n = end - (start - n - 1);
	}
	return String.fromCharCode(n);
}