var kurzzeichen=120;
var maxbeitrag=1000;

function Meldung(opt){
switch (opt){
       case 1:alert("Die Format-Datei wurde erfolgreich an Ihre Email-Adresse gesendet!");break;
       case 0:alert("Die Format-Datei konnte aus technischen Gründen nicht gesendet werden.");break;
       case 2:alert("Keine gültige Lizenznummer!");break;
}
}

function setKunde1(){
if (document.Dateneingabe.Emailfeld.value)
   document.FformStandard.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FformStandard.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FformStandard.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
}

function setKunde2(){
if (document.Dateneingabe.Emailfeld.value)
   document.FformMuster1.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FformMuster1.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FformMuster1.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
}

function setKunde3(){
if (document.Dateneingabe.Emailfeld.value)
   document.FformMuster2.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FformMuster2.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FformMuster2.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
}

function setKunde4(){
if (document.Dateneingabe.Emailfeld.value)
   document.FformMuster3.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FformMuster3.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FformMuster3.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
}

function obDatum(){
document.Datumform.Datumopt.value = document.Datumform.ObDatum.options[document.Datumform.ObDatum.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.Datumform.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.Datumform.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.Datumform.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.Datumform.submit();
}

function Leerzchange(){
document.Leerzform.LZ.value = document.Leerzform.Leerz.options[document.Leerzform.Leerz.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.Leerzform.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.Leerzform.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.Leerzform.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.Leerzform.submit();
}
function Changedbreite(){
document.Dbreiteform.DWidth.value = document.Dbreiteform.DBreite.options[document.Dbreiteform.DBreite.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.Dbreiteform.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.Dbreiteform.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.Dbreiteform.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.Dbreiteform.submit();
}

function Changedhoehe(){
document.Dhoeheform.DHeight.value = document.Dhoeheform.DHoehe.options[document.Dhoeheform.DHoehe.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.Dhoeheform.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.Dhoeheform.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.Dhoeheform.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.Dhoeheform.submit();
}


function ChangeU(){
document.FormUnterstrichen.Unterstrichen.value = document.FormUnterstrichen.SUnterstrichen.options[document.FormUnterstrichen.SUnterstrichen.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.FormUnterstrichen.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FormUnterstrichen.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FormUnterstrichen.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.FormUnterstrichen.submit();
}

function Changeart(){
document.FormSchriftart.Schriftart.value = document.FormSchriftart.SSchriftart.options[document.FormSchriftart.SSchriftart.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.FormSchriftart.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FormSchriftart.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FormSchriftart.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.FormSchriftart.submit();
}

function TChangeart(){
document.FormTSchriftart.TSchriftart.value = document.FormTSchriftart.TSSchriftart.options[document.FormTSchriftart.TSSchriftart.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.FormTSchriftart.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FormTSchriftart.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FormTSchriftart.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.FormTSchriftart.submit();
}

function Changegroesse(){
document.FormGroesse.Schriftgroesse.value = document.FormGroesse.SSchriftgroesse.options[document.FormGroesse.SSchriftgroesse.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.FormGroesse.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FormGroesse.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FormGroesse.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.FormGroesse.submit();
}

function TChangegroesse(){
document.FormTGroesse.TSchriftgroesse.value = document.FormTGroesse.TSSchriftgroesse.options[document.FormTGroesse.TSSchriftgroesse.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.FormTGroesse.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FormTGroesse.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FormTGroesse.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.FormTGroesse.submit();
}

function Changegewicht(){
document.FormGewicht.Schriftgewicht.value = document.FormGewicht.SSchriftgewicht.options[document.FormGewicht.SSchriftgewicht.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.FormGewicht.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FormGewicht.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FormGewicht.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.FormGewicht.submit();
}

function TChangegewicht(){
document.FormTGewicht.TSchriftgewicht.value = document.FormTGewicht.TSSchriftgewicht.options[document.FormTGewicht.TSSchriftgewicht.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.FormTGewicht.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FormTGewicht.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FormTGewicht.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.FormTGewicht.submit();
}

function Changericht(){
document.FormAusrichtung.SchriftAusrichtung.value = document.FormAusrichtung.SAusrichtung.options[document.FormAusrichtung.SAusrichtung.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.FormAusrichtung.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FormAusrichtung.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FormAusrichtung.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.FormAusrichtung.submit();
}

function TChangericht(){
document.FormTAusrichtung.TSchriftAusrichtung.value = document.FormTAusrichtung.TSAusrichtung.options[document.FormTAusrichtung.TSAusrichtung.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.FormTAusrichtung.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.FormTAusrichtung.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.FormTAusrichtung.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.FormTAusrichtung.submit();
}

function Changestil(){
document.Formkursiv.SchriftStil.value = document.Formkursiv.SStil.options[document.Formkursiv.SStil.selectedIndex].value;
if (document.Dateneingabe.Emailfeld.value)
   document.Formkursiv.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.Formkursiv.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.Formkursiv.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.Formkursiv.submit();
}

function Changeueber(){
var wert = document.XZeichenform.FUeber.options[document.XZeichenform.FUeber.selectedIndex].value;
if (wert==0)
   help=0;
else
   help=kurzzeichen;
document.XZeichenform.Kzeichen.value = help;
document.XZeichenform.Zeichen.value = document.XZeichenform.Kzeichen.value;
if (document.Dateneingabe.Emailfeld.value)
   document.XZeichenform.Email.value = document.Dateneingabe.Emailfeld.value;
if (document.Dateneingabe.Lizenzfeld.value)
   document.XZeichenform.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
if (document.Dateneingabe.Kundenfeld.value)
   document.XZeichenform.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
document.XZeichenform.submit();
}


function Pruefzeichen(){
  if (document.XZeichenform.Kzeichen.value=="")
     document.XZeichenform.Kzeichen.value = kurzzeichen;
  var checkOK = "0123456789-";
  var checkStr = document.XZeichenform.Kzeichen.value;
//  alert(checkStr);
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Für das Feld \"Zeichen des Kurztextes\" sind nur Ziffern erlaubt.");
    document.XZeichenform.Kzeichen.value = kurzzeichen;
    document.Dateneingabe.Kundenfeld.focus();
    document.XZeichenform.Kzeichen.focus();
    return (false);
  }
  return (true);
}

function MZeichenpruefen(){
  if (document.MaxBeitragform.Maxzeichen.value=="")
     document.MaxBeitragform.Maxzeichen.value = maxbeitrag;
  var checkOK = "0123456789-";
  var checkStr = document.MaxBeitragform.Maxzeichen.value
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Für das Feld \"Anzahl der Beiträge\" sind nur Ziffern erlaubt.");
    document.MaxBeitragform.Maxzeichen.value = maxbeitrag;
    document.Dateneingabe.Kundenfeld.focus();
    document.MaxBeitragform.Maxzeichen.focus();
    return (false);
  }
  return (true);
}

function SpeichernPruefzeichen(){
  if (document.FformSpeichern.Zeichen.value=="")
     document.FformSpeichern.Zeichen.value = kurzzeichen;
  var checkOK = "0123456789-";
  var checkStr = document.FformSpeichern.Zeichen.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Für das Feld \"Zeichen des Kurztextes\" sind nur Ziffern erlaubt.");
    return (false);
  }
  return (true);
}

function MZeichenSetzen(){
  var ret =  MZeichenpruefen();
  if (ret==true){
          document.MaxBeitragform.MZeichen.value = document.MaxBeitragform.Maxzeichen.value;
          if (document.Dateneingabe.Emailfeld.value)
             document.MaxBeitragform.Email.value = document.Dateneingabe.Emailfeld.value;
          if (document.Dateneingabe.Lizenzfeld.value)
             document.MaxBeitragform.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
          if (document.Dateneingabe.Kundenfeld.value)
             document.MaxBeitragform.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
          document.MaxBeitragform.submit();
  }
}

function Zeichensetzen(){
  var ret = Pruefzeichen();
  if (ret==true){
          document.XZeichenform.Zeichen.value = document.XZeichenform.Kzeichen.value;
          if (document.Dateneingabe.Emailfeld.value)
             document.XZeichenform.Email.value = document.Dateneingabe.Emailfeld.value;
          if (document.Dateneingabe.Lizenzfeld.value)
             document.XZeichenform.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
          if (document.Dateneingabe.Kundenfeld.value)
             document.XZeichenform.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
          document.XZeichenform.submit();
  }
}

function SetLizenz(){
         var help = document.Dateneingabe.Lizenzfeld.value;
         if (help==""){
                 alert("Sie haben keine Lizenznummer eingegeben!\nBitte korrigieren Sie Ihre Eingabe.");
                 document.Dateneingabe.Kundenfeld.focus();
                 document.Dateneingabe.Lizenzfeld.focus();
         }
}

function SetKunde(){
         var help = document.Dateneingabe.Kundenfeld.value;
         if (help==""){
                 alert("Sie haben keine Kundennummer eingegeben!\nBitte korrigieren Sie Ihre Eingabe.");
                 document.Dateneingabe.Lizenzfeld.focus();
                 document.Dateneingabe.Kundenfeld.focus();
         }
}


function SetEmail(){
        var help = document.Dateneingabe.Emailfeld.value;
        var ret = EMail(help);
        if (ret==false){
           alert("Sie haben eine falsche eMail-Adresse eingegeben!\nBitte korrigieren Sie Ihre Eingabe.");
           document.Dateneingabe.Lizenzfeld.focus();
           document.Dateneingabe.Emailfeld.focus();
        }
}

function Pruefemail(){
        var ret = SpeichernPruefzeichen();
        if (ret==false)
           return false;

        var ret = MZeichenpruefen();
        if (ret==false)
           return false;

        var str = document.Dateneingabe.Emailfeld.value;
        var ret = EMail(str);
        if (ret==false){
           alert("Sie haben eine falsche eMail-Adresse eingegeben!\nBitte korrigieren Sie Ihre Eingabe.");
           document.Dateneingabe.Lizenzfeld.focus();
           document.Dateneingabe.Emailfeld.focus();
           return false;
        }

        var wert = document.Dateneingabe.Kundenfeld.value;
        if (wert==""){
           alert("Sie haben keine Kundennummer eingegeben!\nBitte korrigieren Sie Ihre Eingabe.");
           document.Dateneingabe.Lizenzfeld.focus();
           document.Dateneingabe.Kundenfeld.focus();
           return false;
        }

        var wert = document.Dateneingabe.Lizenzfeld.value;
        if (wert==""){
           alert("Sie haben keine Lizenznummer eingegeben!\nBitte korrigieren Sie Ihre Eingabe.");
           document.Dateneingabe.Emailfeld.focus();
           document.Dateneingabe.Lizenzfeld.focus();
           return false;
        }
        if (document.Dateneingabe.Emailfeld.value)
           document.FformSpeichern.Email.value = document.Dateneingabe.Emailfeld.value;
        if (document.Dateneingabe.Lizenzfeld.value)
           document.FformSpeichern.Lizenz.value = document.Dateneingabe.Lizenzfeld.value;
        if (document.Dateneingabe.Kundenfeld.value)
           document.FformSpeichern.Kdnr.value = document.Dateneingabe.Kundenfeld.value;
        document.FformSpeichern.MZeichen.value = document.MaxBeitragform.Maxzeichen.value;
        return true;
}

function OpenFarbe(opt, farbe){
var MeinFenster = window.open("Farben.php?Opt="+escape(opt)+"&Farbe="+escape(farbe),"_blank","width=450,height=710,left=250,top=50,resizable=yes,scrollbars=no");
MeinFenster.focus();
}

function Farbewaehlen(farbe,opt){
if (typeof(window.opener)!="undefined"){
        window.opener.document.FormFarbwahl.Farbcode.value = farbe;
        window.opener.document.FormFarbwahl.IsFarbe.value = 1;
        window.opener.document.FormFarbwahl.Opt.value = opt;
        self.close();
        window.opener.focus();
        if (window.opener.document.Dateneingabe.Emailfeld.value)
                window.opener.document.FormFarbwahl.Email.value = window.opener.document.Dateneingabe.Emailfeld.value;
        if (window.opener.document.Dateneingabe.Lizenzfeld.value)
                window.opener.document.FormFarbwahl.Lizenz.value = window.opener.document.Dateneingabe.Lizenzfeld.value;
        if (window.opener.document.Dateneingabe.Kundenfeld.value)
           window.opener.document.FormFarbwahl.Kdnr.value = window.opener.document.Dateneingabe.Kundenfeld.value;
        window.opener.document.FormFarbwahl.submit();
}
}

function Farbemerken(){
         document.Farbwahlform.Farbe.value = document.Farbwahlform.HexWert.value;
         document.Farbwahlform.submit();
}

function Farbepruef(){
         document.Farbform.Farbe.value = document.Farbwahlform.HexWert.value;
         document.Farbform.submit();
}


function Abbrechen(){
self.close();
window.opener.focus();
}

function FarbeSetzen(farbe){
document.Farbform.Farbe.value = farbe;
document.Farbform.submit();
}

function EMail(s)
  {
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function')
    {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
    }

  if(a == true)
    {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
    }
  else
    {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
    }
  return(res);
  }
