function checkform () {
	ok=true;
	f_text="";

	// ############ pflichtfelder testen und fehlertxt generieren ####################
	if(!document.abmeldform.nachname.value || document.abmeldform.nachname.value==" ") {
		ok=false;
		f_text+="Das Feld \"Nachname\" wurde nicht ausgefŸllt!\n";
	}
	
	if(!document.abmeldform.vorname.value || document.abmeldform.vorname.value==" ") {
		ok=false;
		f_text+="Das Feld \"Vorname\" wurde nicht ausgefŸllt!\n";
	}
	
	if(!document.abmeldform.strasse.value || document.abmeldform.strasse.value==" ") {
		ok=false;
		f_text+="Das Feld \"Strasse\" wurde nicht ausgefŸllt!\n";
	}
	
	if(!document.abmeldform.nr.value || document.abmeldform.nr.value==" ") {
		ok=false;
		f_text+="Das Feld \"Nr.\" (Strasse) wurde nicht ausgefŸllt!\n";
	}

	if(!document.abmeldform.kundennummer.value || document.abmeldform.kundennummer.value==" ") {
		ok=false;
		f_text+="Das Feld \"Kundennummer\" wurde nicht ausgefŸllt!\n";
	}
	
	if(!document.abmeldform.tag.value || document.abmeldform.tag.value==" ") {
		ok=false;
		f_text+="Das Feld \"Tag\" wurde nicht ausgefŸllt!\n";
	}
	if(!document.abmeldform.monat.value || document.abmeldform.monat.value==" ") {
		ok=false;
		f_text+="Das Feld \"Monat\" wurde nicht ausgefŸllt!\n";
	}
	
	if(!document.abmeldform.jahr.value || document.abmeldform.jahr.value==" ") {
		ok=false;
		f_text+="Das Feld \"Jahr\" wurde nicht ausgefŸllt!\n";
	}
	
	
		//

	zxstand = 0;
	
	if(document.abmeldform.z1nr.value) {
		zxstand++;
	}
	if(document.abmeldform.z1stand.value) {
		zxstand++;
	}
	if(document.abmeldform.z2nr.value) {
		zxstand++;
	}
	if(document.abmeldform.z2stand.value) {
		zxstand++;
	}
	if(document.abmeldform.z3nr.value) {
		zxstand++;
	}
	if(document.abmeldform.z3stand.value) {
		zxstand++;
	}
	if(document.abmeldform.z4nr.value) {
		zxstand++;
	}
	if(document.abmeldform.z4stand.value) {
		zxstand++;
	}
	  
	  
     if(zxstand == 0) {
     	ok=false;
		f_text+="Das Feld \"ZŠhlerstŠnde\" wurde nicht ausgefŸllt!\n";
     
     }
      
	if(!document.abmeldform.ort_neu.value || document.abmeldform.ort_neu.value==" ") {
		ok=false;
		f_text+="Das Feld \"Neue Adresse: Ort\" wurde nicht ausgefŸllt!\n";
	}


	if(!document.abmeldform.telefon.value || document.abmeldform.telefon.value==" ") {
		ok=false;
		f_text+="Das Feld \"Telefon-Nr.\" wurde nicht ausgefŸllt!\n";
	}
	
	if(!document.abmeldform.strasse_neu.value || document.abmeldform.strasse_neu.value==" ") {
		ok=false;
		f_text+="Das Feld \"Neue Adresse: Stra§e\" wurde nicht ausgefŸllt!\n";
	}
	if(!document.abmeldform.nr_neu.value || document.abmeldform.nr_neu.value==" ") {
		ok=false;
		f_text+="Das Feld \"Neue Adresse: Hausnummer-Nr.\" wurde nicht ausgefŸllt!\n";
	}
	
	if(!document.abmeldform.aenderung.value || document.abmeldform.aenderung.value==" ") {
		ok=false;
		f_text+="Das Feld \"Neue Adresse: Aenderung gueltig ab\" wurde nicht ausgefŸllt!\n";
	}
	


	// ##############################
	if (ok) {
		return true;
	} else {
		alert ("Das Formular wurde nicht vollstŠndig ausgefŸllt!\n\n"+f_text);
		return false;
	}
}

