// JavaScript Document
//***********************************
function writeFlash(file, breite, hoehe){
//***********************************
	document.write('<OBJECT id="mainFlash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="'+breite+'" height="'+hoehe+'">\n');
	document.write('<PARAM name="movie" value="'+file+'">\n');
	document.write('<PARAM name="quality" value="high">\n');
	document.write('<PARAM name="menu" value="false">\n');
	document.write('<PARAM name="wmode" value="transparent">\n');
	document.write('<EMBED NAME="mainFlash" src="'+file+'" width="'+breite+'" height="'+hoehe+'" TYPE="application/x-shockwave-flash" QUALITY="high" MENU="false" WMODE="transparent" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">\n');
	document.write('</OBJECT>\n');
}

//***********************************
function sendHeader(){
//***********************************
	if (document.getElementsByTagName("h1")[0].firstChild){
	parent.document.getElementById('headerLinks').getElementsByTagName("h1")[0].firstChild.data = document.getElementsByTagName("h1")[0].firstChild.data;
	}
	if (document.getElementsByTagName("h1")[1].firstChild){
	parent.document.getElementById('headerRechts').getElementsByTagName("h1")[0].firstChild.data = document.getElementsByTagName("h1")[1].firstChild.data;
	}
}

//***********************************
function evalInputFields(feld){
//***********************************
	var text=""
	var text2=""
	
	if (document.getElementsByName("vorname")[0].value=="debugShowVars" ||
		document.getElementsByName("vorname")[0].value=="debugSendPrima" ||
		document.getElementsByName("vorname")[0].value=="debugSendPrimaAndShowError" ||
		document.getElementsByName("vorname")[0].value=="debugSendPrimaAndShowVars" ||
		document.getElementsByName("vorname")[0].value=="debugShowError")
	{
		return (true);
	}

	switch (feld)
	{
		case 'undefined':
			alert("Parameter zur Überprüfung fehlt!");

		case 'verleih':
			text += (document.getElementsByName("vorname")[0].value=="") ? "\n\tVorname" : "";
			text += (document.getElementsByName("name")[0].value=="") ? "\n\tFamilienname" : "";
			text += (document.getElementsByName("verleihAbholTag")[0].value=="") ? "\n\tTag der Abholung" : "";
			text += (document.getElementsByName("verleihAbholZeit")[0].value=="") ? "\n\tZeit der Abholung" : "";
			
			if (document.getElementsByName("verleih1Anzahl")[0].value=="0" &&
				document.getElementsByName("verleih2Anzahl")[0].value=="0" &&
				document.getElementsByName("verleih3Anzahl")[0].value=="0"){
				text +="\n\tAnzahl der Sportgeräte";
			} else {
				if ((document.getElementsByName("verleih1Anzahl")[0].value!="0" && document.getElementsByName("verleih1Tage")[0].value=="0") ||
				    (document.getElementsByName("verleih2Anzahl")[0].value!="0" && document.getElementsByName("verleih2Tage")[0].value=="0") ||
					(document.getElementsByName("verleih3Anzahl")[0].value!="0" && document.getElementsByName("verleih3Tage")[0].value=="0")){
					text +="\n\tAnzahl der Verleihtage";
				}

				if ((document.getElementsByName("verleih1Anzahl")[0].value!="0" && document.getElementsByName("verleih1Ware")[0].value=="") ||
				    (document.getElementsByName("verleih2Anzahl")[0].value!="0" && document.getElementsByName("verleih2Ware")[0].value=="") ||
					(document.getElementsByName("verleih3Anzahl")[0].value!="0" && document.getElementsByName("verleih3Ware")[0].value=="")){
					text +="\n\tArt des Sportgeräts";
				}
			}
			
			if (document.getElementsByName("email")[0].value=="" && document.getElementsByName("telefon")[0].value=="" ){
				text +="\n\teMail-Adresse oder Telefonnummer";
			} else {
				if (document.getElementsByName("email")[0].value!=""){
					text +=checkEmail(document.getElementsByName("email")[0].value)
				}
			}

			if (!text=="")
			{
				text = "Folgende Angaben brauchen wir um Ihre Anfrage bearbeiten zu können:" + text + "\n";
				alert (text);
				return (false);
			}
			else{
				return (true);
			}

		case 'anfrage':
			text += (document.getElementsByName("vorname")[0].value=="") ? "\n\tVorname" : "";
			text += (document.getElementsByName("name")[0].value=="") ? "\n\tFamilienname" : "";
			text += (document.getElementsByName("text")[0].value=="") ? "\n\tNachrichtentext" : "";
			
			if (document.getElementsByName("email")[0].value==""){
				text +="\n\teMail-Adresse";
			} else {
				text +=checkEmail(document.getElementsByName("email")[0].value)
			}

			if (!text=="")
			{
				text = "Folgende Angaben brauchen wir um Ihre Anfrage bearbeiten zu können:" + text + "\n";
				alert (text);
				return (false);
			}
			else{
				return (true);
			}
	}
}

//***********************************
function checkEmail(eMail){
//***********************************

	//Format: Teil1[.Teil2]@Teil3.Teil4 pruefen
	suche = /^([_a-zA-z0-9-])+(\.[_a-zA-z0-9-]+)*@([_a-zA-z0-9-]+\.)+([a-zA-Z]{0,})/;
	text=""
	ergebnis=suche.test(eMail)

	if (!ergebnis){
		text +="\n\n\tDie eMailadresse entspricht nicht dem Format:\n\tTeil1[.Teil2]@Teil3.Teil4 ([] = optional)\n\tTeile1-3 dürfen nur \"A-Z\", \"a-z\", \"_\" oder \"-\" enthalten.\n\tTeil 4 darf nur \"A-Z\" und \"a-z\" enthalten."
	}
	
	//teil hinter dem @
	teile=eMail.split("@")
	//durch '.' getrennte segmente holen
	teile=teile[teile.length-1].split(".")

	//auf mehr als 2 segmente pruefen
	if (teile.length>2){
		text +="\n\n\tZuviele Punkte in der eMail-Adresse hinter dem \"@\""
	}

	if (teile){
		//letztes segment = TLD holen
		teil=teile[teile.length-1]

		//lÃ¤nge und A-Z pruefen
		suche=/[a-zA-Z]{2,4}/
		if (suche.exec(teil) != teil){
		text +="\n\n\tDer letzte Teil der eMail-Adresse (Top Level Domain) ist\n\tkleiner als 2 oder größer als 4 Zeichen lang,\n\toder er enthält andere Zeichen als \"A-Z\" und \"a-z\"."
		}
	}

	return(text)
}


