function formCheck(f,l) {
	if(f.vorname.value == "") {
		l == "de" ? alert ("Bitte geben Sie Ihren Vornamen an.") : alert ("Please specify your name.");
		f.vorname.focus();
		return false;
	} else if(f.name.value == "") {
		l == "de" ? alert ("Bitte geben Sie Ihren Nachnamen an.") : alert ("Please specify your surname.");
		f.name.focus(); 
		return false;
	} else if(emailSyntax(f.email.value,l) == false) {
		f.email.focus();
		return false;
	} else if(f.anfrage.value == "") {
		l == "de" ? alert ("Bitte formulieren Sie Ihre Anfrage.") : alert ("Please leave your message.");
		f.anfrage.focus();
		return false;
	} else {
		return true;
	}
}

function emailSyntax(s,l) {
 	split = s.split("@");
 	part1 = split[0];
 	part2 = split[1];
	
	if(s == "") {
		l == "de" ? alert ("Bitte geben Sie Ihre E-Mail-Adresse an.") : alert ("Please specify your e-mail.");
	} else if(split.length != 2) {		
   	l == "de" ? alert ("Falsche E-Mail-Adresse: das Zeichen @ wurde nicht gefunden.") : alert ("Wrong e-mail: the character @ was not found.");
 	} else if(part1 == "") {
   	l == "de" ? alert ("Falsche E-Mail-Adresse: das Zeichen @ wurde am Anfang gefunden.") : alert ("Wrong e-mail: the character @ was found at an invalid position.");
 	} else if(part2 == "") {
   	l == "de" ? alert ("Falsche E-Mail-Adresse: das Zeichen @ wurde am Ende gefunden.") : alert ("Wrong e-mail: the character @ was found at an invalid position.");
 	} else {
   	var reg = part2.match(/([a-zA-Z0-9-]+\.)[a-zA-Z]{2,4}$/);
		if(reg == null) {
     	l == "de" ? alert ("Falsche E-Mail-Adresse: der Teil nach dem Zeichen @ ist ungültig.") : alert ("Wrong e-mail: the part after the character @ is invalid.");
   	} else if(part1.match(/[a-zA-Z0-9-_]+/) == null) {
     	l == "de" ? alert ("Falsche E-Mail-Adresse: der Teil vor dem Zeichen @ ist ungültig.") : alert ("Wrong e-mail: the part before the character @ is invalid.");
   	} else {
     	return true;
   	}
 	}
	return false;
}

