/* Überprüfung für Ansprechpartnerformulare ---*/
var reqFields = new Array("NameVorname", "StrasseHausnummer", "PLZ", "Ort", "Telefon", "E-Mail", "Anfrage");
var reqLabels = new Array("Name, Vorname", "Straße und Nr.", "PLZ", "Ort", "Telefon", "E-Mail", "Ihre Anfrage");
var reqLabelsEnglish = new Array("Name, first name", "Street, No.", "Post code", "City", "Telephone", "E-Mail", "Your Enquiry");
function checkForm(f) {
	var inputErrors = 0;
	var alertText = "";
	var firstEmptyField = null;
	var language = f.elements["language"] ? f.elements["language"].value : null;
	if(language == "" || language == "german") {
		language = null;
	}
	var isEnglish = language == "english";
	for(var i = 0; i < reqFields.length; i++) {
		var field = f.elements[reqFields[i]];
		if(field.value.length == 0) {
			alertText += (inputErrors != 0 ? ", " : "") + "'" + (isEnglish ? reqLabelsEnglish[i] : reqLabels[i]) + "'";
			field.className = "formInputNotAv";
			if(!firstEmptyField) {
				firstEmptyField = field;
			}
			inputErrors++;
		} else {
			field.className = "formInput";
		}
	}
	if(inputErrors > 0) {
		if(isEnglish) {
			alert("Please fill the " + (inputErrors == 1 ? "Field " : "Fields ") +alertText + ".");
		} else {
			alert("Bitte geben Sie " + (inputErrors == 1 ? "im Feld " : "in den Feldern ") +alertText + " Werte ein.");
		}
		firstEmptyField.focus();
	}
	return inputErrors == 0;
}
