function checkForm() {
	f = document.forms['anmeldung'];
	g = /^(\d{2})\.(\d{2})\.(\d{4})$/;
	p = /^(\d{5})$/;
	
	if (f.elements['name'].value == "" || f.elements['name'].value.length < 2) {
		return(selectField('Name', 'name'));
	}
	if (f.elements['vorname'].value == "" || f.elements['vorname'].value.length < 2) {
		return(selectField('Vorname', 'vorname'));
	}
	if (!g.test(f.elements['geburtsdatum'].value)) {
		return(selectField('Geburtsdatum', 'geburtsdatum'));
	}
	if ( (f.elements['telefon'].value == "" || f.elements['telefon'].value.length < 2) && (f.elements['mobiltelefon'].value == "" || f.elements['mobiltelefon'].value.length < 2) ) {
		return(selectField('Telefon', 'telefon'));
	}
	if (f.elements['erreichbar'].value == "") {
		return(selectField('Erreichbar', 'erreichbar'));
	}
	if (f.elements['erreichbar'].value == "sonstiges" && f.elements['erreichbar_sonstiges'].value == "") {
		return(selectField('Erreichbar > sonstiges > Uhrzeit', 'erreichbar_sonstiges'));
	}
	if (!p.test(f.elements['plz'].value)) {
		return(selectField('Postleitzahl', 'plz'));
	}
	if (f.elements['ort'].value == "" || f.elements['ort'].value.length < 2) {
		return(selectField('Ort', 'ort'));
	}
	if (f.elements['captcha'].value == "" || f.elements['captcha'].value.length < 5) {
		return(selectField('Sicherheitscode', 'captcha'));
	}
	
	f.elements["resolution"].value	= screen.width + "x" + screen.height + "px";
	f.elements["os"].value			= navigator.platform;
	
	return(true);
}

function checkForm2() {
	f = document.forms['anmeldung'];
	g = /^(\d{2})\.(\d{2})\.(\d{4})$/;
	e = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$/;
	
	if (f.elements['name'].value == "" || f.elements['name'].value.length < 2) {
		return(selectField('Name', 'name'));
	}
	if (f.elements['vorname'].value == "" || f.elements['vorname'].value.length < 2) {
		return(selectField('Vorname', 'vorname'));
	}
	if ( (f.elements['telefon'].value == "" || f.elements['telefon'].value.length < 2) && (f.elements['mobiltelefon'].value == "" || f.elements['mobiltelefon'].value.length < 2) ) {
		return(selectField('Telefon', 'telefon'));
	}
	if (f.elements['erreichbar'].value == "") {
		return(selectField('Erreichbar', 'erreichbar'));
	}
	if (f.elements['erreichbar'].value == "sonstiges" && f.elements['erreichbar_sonstiges'].value == "") {
		return(selectField('Erreichbar > sonstiges > Uhrzeit', 'erreichbar_sonstiges'));
	}
	if (!e.test(f.elements['email'].value)) {
		return(selectField('E-Mail', 'email'));
	}
	
	f.elements["resolution"].value	= screen.width + "x" + screen.height + "px";
	f.elements["os"].value			= navigator.platform;
	
	return(true);
}

function selectField(txt, field) {
	f = document.forms['anmeldung'];
	
	if (field.indexOf('telefon') != -1) {
		alert("Für wichtige eventuelle Rückfragen ist eine Telefonnummer von Vorteil.\nSie erhalten Ihre Informationen natürlich in schriftlicher Form.");
	}
	else if (field.indexOf('datum') != -1) {
		alert("Bitte geben Sie Ihr Geburtsdatum im Format DD.MM.JJJJ an.");
	}
	else {
		alert("Bitte füllen Sie das Feld '" + txt + "' aus.");
	}
	f.elements[field].select();
	f.elements[field].focus();
	return(false);
}
