var WarengruppenSchrift='Arial,MS Sans Serif,Helvetica';
var WarengruppenSchriftGroesse='2';
var WarengruppenTextFarbe='#000000';
var hintergrundFarbe = '#FFFFFF';
var textFarbe = '#000000'; 
var linkFarbe = '#0000FF';     
var aLinkFarbe = '#400080';    
var bLinkFarbe = '#880088';    
var hintergrundBild = '';         
var standardZielFrame = 'inhalt';       
var standardBildURL = '';     
var standardLinkBild = 'grafik/globus_0.gif';     
var MenuSchrift = 'Arial,MS Sans Serif,Helvetica';  
var MenuSchriftGroesse = '2';             
var MenuFett = '0'; 
var ex_startbild  = 'grafik/globus_0.gif';
var ex_link       = 'grafik/link_0.gif';
var ex_defaultpic = 'grafik/globus_0.gif'; 
var ex_linkpic    = 'grafik/link_0.gif';       
var ex_entrypic   = 'grafik/liste_0.gif';      
var ex_warenzu    = 'grafik/vzzu_1.gif';   
var ex_warenauf   = 'grafik/vzauf_1.gif';  
var ex_warenleer  = 'grafik/leer.gif';     
var debug=0;

var ex_verbindungkr= 'grafik/leer.gif';    
var ex_verbindung  = 'grafik/leer.gif'; 
var ex_endpunkt    = 'grafik/leer.gif';   
var ex_endbogen    = 'grafik/leer.gif';   
var ex_vbogen      = 'grafik/leer.gif';   
var ex_plus        = 'grafik/leer.gif';  
var ex_plus2       = 'grafik/leer.gif';       
var ex_minus       = 'grafik/leer.gif';   
var ex_minus2      = 'grafik/leer.gif';      

var prefixHTML = "";
var suffixHTML = "Erstellt mit AFS-Powershop";

var waehr      = new Array();
var awaehr;
var korb       = new Array();
var zahlart    = new Array();
var azahlart   = -1;
var anschrift;
var versandmwst=val("0.00");
var inland=0;
var mindermenge=0;
var mindermwst=val("16.00");

var aktPreis=0;

function hole_korb()
{
 return korb;
}

function hole_waehr()
{
 return waehr;
}


function zahl_ini()
{
 var i;

 i = zahlart.length;
 zahlart.length++;
 zahlart[i]= new zahl_p("Vorkasse","Vielen Dank f&uuml;r ihr Interesse. Ich betrachte dieses als Anfrage.<br> Sollten diese Modelle noch vorhanden sein werde ich ihnen meine Kontodaten<br> zumailen. Wenn der geforderte Betrag dann auf meinem Konto gutgeschrieben ist<br> wird die Ware verschickt. ","7","","Wahr","Falsch","Falsch","Falsch");

 i = zahlart.length;
 zahlart.length++;
 zahlart[i]= new zahl_p("per Rechnung innerhalb 14 Tagen (versicherter Versand 7,00 &#128;","nur bei bekannten Kunden oder &ouml;ffentlicher Dienst und Beh&ouml;rden<br>","7","20","Wahr","Falsch","Falsch","Falsch");

 i = zahlart.length;
 zahlart.length++;
 zahlart[i]= new zahl_p("Nachnahme - 7,00 &#128; + 4,50 &#128; Nachnahme","sie  zahlen den f&auml;lligen Betrag direkt beim Postboten.","11,5","","Falsch","Falsch","Falsch","Falsch");

 i = zahlart.length;
 zahlart.length++;
 zahlart[i]= new zahl_p("Ausland - indivduelle Versandgeb&uuml;hren","bitte vorher anfragen.","","20","Falsch","Falsch","Falsch","Falsch");


}

function zahl_p(beschreib,bemerkung,iversand,aversand,ausland,offline,kredit,bank)
{
 this.bescheibung=beschreib;
 this.bemerkung=bemerkung;
 this.iversand=iversand;
 this.aversand=aversand;
 this.ausland=ausland;
 this.offline=offline;
 this.kredit=kredit;
 this.bank=bank;

 return this
}

function waehr_ini()
{
 var i   = waehr.length;
 waehr.length++;
 waehr[i]= new waehr_p("&#128;","1","1","Wahr","");
 i   = waehr.length;
 if (""!="")
 {
  waehr.length++;
  waehr[i]= new waehr_p("","","0","","");
 }
 i   = waehr.length;
 if (""!="")
 {
  waehr.length++;
  waehr[i]= new waehr_p("","","0","","");
 }
 i   = waehr.length;
 if (""!="")
 {
  waehr.length++;
  waehr[i]= new waehr_p("","","0","","");
 }
 awaehr=0;
}

function waehr_p(land,faktor,teiler,mwst,landkenn)
{
 this.land=land;
 this.teiler=teiler;
 this.mwst=mwst;
 this.landkenn=landkenn;
 this.faktor=val(faktor);
 return this
}

function wrechne(c,w)
{
 var back=0;
 if (waehr.length>w)
 {
  if (w>0)   
  {
   c=wandle_Zahl(val(c)/val("1"));
  }
  if ((waehr[w].teiler==0) || (waehr[w].faktor==0))
  {
   back=val(c)*waehr[w].faktor;
  }
  else
  {
   back=val(c)/waehr[w].faktor;
  }
 }
 return back
}


function einkauf(form,doc)
{
 var i   = korb.length;

 korb.length++;
 korb[i]= new KorbEintrag(form);

 alert("Sie haben "+korb[i].menge+" mal "+korb[i].abezeich+"\nin den Warenkorb gelegt!\nUm eine Bestellung durchzuführen klicken\nSie auf den Warenkorb-Link!");

 doc.location.href="wkorb.htm";

 return(true);
}

function ArtikelEmpf(form)
{
 var strBody = "";

 strBody = form.prolog.value
			+ " "
           +form.bezeichnung.value
			+ " "
           +form.preis.value
			+ "\n"
	   +"zu finden unter www.luette-autos.de";

	       form.encoding = "text/plain";
   	       location.href = "mailto:"
			+ form.recipient.value
			+ "?subject=" + form.subject.value
			+ "&body=" + strBody;
           return false;
}

function Warengruppen_Start()
{
 Waren_Fill();
 ZeigeTree();
 waehr_ini();
 zahl_ini()
}


function Info_Zeige()
{
 var dummy=window.open('http://www.afs-software.de/werbung.htm','','status=no,menubar=no,scrollbars=no,width=400,height=150,left=0,top=0');
 ZeigeTree();
}




function ZeigeTree()
{
 var menuFrame = self.frames["waren"];
 warenFrame = menuFrame.window.document;
 warenFrame.open("text/html");
 warenFrame.write("<BODY " + "BGCOLOR=\"#FFFFFF\" LINK=\"#0000FF\" ALINK=\"#400080\" VLINK=\"#880088\" TEXT=\"#000000\" " + ">");
 warenFrame.write("\n");
 warenFrame.write("\n<p>\n");
 warenFrame.write("<FONT FACE=\"" + WarengruppenSchrift + "\" SIZE=" + WarengruppenSchriftGroesse + " COLOR=\"" + WarengruppenTextFarbe + "\">\n");

 warenFrame.write("<form name=\"fmsuchen\" method=\"POST\" ONSUBMIT=\"parent.suchen(fmsuchen); return false;\">");
 warenFrame.write("Suchbegriff:<BR>")
 warenFrame.write("<input type=\"TEXT\" name=\"suchfeld\" SIZE=\"5\" ALT=\"Suchbegriff\" value=\"\">");
 warenFrame.write("<BR>");
 warenFrame.write("<input type=\"SUBMIT\" name=\"suchbutton\" value=\"suchen\" >");

 warenFrame.write("</form>");

 warenFrame.write(prefixHTML);
 if (MenuFett == "1")
 {
  warenFrame.write("<NOBR><b>\n")
 }
 else
 {
  warenFrame.write("<NOBR>\n")
 }
 if (warengruppe[1].ziel == "")
 {
  var zielFrame = standardZielFrame
 }
 else
 {
  var zielFrame = warengruppe[1].ziel
 }
 if (warengruppe[1].icon == "")
 {
  var bildBezeichnung = ex_defaultpic
 }
 else
 {
  bildBezeichnung = warengruppe[1].icon
 }
 warenFrame.write("<A HREF=\"" + warengruppe[1].url + "\" TARGET=\"" + zielFrame + "\" onMouseOver=\"window.status='" + warengruppe[1].rootstat + "'; return true\"><IMG SRC=\"" + bildBezeichnung + "\" WIDTH=16 HEIGHT=16 ALIGN=TOP BORDER=0 ALT=\"" + warengruppe[1].rootstat + "\">&nbsp;<B>" + warengruppe[1].text + "</B></A><BR>\n");
 maleVerz("root","");
 if (MenuFett == "1")
 {
  warenFrame.write("</b></NOBR>\n")
 }
 else
 {
  warenFrame.write("</NOBR>\n")
 }

 warenFrame.write("<BR><BR>");
 warenFrame.write("<form>");
 warenFrame.write("<input type=\"image\" ALT=\"Erstellt mit @Webshop plus\" src=\"grafik/afslogo.gif\" border=\"0\" ONCLICK=\"parent.Info_Zeige()\">");
 warenFrame.write("</form>");


 warenFrame.write("<BR>");
 warenFrame.write("</BODY>");

 warenFrame.close();
 window.status="AFS-Powershop"
}

function maleVerz(startEintrag,zweigEintrag)
{
 VerzAuf = 'Verzeichnis &ouml;ffnen'
 VerzZu = 'Verzeichnis schlie&szlig;en'
 var nachfolger = sucheNachfolgerVon(startEintrag);
 var aktuellerIndex = 1;
 while (aktuellerIndex <= nachfolger.laenge)
 {
  warenFrame.write(zweigEintrag);
  if (nachfolger[aktuellerIndex].typ == 'link' || nachfolger[aktuellerIndex].typ == 'entry')
  {
   if (nachfolger[aktuellerIndex].icon == "")
   {
    if (nachfolger[aktuellerIndex].typ == 'link') 
    {
     var bildBezeichnung = ex_linkpic;
    }
    else
    {
     var bildBezeichnung = ex_entrypic;
    }
   }
   else
   {
    var bildBezeichnung = nachfolger[aktuellerIndex].icon
   }
   if (nachfolger[aktuellerIndex].ziel == "")
   {
    var zielFrame = standardZielFrame
   }
   else
   {
    var zielFrame = nachfolger[aktuellerIndex].ziel
   }
   if (aktuellerIndex != nachfolger.laenge)
   {
    if (nachfolger[aktuellerIndex].icon == ex_warenleer)
    {
    warenFrame.write("<IMG SRC=\"" + ex_verbindung+ "\" WIDTH=19 HEIGHT=16 ALIGN=TOP>")
    }
   else
   {
    warenFrame.write("<IMG SRC=\"" +ex_vbogen+ "\" WIDTH=19 HEIGHT=16 ALIGN=TOP>")
   }
  }
  else
  {
   if (nachfolger[aktuellerIndex].icon == ex_warenleer)
   {
    warenFrame.write("<IMG SRC=\"" + ex_endpunkt + "\" WIDTH=19 HEIGHT=16 ALIGN=TOP>")
   }
   else
   {
    warenFrame.write("<IMG SRC=\"" + ex_endbogen + "\" WIDTH=19 HEIGHT=16 ALIGN=TOP>")
   }
  }
  if (nachfolger[aktuellerIndex].linkstat == "")
  {
   var linkstat = nachfolger[aktuellerIndex].url
  }
  else
  {
   var linkstat = nachfolger[aktuellerIndex].linkstat
  }
  warenFrame.write("<A HREF=\"" + nachfolger[aktuellerIndex].url + "\" TARGET=\"" + zielFrame + "\" onMouseOver=\"window.status='" + linkstat + "'; return true\"><IMG SRC=\"" + bildBezeichnung + "\" WIDTH=16 HEIGHT=16 ALIGN=TOP BORDER=0 ALT=\"" + linkstat + "\">&nbsp;" + nachfolger[aktuellerIndex].text + "</A><BR>\n")
 }
 else
 {
  var neuerZweig = zweigEintrag;
  if (nachfolger[aktuellerIndex].iconZu == "")
  {
   var iconZu = ex_warenzu;
  }
  else
  {
   var iconZu = nachfolger[aktuellerIndex].iconZu
  }
  if (nachfolger[aktuellerIndex].iconOffen == "")
  {
   var iconOffen = ex_warenauf;
  }
  else
  {
   var iconOffen = nachfolger[aktuellerIndex].iconOffen
  }
  if (aktuellerIndex != nachfolger.laenge)
  {
   if (nachfolger[aktuellerIndex].offen == 0)
   {
    warenFrame.write("<A HREF=\"javascript:parent.aufzuVerz('" + nachfolger[aktuellerIndex].name + "',1)\" onMouseOver=\"window.status='" + VerzAuf + "'; return true\"><IMG SRC=\"" + ex_plus2 + "\" WIDTH=19 HEIGHT=16 ALT=\"" + VerzAuf + "\" ALIGN=TOP BORDER=0>")
    warenFrame.write("<IMG SRC=\"" + iconZu + "\" WIDTH=16 HEIGHT=16 ALT=\"" + VerzAuf + "\" ALIGN=TOP BORDER=0>&nbsp;" + nachfolger[aktuellerIndex].text + "</A><BR>\n")
   }
   else
   {
    warenFrame.write("<A HREF=\"javascript:parent.aufzuVerz('" + nachfolger[aktuellerIndex].name + "',0)\" onMouseOver=\"window.status='" + VerzZu + "'; return true\"><IMG SRC=\"" + ex_minus + "\" WIDTH=19 HEIGHT=16 ALT=\"" + VerzZu + "\" ALIGN=TOP BORDER=0>");
    warenFrame.write("<IMG SRC=\"" + iconOffen + "\" WIDTH=16 HEIGHT=16 ALT=\"" + VerzZu + "\" ALIGN=TOP BORDER=0>&nbsp;" + nachfolger[aktuellerIndex].text + "</A><BR>\n");
    neuerZweig = neuerZweig + "<IMG SRC=\"" + ex_verbindung+ "\" WIDTH=19 HEIGHT=16 ALIGN=TOP>";
    maleVerz(nachfolger[aktuellerIndex].name,neuerZweig)}
   }
   else
   {
    if (nachfolger[aktuellerIndex].offen == 0)
    {
     warenFrame.write("<A HREF=\"javascript:parent.aufzuVerz('" + nachfolger[aktuellerIndex].name + "',1)\" onMouseOver=\"window.status='" + VerzAuf + "'; return true\"><IMG SRC=\"" + ex_plus + "\" WIDTH=19 HEIGHT=16 ALT=\"" + VerzAuf + "\" ALIGN=TOP BORDER=0>")
     warenFrame.write("<IMG SRC=\"" + iconZu + "\" WIDTH=16 HEIGHT=16 ALT=\"" + VerzAuf + "\" ALIGN=TOP BORDER=0>&nbsp;" + nachfolger[aktuellerIndex].text + "</A><BR>\n")
    }
    else
    {
     warenFrame.write("<A HREF=\"javascript:parent.aufzuVerz('" + nachfolger[aktuellerIndex].name + "',0)\" onMouseOver=\"window.status='" + VerzZu + "'; return true\"><IMG SRC=\"" + ex_minus2+ "\" WIDTH=19 HEIGHT=16 ALT=\"" + VerzZu + "\" ALIGN=TOP BORDER=0>");
     warenFrame.write("<IMG SRC=\"" + iconOffen + "\" WIDTH=16 HEIGHT=16 ALT=\"" + VerzZu + "\" ALIGN=TOP BORDER=0>&nbsp;" + nachfolger[aktuellerIndex].text + "</A><BR>\n");
     neuerZweig = neuerZweig + "<IMG SRC=\"" + ex_warenleer + "\" WIDTH=19 HEIGHT=16 ALIGN=TOP>";
     maleVerz(nachfolger[aktuellerIndex].name,neuerZweig)
    }
   }
  }
  aktuellerIndex++;
 }
}


function maleKlappFrame()
{
 var klappFrame = self.frames["inhalt"];
 warenFrame = klappFrame.window.document;
 warenFrame.open("text/html");
 warenFrame.write("<p>\n<p>\n\n");
 warenFrame.write("\n<p>\n");
 warenFrame.write("<FONT FACE=\"" + MenuSchrift + "\" SIZE=" + MenuSchriftGroesse + " COLOR=\"" + textFarbe + "\">\n");
 if (MenuFett == "1") {warenFrame.write("<b>")}
 warenFrame.write("<A HREF=\"javascript:parent.allesaufzu(1)\" onMouseOver=\"window.status='&Ouml;ffnen aller Verzeichnisse'; return true\">\n");
 warenFrame.write("&nbsp;<IMG SRC=\"" + ex_warenauf + "\" WIDTH=16 HEIGHT=16 ALT=\"&Ouml;ffnen aller Verzeichnisse\" BORDER=0> Alle Verzeichnisse auf</A><BR>\n");
 warenFrame.write("<A HREF=\"javascript:parent.allesaufzu(0)\" onMouseOver=\"window.status='Schlie&szlig;en aller Verzeichnisse'; return true\">\n");
 warenFrame.write("&nbsp;<IMG SRC=\"" + ex_warenzu + "\" WIDTH=16 HEIGHT=16 ALT=\"Schlie&szlig;en aller Verzeichnisse\" BORDER=0> Alle Verzeichnisse zu</A><BR></FONT>\n");
 if (MenuFett == "1")
 {
  warenFrame.write("</b>")
 }
 warenFrame.write("<p>\n<p>\n")
 warenFrame.close();
}


function neumalen()
{
 ZeigeTree();
}

function aufzuVerz(name,status)
{
 var eintragsIndex = indexVonEintrag(name);
 warengruppe[eintragsIndex].offen = status;
 timeOutname = setTimeout("ZeigeTree()",100);
 if (warengruppe[eintragsIndex].url != '')
 {
  frames[standardZielFrame].location.href=warengruppe[eintragsIndex].url
 }
}


function allesaufzu(was)
{
 var aktuellerIndex = 1;
 while (aktuellerIndex <= warengruppe.laenge)
 {
  {
   warengruppe[aktuellerIndex].offen = was
  }
  aktuellerIndex++
 }
 ZeigeTree()
}


function indexVonEintrag(name)
{
 var aktuellerIndex = 1;
 while (aktuellerIndex <= warengruppe.laenge)
 {
  if ((warengruppe[aktuellerIndex].typ == 'root') || (warengruppe[aktuellerIndex].typ == 'verzeichnis'))
  {
   if (warengruppe[aktuellerIndex].name == name)
   {
    return aktuellerIndex
   }
  }
  aktuellerIndex++
 }
 return -1
}


function sucheNachfolgerVon(eintrag)
{
 var nachfolger = new Tree_Start();
 var aktuellerIndex = 1;
 while (aktuellerIndex <= warengruppe.laenge)
 {
  if ((warengruppe[aktuellerIndex].typ == 'verzeichnis') || (warengruppe[aktuellerIndex].typ == 'link') || (warengruppe[aktuellerIndex].typ == 'entry'))
  {
   if (warengruppe[aktuellerIndex].vorfahr == eintrag)
   {
    nachfolger.neu(warengruppe[aktuellerIndex])
   }
  }
  aktuellerIndex++
 }
 return nachfolger
}


function Tree_Start()
{
 this.laenge = 0;
 this.neu = neu;
 return this
}

function neu(object)
{
 this.laenge++;
 this[this.laenge] = object
}

function StartEintrag(name,text,url,ziel,icon,rootstat)
{
 this.name = name;
 this.text = text;
 this.url = url;
 this.ziel = ziel;
 this.icon = icon;
 this.typ = 'root';
 this.rootstat = rootstat;
 return this
}

function VerzEintrag(name,vorfahr,text,iconZu,iconOffen,url)
{
 this.name = name;
 this.vorfahr = vorfahr;
 this.text = text;
 this.iconZu = iconZu;
 this.iconOffen = iconOffen;
 this.typ = 'verzeichnis';
 this.offen = 0;
 this.url = url;
 return this
}

function LinkEintrag(vorfahr,text,url,ziel,icon,linkstat)
{
 this.vorfahr = vorfahr;
 this.text = text;
 this.url = url;
 this.ziel = ziel;
 this.icon = icon;
 this.typ = 'link';
 this.linkstat = linkstat;
 return this
}

function GrupEintrag(vorfahr,text,url,ziel,icon,linkstat)
{
 this.vorfahr = vorfahr;
 this.text = text;
 this.url = url;
 this.ziel = ziel;
 this.icon = icon;
 this.typ = 'entry';
 this.linkstat = linkstat;
 return this
}

function KorbEintrag(form)
{
 this.anummer   = form.artnr.value;
 this.abezeich  = form.name.value;
 this.pdm       = form.preisdm.value;
 this.menge     = form.menge.value;
 this.mwst      = form.mwst.value;
 this.staffel   = form.Staffel.value;
 this.Eigen1    = form.Eigenschaft1.value;   
 this.Eigen2    = form.Eigenschaft2.value;   
 this.Text      = form.Texteingabe.value;   
 this.ieigen1   = form.ieigen1.value;
 this.ieigen2   = form.ieigen2.value;

 return this;
}

function Staffelpreis(p)
{
 var back="0";
 var m,s,a,b,c,ok;
 s=p.staffel;
 m=p.menge;
 a=s.split("#");
 ok=0;
 if (a.length>1)
 {
  for (var i=0; i<a.length; i++)
  {
   b=a[i];
   c=b.split("|");
   if (c.length>1)
   {
    if (val(m)>=val(c[0]))
    {
     ok=1;
     back=c[1];
    }
   }
  }
 }
 if (ok==0)
 {
  back=p.pdm;
 }
 back=val(back);
 return back;
}

function val(c)
{
 var a;
 var c;
 var back;
 back="";
 if (c=="") {c="0";}
 c=" "+c;
 c=c.substring(1,c.length);
 a=c.split(".");
 if (debug==1) {alert(c+" >"+a.length);}
 if (a.length>0) 
 {
  if (a[a.length-1].match(",")==",") 
  {
   for( var i=0; i<a.length; i++)
   {
    if (i==a.length-1)
    {
     a[i]=a[i].replace(",","."); 
    }
    back=back+a[i];
   }
  }
  else
  {
   back=c;

  }
 }
 else
 {
  back=c;
 }
 return back*1;
}

function wandle_Zahl(c) 
{
 var i;
 var back;
 var g
 var r;
 g=parseInt(c);
 r=Math.round((c-g)*100);
  if (r>99)
 {
  g=g+1;
  r=0;
 }
 if (r<10) {r="0"+r;}
 r=r+"00";
 r=r.substring(0,2);
 if(debug==1){alert(c+" g"+g+" r"+r+" "+(c-g));}
 g=" "+g;
 g=g.substring(1,g.length);
 g=mirror(g);
 back="";
 i=0;
 while (i+3<g.length)
 {
  back=back+g.substring(i,i+3)+".";
  i=i+3;
 } 
 if (i<=g.length)
 {
  back=back+g.substring(i,i+3);
 }
 back=mirror(back);
 back=back+','+r; 
 return back;
}


function mirror(c) 
{
 var i;
 var back;
 back="";
 if (c.length>0)
 {
  for (var i=c.length-1; i>=0; i--)
  {
   back=back+c.charAt(i);
  }
 }
 return back;
}

function zahl(c)
{
 return wandle_Zahl(val(c));
}

function adrtest(f)
 {
  if(f.Name.value == '')
  {
   alert('Bitte geben Sie Ihren Namen an.');
   return(false); 
  }
  if(f.Vorname.value == '')
  {
   alert('Bitte geben Sie Ihren Vornamen an.');
   return(false); 
  }
  if(f.Strasse.value == '')
  {
   alert('Bitte geben Sie Ihre Strasse oder Postfach an.');
   return(false); 
  }
  if(f.Plz.value == '')
  {
   alert('Bitte geben Sie Ihre Postleitzahl an.');
   return(false); 
  }
  if(f.Ort.value == '')
  {
   alert('Bitte geben Sie Ihren Ort an.');
   return(false); 
  }
  if(f.E_Mail.value == '')
  {
   alert('Bitte geben Sie Ihre E-Mail an.');
   return(false); 
  }
  if(f.E_Mail.value.search(/ /) != -1)
  {
   alert('Die E-Mailadresse darf keine Leerzeichen enthalten!');
   return(false); 
  }
  var s;
  s=f.E_Mail.value.split(/@/);
  if((s.length != 2) || s[0] == '' || s[1]== '')
  {
   alert('Die E-Mailadresse ist nicht richtig!');
   return(false); 
  }
 return(true);
}

function kredittest(f)
{
  if(f.KInhaber.value == '')
  {
   alert('Bitte geben Sie den Karteninhaber an.');
   return(false); 
  }
  if(f.KNummer.value == '')
  {
   alert('Bitte geben Sie die Kartennummer an.');
   return(false); 
  }
  if(f.KDatum.value == '')
  {
   alert('Bitte geben Sie das Enddatum an.');
   return(false); 
  }
  if(f.KCheck.value == '')
  {
   alert('Bitte geben Sie die Prüfziffer ein.\nDiese 3-5 stellige Nummer finden Sie auf Ihrer Karte (außer Amex)\nauf der Rückseite zusätzlich zur Kartennummer (im Unterschriftsfeld)!');
   return(false); 
  } 
 return(true);
}

function banktest(f)
{
  if(f.Inhaber.value == '')
  {
   alert('Bitte geben Sie den Kontoinhaber an.');
   return(false); 
  }
  if(f.Blz.value == '')
  {
   alert('Bitte geben Sie die bankleitzahl an.');
   return(false); 
  }
  if(f.Bank.value == '')
  {
   alert('Bitte geben Sie den Banknamen an.');
   return(false); 
  }
  if(f.Kontonr.value == '')
  {
   alert('Bitte geben Sie die Kontonummer an.');
   return(false); 
  }
 return(true);
}

function holeadresse(f)
{
 var s="";
 var a,b,l;

 this.Nummer=f.KNummer.value;
 this.Firma=f.Firma.value;
 this.Name=f.Name.value;
 this.Vorname=f.Vorname.value;
 this.Strasse=f.Strasse.value;
 this.Land=f.Land.value;
 this.Plz=f.Plz.value;
 this.Ort=f.Ort.value;
 this.Telefon=f.Telefon.value;
 this.Telefax=f.Telefax.value;
 this.E_Mail=f.E_Mail.value;
 this.Inhaber="";
 this.Bank="";
 this.Blz="";
 this.Konto="";
 this.KNummer="";
 this.KDatum="";
 this.KCheck="";
 this.Lieferanschrift=f.liefer.value;
 this.Notiz=f.bemerkung.value;

 if (f.Land.value=="" || s=="")
 {
  inland=0;
 }
 else
 {
  l=f.Land.value;
  l=l.toUpperCase();
  l=trimx(l,"-");
  this.Land=l;
  a=s.split(";");
  if (a.length>0)
  {
   inland=1;
   for (var i=0; i<a.length; i++)
   {
    b=a[i];
    b=b.toUpperCase();
    if (b==l && b!="" && l!="")
    {
     inland=0;
    }
   }
  }
 }
 return this
}


 function form_kreditcheck(f)
 {
  if (kredittest(f.Karten))
  {
   anschrift.Inhaber=f.Karten.KInhaber.value;
   anschrift.KNummer=f.Karten.KNummer.value;
   anschrift.KDatum=f.Karten.KDatum.value;
   anschrift.KCheck=f.Karten.KCheck.value;
//
   if (parent.inland==1 && parent.zahlart[parent.azahlart].ausland=="Wahr")
   {
    alert("Diese Zahlungsart ist leider nicht für Auslandslieferungen möglich!");
   }
   else
   {
    if (zahlart[azahlart].offline=="Wahr")
    {
     f.location.href="offline.htm";
    }
    else
    {
     f.location.href="online.htm";
    }
   }
  }
 }

 function form_bankcheck(f)
 {
  if (banktest(f.Bank))
  {
   anschrift.Inhaber=f.Bank.Inhaber.value;
   anschrift.Bank=f.Bank.Bank.value;
   anschrift.Blz=f.Bank.Blz.value;
   anschrift.Konto=f.Bank.Kontonr.value;
  
   if (parent.inland==1 && parent.zahlart[parent.azahlart].ausland=="Wahr")
   {
    alert("Diese Zahlungsart ist leider nicht für Auslandslieferungen möglich!");
   }
   else
   {
    if (zahlart[azahlart].offline=="Wahr")
    {
     f.location.href="offline.htm";
    }
    else
    {
     f.location.href="online.htm";
    }
   }
  }
 }

 function left(c,l)
 {
  var back="                                                                             ";
  back=c+back;
  back=back.substring(0,l);
  return back;
 }

 function right(c,l)
 {
  var back="                                                                             ";
  c=" "+c;
  c=c.substring(1,c.length);
  if (c.length>l)
  {
   back=c.substring(0,l);
  }
  else
  {
   back=back.substring(0,l-c.length)+c;
  }
  return back;
 }

 function trimx(c,x)
 {
  var back="";
  if (c.length>0)
  {
   for (var i=0; i<c.length; i++)
   {
    if ((c.charAt(i)!=" ") && (c.charAt(i)!=x))
    {
     back=back+c.charAt(i);
    }
   }
  }
  else
  {
   back=c;
  }
  return back;
 }
