function checkEmail(email) {
	var mailFilter=/^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,4}))$/i
	return mailFilter.test(email);
}

function checkForm() {
	var ok = false;
	var f = document.forms["kontakt"];
	var err = "Folgende Felder wurden nicht korrekt ausgefuellt:\n\n";
	
	var mailFilter=/^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,4}))$/i
	var validMail = mailFilter.test(f.email.value);
	
	if ((f.name.value != '') && (f.vorname.value != '') && validMail) {
		ok = true;
	} else {
		if (f.name.value == '')
			err += "- Name\n";
		if (f.vorname.value == '')
			err += "- Vorname\n";
		if (!validMail)
			err += "- E-Mail\n";
		alert(err);
	}
	
	return ok;
}

function checkFormNewsletter() {
	var ok = false;
	var f = document.forms["newsletter"];
	var err = "Folgende Felder wurden nicht korrekt ausgefuellt:\n\n";
	
	var mailFilter=/^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,4}))$/i
	var validMail = mailFilter.test(f.flogin[email].value);
	
	if ((f.flogin[name].value != '') && validMail) {
		ok = true;
	} else {
		if (f.flogin[name].value == '')
			err += "- Name\n";
		if (!validMail)
			err += "- E-Mail\n";
		alert(err);
	}
	
	return ok;
}

function checkFormRegister() {
	var ok = false;
	var f = document.forms["register"];
	var err = "Folgende Felder wurden nicht korrekt ausgefuellt:\n\n";
	
	var mailFilter=/^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,4}))$/i
	var validMail = mailFilter.test(f.email.value);
	
	if (document.forms["agreement"].agree[0].checked) {
		alert ("Sie müssen die Geschäftsbedingungen akzeptieren!"); 
	} else {
		if ((f.lastname.value != '') && (f.firstname.value != '') && validMail && (f.username.value != '') && (f.new_password.value == f.password_confirm.value) && (f.new_password.value != '') && (f.new_password.value.length >= 6) && (f.new_password.value.length <= 20) ) {
			ok = true;
		} else {
			if (f.lastname.value == '')
				err += "- Name\n";
			if (f.firstname.value == '')
				err += "- Vorname\n";
			if (!validMail)
				err += "- E-Mail\n";
			if (f.username.value == '')
				err += "- Zugangs-Name\n";
			if ((f.new_password.value != f.password_confirm.value) || (f.new_password.value == '') || (f.new_password.value.length < 6) || (f.new_password.value.length > 20))
				err += "- Passwort\n";
			alert(err);
		}
	}
	
return ok;
}

function openWin(url, width, height){
	newWin=open(url,"name","width=" + width + ",height=" + height + ",resizable=yes,scrollbars=no");
}

function openLexikon(letter, item){
	var url = "/lexikon/indexPopup.php?letter=" + letter + "&item=" + item;
	newWin=open(url,"lexikon","width=350,height=600,resizable=yes,scrollbars=yes");
}