var datei=""
function clippy(inp)
{
	window.clipboardData.setData("Text",inp);
}
function newfenster()
{
	popHelp = window.open(datei,"Hilfe","toolbar=0,location=0,directories=0,status=0,resizable=0,width=420,height=500,scrollbars=no");
	popHelp.focus();
}
function topfenster()
{
	if (top != self)
	{
		top.location=self.location;
	}
}
function logchk()
{
	// Partner-Kennung darf nicht leer sein
	if (document.formular.pkenn.value == "")
	{
		alert("Sie haben Ihren Partnerkennung nicht angegeben!");
		document.formular.pkenn.focus();
		return false;
	}
	// Passwort darf nicht leer sein
	if (document.formular.ps.value == "")
	{
		alert("Sie haben Ihr Passwort nicht angegeben!");
		document.formular.ps.focus();
		return false;
	}
	return true;
}
function chkformular()
{
	// Name darf nicht leer sein
	if (document.formular.name.value == "")
	{
		alert("Sie haben Ihren Namen nicht angegeben!");
		document.formular.name.focus();
		return false;
	}
	// Anrede muss gewählt sein
	if (document.formular.anrede.selectedIndex == 0)
	{
		alert("Sie haben keine Anrede ausgewählt!");
		document.formular.anrede.focus();
		return false;
	}
	// erste Adresszeile darf nicht leer sein
	if (document.formular.adresse.value == "")
	{
		alert("Sie haben keine Adresse angegeben!");
		document.formular.adresse.focus();
		return false;
	}
	// PLZ darf nicht leer sein
	if (document.formular.plz.value == "")
	{
		alert("Sie haben keine Postleitzahl angegeben!");
		document.formular.plz.focus();
		return false;
	}
	// Ort darf nicht leer sein
	if (document.formular.ort.value == "")
	{
		alert("Sie haben keinen Ort angegeben!");
		document.formular.ort.focus();
		return false;
	}
	// Land darf nicht leer sein
	if (document.formular.land.value == "")
	{
		alert("Sie haben kein Land angegeben!");
		document.formular.land.focus();
		return false;
	}
	// Telefonnummer darf nicht leer sein
	if (document.formular.telefon.value == "")
	{
		alert("Sie haben Ihre Telefonnummer nicht angegeben!");
		document.formular.telefon.focus();
		return false;
	}
	// Passwort darf nicht leer sein
	if (document.formular.ps.value == "")
	{
		alert("Sie haben kein Passwort angegeben!");
		document.formular.ps.focus();
		return false;
	}
	// wiederholtes Passwort darf nicht leer sein und muß mit dem Passwort übereinstimmen
	if (document.formular.psrpt.value == "")
	{
		alert("Sie haben das Passwort nicht wiederholt!");
		document.formular.psrpt.focus();
		return false;
	}
	if (document.formular.psrpt.value != document.formular.ps.value)
	{
		alert("Die Passwörter stimmen nicht überein!");
		document.formular.psrpt.focus();
		return false;
	}
	// E-Mail-Adresse darf nicht leer sein und muss bestimmten
	// Minimal-Kriterien genügen
	var email = document.formular.email.value;
	if (email=="")
	{
		alert("Sie haben keine E-Mail-Adresse angegeben!");
		document.formular.email.focus();
		return false;
	}
	var at_pos;
	at_pos = email.indexOf("@");
	if (at_pos < 0 && document.formular.email.value != "")
	{
		alert("Die angegebene E-Mail-Adresse ist fehlerhaft! Es fehlt das @!");
		document.formular.email.focus();
		return false;
	}
	if (at_pos == 0 && document.formular.email.value != "")
	{
		alert("Die angegebene E-Mail-Adresse ist fehlerhaft! @ darf nicht am Anfang stehen!");
		document.formular.email.focus();
		return false;
	}
	if (at_pos > 0 && document.formular.email.value != "")
	{
		if (email.lastIndexOf("@") != at_pos)
		{
			alert("Die angegebene E-Mail-Adresse ist fehlerhaft! Das @ darf nicht mehrfach vorkommen!");
			document.formular.email.focus();
			return false;
		}
	}
	var punkt;
	punkt = email.indexOf(".");
	if (punkt < 0 && document.formular.email.value != "")
	{
		alert("Die angegebene E-Mail-Adresse ist fehlerhaft! Der Punkt '.' fehlt!");
		document.formular.email.focus();
		return false;
	}
	// Bank darf nicht leer sein
	if (document.formular.bank.value == "")
	{
		alert("Sie haben Ihre Bank nicht angegeben!");
		document.formular.bank.focus();
		return false;
	}
	// Bankleitzahl darf nicht leer sein
	if (document.formular.blz.value == "")
	{
		alert("Sie haben Ihre Bankleitzahl nicht angegeben!");
		document.formular.blz.focus();
		return false;
	}
	// Kontonummer darf nicht leer sein
	if (document.formular.kto.value == "")
	{
		alert("Sie haben Ihre Kontonummer nicht angegeben!");
		document.formular.kto.focus();
		return false;
	}
	// Vertragsvereinbarungen müssen akzeptiert sein
	if (!document.formular.vertrag.checked)
	{
		alert("Sie haben den Vertragsvereinbarungen noch nicht zugestimmt!");
		document.formular.vertrag.focus();
		return false;
	}
	return true;
}
function chkformular1()
{
	// Steuernummer darf nicht leer sein
	if (document.formular.stnr.value == "")
	{
		alert("Sie haben Ihren Steuernummer nicht angegeben!");
		document.formular.stnr.focus();
		return false;
	}
	// Name darf nicht leer sein
	if (document.formular.name.value == "")
	{
		alert("Sie haben Ihren Namen nicht angegeben!");
		document.formular.name.focus();
		return false;
	}
	// erste Adresszeile darf nicht leer sein
	if (document.formular.adresse.value == "")
	{
		alert("Sie haben keine Adresse angegeben!");
		document.formular.adresse.focus();
		return false;
	}
	// PLZ darf nicht leer sein
	if (document.formular.plz.value == "")
	{
		alert("Sie haben keine Postleitzahl angegeben!");
		document.formular.plz.focus();
		return false;
	}
	// Ort darf nicht leer sein
	if (document.formular.ort.value == "")
	{
		alert("Sie haben keinen Ort angegeben!");
		document.formular.ort.focus();
		return false;
	}
	// Land darf nicht leer sein
	if (document.formular.land.value == "")
	{
		alert("Sie haben kein Land angegeben!");
		document.formular.land.focus();
		return false;
	}
	// Telefonnummer darf nicht leer sein
	if (document.formular.telefon.value == "")
	{
		alert("Sie haben Ihre Telefonnummer nicht angegeben!");
		document.formular.telefon.focus();
		return false;
	}
	// Passwörter müssen übereinstimmen
	if (document.formular.psrpt.value != document.formular.ps.value)
	{
		alert("Die Passwörter stimmen nicht überein!");
		document.formular.psrpt.focus();
		return false;
	}
	// E-Mail-Adresse darf nicht leer sein und muss bestimmten
	// Minimal-Kriterien genügen
	var email = document.formular.email.value;
	if (email=="")
	{
		alert("Sie haben keine E-Mail-Adresse angegeben!");
		document.formular.email.focus();
		return false;
	}
	var at_pos;
	at_pos = email.indexOf("@");
	if (at_pos < 0 && document.formular.email.value != "")
	{
		alert("Die angegebene E-Mail-Adresse ist fehlerhaft! Es fehlt das @!");
		document.formular.email.focus();
		return false;
	}
	if (at_pos == 0 && document.formular.email.value != "")
	{
		alert("Die angegebene E-Mail-Adresse ist fehlerhaft! @ darf nicht am Anfang stehen!");
		document.formular.email.focus();
		return false;
	}
	if (at_pos > 0 && document.formular.email.value != "")
	{
		if (email.lastIndexOf("@") != at_pos)
		{
			alert("Die angegebene E-Mail-Adresse ist fehlerhaft! Das @ darf nicht mehrfach vorkommen!");
			document.formular.email.focus();
			return false;
		}
	}
	var punkt;
	punkt = email.indexOf(".");
	if (punkt < 0 && document.formular.email.value != "")
	{
		alert("Die angegebene E-Mail-Adresse ist fehlerhaft! Der Punkt '.' fehlt!");
		document.formular.email.focus();
		return false;
	}
	// Bank darf nicht leer sein
	if (document.formular.bank.value == "")
	{
		alert("Sie haben Ihre Bank nicht angegeben!");
		document.formular.bank.focus();
		return false;
	}
	// Bankleitzahl darf nicht leer sein
	if (document.formular.blz.value == "")
	{
		alert("Sie haben Ihre Bankleitzahl nicht angegeben!");
		document.formular.blz.focus();
		return false;
	}
	// Kontonummer darf nicht leer sein
	if (document.formular.kto.value == "")
	{
		alert("Sie haben Ihre Kontonummer nicht angegeben!");
		document.formular.kto.focus();
		return false;
	}
	return true;
}
