// JavaScript Document
function validateOnSubmit(theForm) {
    var why = "";
    why += checkVorname(theForm.vorname.value);
    why += checkName(theForm.name.value);
    why += checkAdresse(theForm.adresse.value);
    why += checkOrt(theForm.ort.value);
    why += checkEmail(theForm.email.value);
    if (why != "") {
       alert(why);
       return false;
    }
return true;
}

function checkVorname (strng) {
	var error = "";
	if (strng == "") {
		error = "Bitte geben Sie Ihren Vornamen an.\n";
	}
	return error;    
}
function checkName (strng) {
	var error = "";
	if (strng == "") {
		error = "Bitte geben Sie Ihren Namen an.\n";
	}
	return error;    
}
function checkAdresse (strng) {
	var error = "";
	if (strng == "") {
		error = "Bitte geben Sie Ihre Adresse an.\n";
	}
	return error;    
}
function checkOrt (strng) {
	var error = "";
	if (strng == "") {
		error = "Bitte geben Sie Ihren Wohnort an.\n";
	}
	return error;    
}
function checkAGB (strng) {
	var error = "";
	if (strng == false) {
		error = "Bitte lesen Sie die AGB's.\n";
	}
	return error;    
}

function checkEmail (strng) {
	var error="";
	if (strng == "") {
		error = "Sie haben keine Email-Adresse angegeben.\n";
		return error;    
	}
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(strng))) { 
		error = "Bitte geben Sie eine gültige Email-Adresse an.\n";
	} else {
	//test email for illegal characters
		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
		if (strng.match(illegalChars)) {
			error = "Bitte geben Sie eine gültige Email-Adresse an.\n";
		}
	}
	return error;    
}
