function Netscape()
{
  if (navigator.appName=="Netscape") return true;
  return false;
}

function Mozilla()
{
  if (document.getElementById) return true;
  return false;
}

function SubmitForm(name)
{
  if (!Netscape) eval('document.forms["'+name+'"].submit();');
  else eval('document.'+name+'.submit();');
}

//--- Prüft, ob nur Zeichen eingegeben wurden,
//--- die für eine Telefonnummer üblich sind
function NurTelefon(Feld)
{  PruefeZeichen(Feld, "0123456789 /-+()", "Bitte prüfen Sie die Telefonnummer") }

//--- Prüft, ob nur Ziffern eingegeben wurden
function NurZiffern(Feld)
{  PruefeZeichen(Feld, "0123456789", "Bitte prüfen Sie die Zahl") }

//--- Prüft, ob eine eMail-Adresse korrekt aufgebaut ist
function eMailAdresseOK(eMail)
{  
// Falls das Feld leer ist, ohne Prüfung aussteigen
     if (eMail.value.length==0) { return true }

     // Text für die Fehlermeldung
     var FehlerMeldung = new String("Fehler in der eMail-Adresse\n\n")

     // Position des @ herausfinden
     var PosEt = eMail.value.indexOf("@")
     if (PosEt == -1) {
       alert(FehlerMeldung + "Es fehlt ein @")
       return eMail.focus() }
     if (PosEt == 0) {
       alert(FehlerMeldung + "Es fehlt der Empfänger")
       return eMail.focus() }
     if (eMail.value.indexOf("@", PosEt + 1) > PosEt) {
       alert(FehlerMeldung + "Es darf nur ein @ enthalten sein")
       return eMail.focus() }

     // Position des ersten . nach dem @ herausfinden
     var PosPt = eMail.value.indexOf(".", PosEt)

     if ((PosPt == -1) || (PosPt - PosEt < 2) || (eMail.value.length - PosPt < 3)) {
       FehlerMeldung += "Eine eMail-Adresse muß so aufgebaut sein: x@x.xx "
       FehlerMeldung += "Jedes x steht für mindestens ein Zeichen"
       alert(FehlerMeldung)
	   eMail.value = "";
       return eMail.focus() }

     // Zulässige Zeichen für eMails definieren
     var ZugelasseneZeichen = new String("abcdefghijklmnopqrstuvwxyz")
     ZugelasseneZeichen += ZugelasseneZeichen.toUpperCase() + "0123456789.-_@"

     // eMail-Adresse auf zulässige Zeichen überprüfen
   return PruefeZeichen(eMail, ZugelasseneZeichen, FehlerMeldung)
}

//--- Unterprogramm, welches die Zeichen prüft
function PruefeZeichen(Feld, ZugelasseneZeichen, FehlerMeldung)
{  
   for (var Pos = 0; Pos < Feld.value.length; Pos++)
   {
          if (ZugelasseneZeichen.indexOf(Feld.value.charAt(Pos)) == -1)
          { FehlerMeldung += "\n\nIhre Eingabe enthält das Zeichen '"
            FehlerMeldung += Feld.value.charAt(Pos)
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n"
            FehlerMeldung += ZugelasseneZeichen
            if (ZugelasseneZeichen.indexOf(" ") == -1)
               { FehlerMeldung += "\nLeerzeichen sind nicht erlaubt" }
            else
               { FehlerMeldung += "\nund das Leerzeichen" }
            alert(FehlerMeldung)
			Feld.value="";
            Feld.focus()
            return
          }
    }
}


function jump(feld, wohin) 
{
	if (feld.value.length == 1) { wohin.focus() }
	return
}


//-- Überprüfung der Formulareinagebn - Registrierung -------------
function CheckFormFirma()
{	
	if (document.firmenMask.firma.value=="")
	{
	alert ("Alle Eingabefelder, welche mit einem * gekennzeichnet wurden, sind Pflichtfelder. \n\nGeben Sie bitte Ihren Firmennamen ein.");
	document.firmenMask.firma.focus();
	return false;
	}
	
	if (document.firmenMask.lastname.value=="")
	{
	alert ("Alle Eingabefelder, welche mit einem * gekennzeichnet wurden, sind Pflichtfelder. \n\nGeben Sie bitte Ihren Namen ein.");
	document.firmenMask.lastname.focus();
	return false;
	}
	
	if (document.firmenMask.tel.value=="")
	{
	alert ("Alle Eingabefelder, welche mit einem * gekennzeichnet wurden, sind Pflichtfelder. \n\nUm die Kontaktaufnahme zu erleichtern, geben Sie bitte Ihre Telefonnummer ein.");
	document.firmenMask.tel.focus();
	return false;
	}
	
	if (document.firmenMask.email.value=="")
	{
	alert ("Alle Eingabefelder, welche mit einem * gekennzeichnet wurden, sind Pflichtfelder. \n\nGeben Sie bitte Ihre E-Mailadresse ein.");
	document.firmenMask.email.focus();
	return false;
	}
}

function CheckForm()
{		
	if (document.mailMask.lastname.value=="")
	{
	alert ("Alle Eingabefelder, welche mit einem * gekennzeichnet wurden, sind Pflichtfelder. \n\nGeben Sie bitte Ihren Namen ein.");
	document.mailMask.lastname.focus();
	return false;
	}
	
	if (document.mailMask.tel.value=="")
	{
	alert ("Alle Eingabefelder, welche mit einem * gekennzeichnet wurden, sind Pflichtfelder. \n\nUm die Kontaktaufnahme zu erleichtern, geben Sie bitte Ihre Telefonnummer ein.");
	document.mailMask.tel.focus();
	return false;
	}
	
	if (document.mailMask.email.value=="")
	{
	alert ("Alle Eingabefelder, welche mit einem * gekennzeichnet wurden, sind Pflichtfelder. \n\nGeben Sie bitte Ihre E-Mailadresse ein.");
	document.mailMask.email.focus();
	return false;
	}
}


