function init() {						// wenn am Ende aller Pruefungen check immer noch 0 ist, dann ist alles richtig
	check=0;
	checkField="";

	checkData();
	if(check!=0) setCursor();
	if(check==0) {
		document.IOSKONTAKT.submit(); 	// schickt Daten
		alert("Ihr Eintrag wurde abgesendet!");
		for (var feldnum=0;feldnum<document.IOSKONTAKT.elements.length-1;++feldnum) {	// fuer alle Felder, deren Inhalt nicht 0 ist
			feldtyp=document.IOSKONTAKT.elements[feldnum].type;
			switch(feldtyp) {
				case"text": document.IOSKONTAKT.elements[feldnum].value="";
				case"checkbox": document.IOSKONTAKT.elements[feldnum].checked=false;
				case"textarea": document.IOSKONTAKT.elements[feldnum].value="";
				}
			document.IOSKONTAKT.KONTAKTART[0].checked=true;
			document.IOSKONTAKT.KONTAKTART[1].checked=false;
			}
		}

	return false;								// damit, falls Pruefung negativ ausfaellt, er nicht trotzdem den href ausfuehrt!
	}

function checkData()
{
	var txt;
	txt="irgendwas";

	// schaut, ob was in den Feldern drinsteht
	txt=document.IOSKONTAKT.NACHNAME.value;		if(txt=="") { check=1; if(checkField=="") checkField="NACHNAME";  }
	txt=document.IOSKONTAKT.VORNAME.value;			if(txt=="") { check=1; if(checkField=="") checkField="VORNAME";   }
	txt=document.IOSKONTAKT.EMAIL.value;			if(txt=="")	{ check=1; if(checkField=="") checkField="EMAIL";     }

	var stelle;
	stelle = txt.indexOf("@");
	if (stelle < 1)
	{
		check=1;
		if(checkField=="")
		{
			checkField="EMAIL";
		}
	}
}

// wenn ein Feld nicht ausgefuellt ist, soll er mit dem Cursor dort stehen bleiben und Meldung bringen:
function setCursor() {
	var text="document.IOSKONTAKT."+checkField+".focus()";
	alert("Sie haben das Feld "+checkField+" nicht ausgefüllt!");
	eval(text);
	}

// oeffnet Fenster und stellt es in die Mitte der Seite, schliesst es nach 40 Sekunden
function oeffneFenster(sURL, sName, iBreite, iHoehe) {
	sAttribute = "toolbar=no,directories=no,menubar=no,status=no,scrollbars=no,resizable=no,width="+iBreite+",height="+iHoehe;
	fenster = window.open(sURL, sName, sAttribute);
	fenster.focus();
	fenster.moveBy(300,160);
	setTimeout("fenster.close()", 40000);
	}