// Formular Auswahl
function formSelect(form) {
	window.document.getElementById('form_select').value=form;
}

// Aufbau der Email Adresse prüfen
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1) {
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
		return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
		return false
	}
	 if (str.indexOf(at,(lat+1))!=-1) {
		return false
	}
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
		return false
	}
	 if (str.indexOf(dot,(lat+2))==-1) {
		return false
	}
	 if (str.indexOf(" ")!=-1) {
		return false
	}
	return true					
}

// Formularfelder prüfen
function validateForm() {

	var normalClass = "inputText";
	var errorClass = "inputTextError";
	var root = document.form1;
	var formSelect = root.form_select.value;

	// Formular 1
	if (formSelect=="1") {
		var nameStr = root.form1_name.value;
		var strasseStr = root.form1_strasse.value;
		var plzStr = root.form1_plz.value;
		var ortStr = root.form1_ort.value;
		var terminStr = root.form1_termin.value;
		var emailStr = root.form1_email.value;
		var sendEmail = true;
	
		// Name
		if ((nameStr==null) || (nameStr=="")) {
			window.document.getElementById('form1_name').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form1_name').className=normalClass;
		}
	
		// Straße
		if ((strasseStr==null) || (strasseStr=="")) {
			window.document.getElementById('form1_strasse').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form1_strasse').className=normalClass;
		}
	
		// Plz
		if ((plzStr==null) || (plzStr=="")) {
			window.document.getElementById('form1_plz').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form1_plz').className=normalClass;
		}
	
		// Ort
		if ((ortStr==null) || (ortStr=="")) {
			window.document.getElementById('form1_ort').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form1_ort').className=normalClass;
		}
	
		// Termin
		if ((terminStr==null) || (terminStr=="")) {
			window.document.getElementById('form1_termin').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form1_termin').className=normalClass;
		}
		
		// Email Check
		if ((emailStr==null) || (emailStr=="") || (echeck(emailStr)==false)) {
			window.document.getElementById('form1_email').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form1_email').className=normalClass;
		}
		
		// Error Msg
		if(sendEmail == false) {
			window.document.getElementById('form1_error_msg').style.visibility="visible";
			return false
		} else if(sendEmail == true) {
			window.document.getElementById('form1_error_msg').style.visibility="hidden";
			return true
		}
	}
	
	// Formular 2
	if (formSelect=="2") {
		var seminarleiterStr = root.form2_seminarleiter.value;
		var nameStr = root.form2_name.value;
		var strasseStr = root.form2_strasse.value;
		var plzStr = root.form2_plz.value;
		var ortStr = root.form2_ort.value;
		var terminStr = root.form2_termin.value;
		var anreiseStr = root.form2_anreise.value;
		var teilnehmerStr = root.form2_teilnehmer.value;
		var extrasStr = root.form2_extras.value;
		var emailStr = root.form2_email.value;
		var sendEmail = true;
	
		// Seminarleiter
		if ((seminarleiterStr==null) || (seminarleiterStr=="")) {
			window.document.getElementById('form2_seminarleiter').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_seminarleiter').className=normalClass;
		}
		
		// Name
		if ((nameStr==null) || (nameStr=="")) {
			window.document.getElementById('form2_name').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_name').className=normalClass;
		}
	
		// Straße
		if ((strasseStr==null) || (strasseStr=="")) {
			window.document.getElementById('form2_strasse').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_strasse').className=normalClass;
		}
	
		// Plz
		if ((plzStr==null) || (plzStr=="")) {
			window.document.getElementById('form2_plz').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_plz').className=normalClass;
		}
	
		// Ort
		if ((ortStr==null) || (ortStr=="")) {
			window.document.getElementById('form2_ort').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_ort').className=normalClass;
		}
	
		// Termin
		if ((terminStr==null) || (terminStr=="")) {
			window.document.getElementById('form2_termin').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_termin').className=normalClass;
		}

		// Anreise
		if ((anreiseStr==null) || (anreiseStr=="")) {
			window.document.getElementById('form2_anreise').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_anreise').className=normalClass;
		}

		// Teilnehmer
		if ((teilnehmerStr==null) || (teilnehmerStr=="")) {
			window.document.getElementById('form2_teilnehmer').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_teilnehmer').className=normalClass;
		}

		// Extras
		if ((extrasStr==null) || (extrasStr=="")) {
			window.document.getElementById('form2_extras').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_extras').className=normalClass;
		}

		// Email Check
		if ((emailStr==null) || (emailStr=="") || (echeck(emailStr)==false)) {
			window.document.getElementById('form2_email').className=errorClass;
			sendEmail = false;
		} else {
			window.document.getElementById('form2_email').className=normalClass;
		}
		
		// Error Msg
		if(sendEmail == false) {
			window.document.getElementById('form2_error_msg').style.visibility="visible";
			return false
		} else if(sendEmail == true) {
			window.document.getElementById('form2_error_msg').style.visibility="hidden";
			return true
		}
	}
		
}
