var formFields = new Array('firstname', 'surname', 'street', 'plz', 'city', 'tel', 'mail');
var formFieldsError = new Array('fnerror', 'snerror', 'streeterror', 'ziperror', 'orterror', 'telerror', 'mailerror');

function resetAll()
{
	for(var i = 0; i<formFields.length; i++)
	{
		document.getElementById(formFields[i]).style.border = '#6699CC 1px solid';
		document.getElementById(formFieldsError[i]).innerHTML = "";
		document.getElementById(formFields[i]).value = "";
	}
}

function checkInput()
{
	var error = false;
	var errBorder = '#3399FF 1px solid';
	var errBorderTrue = '#FF0000 1px solid';
	var artError = '#FFFFFF';
	var artErrorTrue = '#FF0000';
	var fnerror ="", snerror = "", streeterror= "", ziperror = "", orterror = "", telerror = "", mailerror = "";
	
	if(document.newMember.firstname.value == "")
	{
		error = true;
		document.getElementById("firstname").style.border = errBorderTrue;
		fnerror = "Bitte Vorname angeben!";
	}
	else
	{
		document.getElementById("firstname").style.border = errBorder;
	}
	document.getElementById("fnerror").innerHTML = fnerror;
	
	if(document. newMember.surname.value == "")
	{
		error = true;
		document.getElementById("surname").style.border = errBorderTrue;
		snerror = "Bitte Nachname angeben!";
	}
	else
	{
		document.getElementById("surname").style.border = errBorder;
	}
	document.getElementById("snerror").innerHTML = snerror;
										
	if(document. newMember.street.value == "")
	{
		error = true;
		document.getElementById("street").style.border = errBorderTrue;
		streeterror = "Bitte Strasse/Nr. angeben!";
	}
	else
	{
		document.getElementById("street").style.border = errBorder;
	}
	document.getElementById("streeterror").innerHTML = streeterror;
	
	if(document. newMember.plz.value == "")
	{
		error = true;
		document.getElementById("plz").style.border = errBorderTrue;
		ziperror = "Bitte PLZ angeben!";
	}
	else
	{
		var s = "" + document. newMember.plz.value;  //Umwandlung in eine Zeichenkette
		var zeichen = "0123456789";  //Gültige Zeichen
		for (var i=0; i<s.length; i++)
		{
			if (zeichen.indexOf(document. newMember.plz.value.charAt(i)) == -1)
			{
				error = true;
				document.getElementById("plz").style.border = errBorderTrue;
				ziperror = "Bitte NUR Zahlen eingeben!";
			}
			else
			{
				document.getElementById("plz").style.border = errBorder;
			}
		}
	}
	document.getElementById("ziperror").innerHTML = ziperror;
	
	if(document. newMember.city.value == "")
	{
		error = true;
		document.getElementById("city").style.border = errBorderTrue;
		orterror = "Bitte Ort angeben!";
	}
	else
	{
		document.getElementById("city").style.border = errBorder;
	}
	document.getElementById("orterror").innerHTML = orterror;
	
	if(document. newMember.tel.value == "")
	{
		error = true;
		document.getElementById("tel").style.border = errBorderTrue;
		telerror = "Bitte Telefonnr. angeben!";
	}
	else
	{
		var s = "" + document. newMember.tel.value;  //Umwandlung in eine Zeichenkette
		var zeichen = "0123456789";  //Gültige Zeichen
		for (var i=0; i<s.length; i++)
		{
			if (zeichen.indexOf(document. newMember.tel.value.charAt(i)) == -1)
			{
				error = true;
				document.getElementById("tel").style.border = errBorderTrue;
				telerror = "Bitte NUR Zahlen eingeben!";
			}
			else
			{
				document.getElementById("tel").style.border = errBorder;	
			}
		}
	}
	document.getElementById("telerror").innerHTML = telerror;
	
	if(document. newMember.mail.value == "")
	{
		error = true;
		document.getElementById("mail").style.border = errBorderTrue;
		mailerror = "Bitte Emailadresse angeben!";
	}
	else
	{
		if(document. newMember.mail.value.indexOf('@') == -1)
		{
			error = true;
			document.getElementById("mail").style.border = errBorderTrue;
			mailerror = "Bitte g&uuml;ltige Emailadresse angeben!";
		}
		else
		{
			document.getElementById("mail").style.border = errBorder;
		}
	}
	document.getElementById("mailerror").innerHTML = mailerror;
	
	if(error)
	{
		return false;
	}
	else
	{
		return true;
	}
}
