// Last revised: 21.08.2001
// (C)2000 und Eigentum der AAC-Net GmbH, BeZiTech, NewLike GmbH
// Alle Rechte vorbehalten. 
//
// Pruefen von Formulareingaben, formatieren vom Mailinhalt und Versand an mehrere Empfaenger


//  *******************************
//	PRUEFUNG DER FELDINHALTE (NAME)
//	*******************************
function checkName()
{
  var chkString = document.forms["Anschrift"].Name.value
  for (i = 0; i < chkString.length; i++)
  {
    var cTest = chkString.charAt(i);
    if ((cTest != " ") && (cTest != "\n") && (cTest != "\t")) return true;
  }
  return false
}

function checkTelefon()
{
  var chkString = document.forms["Anschrift"].Telefon.value
  for (i = 0; i < chkString.length; i++)
  {
    var cTest = chkString.charAt(i);
    if ((cTest != " ") && (cTest != "\n") && (cTest != "\t")) return true;
  }
  return false
}


//  ********************************
//	PRUEFUNG DER FELDINHALTE (EMAIL)
//	********************************
function checkeMail()
{
  var chkString = document.forms["Anschrift"].Mailadr.value;
  var cFehler = "0";
  var nAt = 0;
  if (chkString.length == 0) // Ist ueberhaupt eine eMail-Adresse eingegeben?
  {  
    cFehler = "Fehlende Eingabe!\n\nBitte geben Sie Ihre eMail-Adresse ein!";
    return cFehler;
  }
  for (i = 0; i < chkString.length; i++) // Wenn ja, jedes einzelne Zeichen pruefen
  {
    var cTest = chkString.charAt(i);
    switch(cTest)
    {
      // Es wurde ein ungueltiges Zeichen eingegeben
      case " ":  cFehler = "Fehlerhafte Eingabe!\n\nBitte geben Sie eine gültige eMail-Adresse ein!";
                 return cFehler;
      case "\n": cFehler = "Fehlerhafte Eingabe!\n\nBitte geben Sie eine gültige eMail-Adresse ein!";
                 return cFehler;
      case "\t": cFehler = "Fehlerhafte Eingabe!\n\nBitte geben Sie eine gültige eMail-Adresse ein!";
                 return cFehler;
      case "@":  nAt += 1
                 // Es wurde an der ersten Position ein @ Zeichen eingegeben
                 if (i == 0)
                 {
                   cFehler = "Fehlerhafte Eingabe!\n\nBitte geben Sie eine gültige eMail-Adresse ein!";
                   return cFehler;
                 }
                 // Es wurde an der letzten Position ein @ Zeichen eingegeben
                 if (i == (chkString.length-1))
                 {
                   cFehler = "Fehlerhafte Eingabe!\n\nBitte geben Sie eine gültige eMail-Adresse ein!";
                   return cFehler;
                 }
    }
  }
  // Es wurde in der ganzen eMail-Adresse kein @ Zeichen eingegeben
  if (nAt == 0)
  {
    cFehler = "Fehlerhafte Eingabe!\n\nBitte geben Sie eine gültige eMail-Adresse ein!";
    return cFehler;
  }
  return cFehler;
}	


//	*******************************
//	EMAIL ZUSAMMENSETZEN
//	*******************************
function buildMailString()
{
  var customerString;

  customerString  = "\n\n";
  customerString += "***** KUNDENDATEN - Consulting *****\n";
  customerString += "\n";
  customerString += "Name:		" + document.forms["Anschrift"].Name.value + "\n";
  customerString += "Firma:		" + document.forms["Anschrift"].Firma.value + "\n";
  customerString += "Strasse:		" + document.forms["Anschrift"].Strasse.value + "\n";
  customerString += "PLZ:		" + document.forms["Anschrift"].PLZ.value + "\n";
  customerString += "Ort:		" + document.forms["Anschrift"].Ort.value + "\n";
  customerString += "Telefon:	" + document.forms["Anschrift"].Telefon.value + "\n";
  customerString += "Telefax:		" + document.forms["Anschrift"].Telefax.value + "\n";
  customerString += "eMail-Adresse:	" + document.forms["Anschrift"].Mailadr.value + "\n";
  customerString += "Kommentar:		" + document.forms["Anschrift"].Text.value + "\n";
  customerString += "\n";
  customerString += "***** KUNDENDATEN - Consulting *****\n";
  return customerString;
}


// ***************************************************
// INHALT DER BESTELL-EMAIL PRUEFEN UND ZUSAMMENSETZEN
// ***************************************************
function checkForm()
{
  if (!checkName())
  {
    alert("Fehlende Eingabe!\n\nBitte geben Sie Ihren Namen ein!");
    document.forms["Anschrift"].Name.focus();
    return false;
  }
  
   if (!checkTelefon())
  {
    alert("Fehlende Eingabe!\n\nBitte geben Sie Ihre Telefonnummer ein!");
    document.forms["Anschrift"].Telefon.focus();
    return false;
  }
  
  
  var cFehlerPruef = checkeMail();
  if (cFehlerPruef != "0")
  {
  alert(cFehlerPruef);
  document.forms["Anschrift"].Mailadr.focus();
  return false;
  }
  // ENDE DER PRUEFUNG

  //Empfaenger ist der Kunde + eMail vom Absender (die der Absender eingeben muss).
 // var cEmpfaenger = "info@aac-net.de, " + document.forms["Anschrift"].Mailadr.value;
  var cEmpfaenger = "werbeagentur@lobitz.com"
  var confPageD   = "http://www.lobitz.com/unternehmen/un_kontakt/kontakt_2.html";
  var cMailString;
  cMailString = buildMailString();
  // Das Feld Recipient (Empfaenger vom Formular) wird im Formular ausgefuellt
  document.forms["Formularopt"].recipient.value = cEmpfaenger;
  // Das Feld Redirect (Antwortseite) wird im Formular ausgefuellt
  document.forms["Formularopt"].redirect.value = confPageD;
  // Das Feld Subject (Betreff) wird im Formular ausgefuellt
  document.forms["Formularopt"].subject.value = "Internet_Kontaktseite";
  // Das Feld email (Absender) wird im Formular ausgefuellt
  document.forms["Formularopt"].email.value = document.forms["Anschrift"].Mailadr.value;
  // Das Feld mail (Inhalt der eMail) wird im Formular ausgefuellt
  document.forms["Formularopt"].mail.value = cMailString;
  return true;
}

