
// Variablen für Kontaktformular Problem NS/IE bei Felderbreite
if (navigator.appName=="Netscape" && navigator.appVersion.substr(0,1) < 5){  
  // Netscape Ver < 5
  intInputBreiteStandard=18;
  intInputBreitePlz=4;
  intInputBreiteOrt=12;
  intInputBreiteTelefon=6;  
  intInputBreiteFax=6;
  intInputBreiteEmail=18;
  intInputBreiteBemerkungen=18;
 }
else { 
  intInputBreiteStandard=32;
  intInputBreitePlz=8;
  intInputBreiteOrt=22;
  intInputBreiteTelefon=11;
  intInputBreiteFax=11;   
  intInputBreiteEmail=42;
  intInputBreiteBemerkungen=100;
 }

// subFormVariablen()
// Kontaktformular übberprüfen 
function fktFormcheck()
{
if (document.frmKontakt.suche.value == 'Suche...' )
{
firma=document.frmKontakt.firma.value;
 if (firma==""||firma.length<3){
  alert ("bitte Firma (mind. 3 Zeichen) eingeben!");
  document.frmKontakt.firma.select();
  document.frmKontakt.firma.focus();
  return false;                  //Senden verhindern
 }

 nachname=document.frmKontakt.name.value;
 if (nachname==""||nachname.length<3){
  alert ("bitte Name (mind. 3 Zeichen) eingeben!");
  document.frmKontakt.name.select();
  document.frmKontakt.name.focus();
  return false;                  //Senden verhindern
 }
 vorname=document.frmKontakt.vorname.value;
 if (vorname==""||vorname.length<3){
  alert ("bitte Vorname (mind. 3 Zeichen) eingeben!");
  document.frmKontakt.vorname.select();
  document.frmKontakt.vorname.focus();
  return false;                 
 }
 funktion=document.frmKontakt.funktion.value;
 if (funktion==""||funktion.length<3){
  alert ("bitte Funktion (mind. 3 Zeichen) eingeben!");
  document.frmKontakt.funktion.select();
  document.frmKontakt.funktion.focus();
  return false;                 
 }
 strasse=document.frmKontakt.strasse.value;
 if (strasse==""||strasse.length<5){
  alert ("bitte Strasse (mind. 5 Zeichen) eingeben!");
  document.frmKontakt.strasse.select();
  document.frmKontakt.strasse.focus();
  return false;                 
 }
 plz=document.frmKontakt.plz.value;
 if (plz==""||(isNaN(plz)==true)||plz.length<4){
  alert ("bitte gültige PLZ eingeben!");
  document.frmKontakt.plz.select();
  document.frmKontakt.plz.focus();
  return false;   
 }               
 ort=document.frmKontakt.ort.value;
 if (ort==""||ort.length<2){
  alert ("bitte gültigen Ort eingeben!");
  document.frmKontakt.ort.select();
  document.frmKontakt.ort.focus();
  return false;                  
 }
 tel=document.frmKontakt.tel.value;
 if (tel==""|| tel.length<7){
  alert ("Bitte gültige Telefonnr. (mind 7 Zahlen) eingeben!");
  document.frmKontakt.tel.select();
  document.frmKontakt.tel.focus();
  return false;                  
 }
 email=document.frmKontakt.email.value;
 at_pos  = email.indexOf("@");     //von links nach rechts gesucht
 dot_pos = email.lastIndexOf("."); //von rechts nach links gesucht
 if (email==""||at_pos < 1||dot_pos < at_pos||email.length -2 <= dot_pos||++at_pos==dot_pos)
 {                                //positive abfrage: (at_pos > 0 && dot_pos > at_pos && email.length -2 != dot_pos)
  alert ("e-mail falsch!");
  document.frmKontakt.email.select();
  document.frmKontakt.email.focus();
	  return false;
 }
 else
 {
 AdresseLesen()
 }
}
else
{
//suchen(frmKontakt, document.frmKontakt.suche.value)
return false;                  //Senden verhindern da Suchen
}
} // Ende subFormVariablen()


// Cookie-Handling
// Kontaktformular übberprüfen 
// Wert holen für Zähler
function WertHolen() {
 var Wert = "";
 if(document.cookie) {
  var Wertstart = document.cookie.indexOf("=") + 1;
  var Wertende = document.cookie.indexOf(";");
  if (Wertende == -1)
   Wertende = document.cookie.length;
   Wert = document.cookie.substring(Wertstart,Wertende);
 }
 return Wert;
}

// Wert setzen für Zähler
function WertSetzen(Bezeichner, Wert, Verfall) {
 var jetzt = new Date();
 var Auszeit = new Date(jetzt.getTime() + Verfall);
 document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+"; path =/;";
}

// Zähler setzen (wird zur Zeit nicht verwendet)
function Zaehlerstand() {
 var Verfallszeit = 1000*60*60*24*365;
 var Anzahl = WertHolen();
 var Zaehler = 0;
 if(Anzahl != "") Zaehler = parseInt(Anzahl);
 if(document.cookie) {
   Zaehler = Zaehler + 1;
   WertSetzen("Zaehler",Zaehler,Verfallszeit);
 }
 else {
   Zaehler = 1;
   WertSetzen("Zaehler",Zaehler,Verfallszeit);
 }
 return(Zaehler);
}

// Adressendaten aus Formular holen
function AdresseLesen() {
 var Verfallszeit = 1000*60*60*24*365;
 var Anzahl = WertHolen();
 var Zaehler = 0;
 if(Anzahl != "") Zaehler = parseInt(Anzahl);
 if(document.cookie) {
	 WertSetzen("Anrede", window.document.frmKontakt.anrede.value, Verfallszeit);
	 WertSetzen("Firma", window.document.frmKontakt.firma.value, Verfallszeit);
 	 WertSetzen("Name", window.document.frmKontakt.name.value, Verfallszeit);
	 WertSetzen("Vorname", window.document.frmKontakt.vorname.value, Verfallszeit);
	 WertSetzen("Funktion", window.document.frmKontakt.funktion.value, Verfallszeit);
	 WertSetzen("Strasse", window.document.frmKontakt.strasse.value, Verfallszeit);
	 WertSetzen("Plz", window.document.frmKontakt.plz.value, Verfallszeit);
	 WertSetzen("Ort", window.document.frmKontakt.ort.value, Verfallszeit);
	 WertSetzen("Telefon", window.document.frmKontakt.tel.value, Verfallszeit);
	 WertSetzen("Fax", window.document.frmKontakt.fax.value, Verfallszeit);	 	
	 WertSetzen("Email", window.document.frmKontakt.email.value, Verfallszeit);	 	 	 	 	 	 	 
 }
 else {
   Zaehler = 1;
   WertSetzen("Zaehler",Zaehler,Verfallszeit);
 }
}

// Adressendaten in Formular setzen
function AdresseSchreiben(name) {
	var keks = document.cookie;
	var posName = keks.indexOf("; " + name +"=");
	if (posName == -1) {
		if (keks.indexOf(name + "=") == 0) posName = 0;
		else return "";
		}
		
	var wertAnfang = keks.indexOf("=", posName)+1;
	var wertEnde = keks.indexOf(";", posName+1);
	if (wertEnde == -1) wertEnde = keks.length;
	var wert = keks.substring(wertAnfang, wertEnde);
	return "'"+wert+"'";
}

function Loeschen() {
	 var Verfallszeit = 1000*60*60*24*365;
	 WertSetzen("Anrede", "", Verfallszeit);
	 WertSetzen("Firma", "", Verfallszeit);
 	 WertSetzen("Name", "", Verfallszeit);
	 WertSetzen("Vorname", "", Verfallszeit);
	 WertSetzen("Funktion", "", Verfallszeit);
	 WertSetzen("Strasse", "", Verfallszeit);
	 WertSetzen("Plz", "", Verfallszeit);
	 WertSetzen("Ort", "", Verfallszeit);
	 WertSetzen("Telefon", "", Verfallszeit);
	 WertSetzen("Fax", "", Verfallszeit);	 	
	 WertSetzen("Email", "", Verfallszeit);
	 	 	 	 
	 AdresseSchreiben("Firma");
	 AdresseSchreiben("Name");
	 AdresseSchreiben("Vorname");
	 AdresseSchreiben("Funktion");
	 AdresseSchreiben("Strasse");
	 AdresseSchreiben("Plz");
 	 AdresseSchreiben("Ort");
	 AdresseSchreiben("Telefon");
	 AdresseSchreiben("Fax");
	 AdresseSchreiben("Email"); 
	 window.location.reload()
}