var ware_length;
var n_name = "";
var n_strasse = "";
var n_plz = "";
var n_ort = "";
var n_telefon = "";
var n_fax = "";

var nE = new Array();
// ('type','name','price','number',total,'free');
nE[0]   = new dT('CD','the afro pharma experience','10.00','','','');
nE[1]  = new dT('LP','Hypnotix - global fusion remixes','13.00','','','');
nE[2]   = new dT('CD','Hypnotix - Kumah','10.00','','','');
nE[3]   = new dT('CD','Hypnotix - Wittness of our Time','10.00','','','');
nE[4]   = new dT('CD','Hypnotix - Right Time','8.00','','','');
nE[5]   = new dT('CD','Hypnotix -  New World Order','8.00','','','');
nE[6]   = new dT('CD','Cashma Hoody - and the light within','10.00','','','');
nE[7]   = new dT('CD','Cashma Hoody - Hoodylicious','10.00','','','');
nE[8]   = new dT('CD','Livin´Spirits - Free the Children','8.00','','','');
nE[9]   = new dT('CD','Makwerhu - Trip to Africa','6.00','','','');
nE[10]   = new dT('CD','Makwerhu - Somandla','6.00','','','');
nE[11]  = new dT('CD','Kente - Keep Moving','6.00','','','');
nE[12]  = new dT('CD','Der Hanfsampler Vol.1','10.00','','','');
nE[13]  = new dT('CD','Ornah-Mental - A to Z','8.00','','','');
nE[14]  = new dT('CD','Genetic druGs - AFRO PHARMA','15.00','','','');
nE[15]  = new dT('CL','Hypnotix T-Shirt (Größe XXL)','13.00','','','');
nE[16]  = new dT('','','','','','');
nE[17]  = new dT('','','','','','');
nE[18]  = new dT('','','','','','');
nE[19]  = new dT('','','','','','');
nE[20]  = new dT('','','','','','');
nE[21]  = new dT('','','','','','');
nE[22]  = new dT('','','','','','');
nE[23]  = new dT('','','','','','');
nE[24]  = new dT('','','','','','');
nE[25]  = new dT('','','','','','');
nE[26]  = new dT('','','','','','');
nE[27]  = new dT('','','','','','');
nE[28]  = new dT('','','','','','');
nE[29]  = new dT('','','','','','');

function dT(type,name,price,number,total,free) {
   this.type = type;
   this.name = name;
   this.price = price;
   this.number = number;
   this.total = total;
   this.free = free;
}

function verify_values(w_name) {
   if (isNaN(w_name.value)) {
      alert(w_name.name + ': "' + w_name.value + '" ist keine Anzahl!');
      w_name.value = 0;
   }
}

function show_warebasket() {
 // Array mit Anzahl der Waren fuer Warenkorb anlegen:
 // [name][anzahl][preis][summe]
 var nA = new Array(parent.main.document.waren.length);
 var order_number = 0;
 var wares_ordered = false;
   for (i=0; i<nA.length; i++) {
      nA[i] = new Array(4); }
      // Informationen einsammeln:
      with (parent.main.document) {
      ware_sum = 0;
      all_OK = Validate(waren);
      if (all_OK == true) {
         for (i=0; i < nA.length; i++) {
            if (nE[i].type != "") {
               nA[i][0] = waren.elements[i].name;
               nA[i][1] = waren.elements[i].value;
               // Eintrag suchen muss noch erfolgen, 
               // bis dahin muss nE die selbe Reihenfolge haben,
               // wie das Formular!!!
               if (nA[i][1] != 0) {
                  nA[i][2] = nE[i].price;
                  nA[i][3] = Math.round(100*(nA[i][1] * nA[i][2]))/100; // Summe
                  wares_ordered = true;
                  ware_sum = Math.round(100*(ware_sum + nA[i][3]))/100;
// alert(nE[i].type + ' / ' + nA[i][1] + ' / ' + nA[i][3]);
                  if (waren.zahlung[0].checked == true) {
                     zahlungsart = waren.zahlung[0].value; }
                  else {
                     zahlungsart = waren.zahlung[1].value; }
               }
            }
         }
      }
      else {
         return; }
      if (wares_ordered == false) {
         alert('Es wurde nichts bestellt!');
         return;
      }
   }
   with (parent.main.document) {
      open();
      writeln('<html><head>');
      writeln('<link rel=stylesheet href="../style/standard.css" [ccc] type="text/css">');
      writeln('</head>');
      writeln('<body background="../pictures/bg_main.jpg">');
      writeln('<table align="center" cellspacing=0 cellpadding=4 width=530 border=0>');
      writeln('<tr><td colspan=5><H2>Warenkorb</H2></td></tr>');
      writeln('<tr><th>Pos.</th><th class="left">Bezeichnung</th><th>Anzahl</th><th class="right">Preis (Euro)</th><th class="right">Summe</th></tr>');
      writeln('<tr><td colspan=5><hr></td>');
      for (i=0; i < nA.length; i++) {
         if (nE[i].type != "") {
            if (nA[i][1] != 0) {
               order_number +=1;
               // Bestellliste generieren:
               writeln('<tr><td class="center">' + order_number + '</td><td>' + nA[i][0] + '</td><td class="center">' + nA[i][1] + '</td><td class="right">' + nA[i][2] + '</td><td class="right">' + nA[i][3] + '</td></tr>');
               // email-Text generieren:
            }
         }
      }
      writeln('<tr><td colspan=5><hr></td>');
      writeln('<tr><th colspan=4 class="right">Summe:</td><td class="right"><b>' + ware_sum + '</b></td></tr>');
      writeln('<tr><td colspan=5><hr></td></tr>');
      writeln('</table><table align="center" cellspacing=0 cellpadding=4 width=530 border=0>');
      writeln('<tr><td width=100><b>Besteller:&nbsp;&nbsp;&nbsp;</b></td><td>' + n_name + '<br>');
      writeln(n_strasse + '<br>');
      writeln(n_ort + '<br>');
      writeln('<b>' + n_plz + '</b><br>');
      if ((n_telefon != "") && (n_fax != "")) {
         writeln('Tel.: ' + n_telefon +' / Fax: ' + n_fax + '</td></tr>');
      }
      else {
         if (n_telefon != "") {
            writeln('Tel.: ' + n_telefon + '</td></tr>');
         }
         if (n_fax != "") {
            writeln('Fax: ' + n_fax + '</td></tr>');
         }
      }
      writeln('</table><table align="center" cellspacing=0 cellpadding=4 width=530 border=0>');
      writeln('<tr><td>Es wurde die Zahlungsart <b>' + zahlungsart + '</b> gewählt. ');
      if (zahlungsart == "Vorkasse") {
         writeln('Bitte den Betrag von <b>' + ware_sum + 'Euro</b> auf unser Konto:<br>Kto.-Nr. <b>28 44 08 1900</b> bei der <b>Berliner Sparkasse</b>, BLZ <b>100 500 00</b> überweisen.<br>Wir senden dann den/die gewünschten Artikel zu.');
      }
      else {
         writeln('Bei Bestellung senden wir den/die gewünschten Artikel zu. Der Zahlbetrag von <b>' + ware_sum + 'Euro</b> erhöht sich um die aktuelle Nachnahmegebühr.');
      }
      writeln('</td></tr>');
      writeln('<td><a href="javascript:history.back()"><img src="../pictures/back.gif" border=0></a></td></tr>');
      writeln('</table></body></html>');
      close();
   }
}

function send_order() {
//   alert('Jetzt sollte die Bestellung abgeschickt werden ...');
 var mail_body_1 = "";
 var nA = new Array(parent.main.document.waren.length);
 var order_number = 0;
 var wares_ordered = false;
     for (i=0; i<nA.length; i++) {
        nA[i] = new Array(4); }
     // Informationen einsammeln:
     with (parent.main.document) {
        ware_sum = 0;
        all_OK = Validate(waren);
        if (waren.zahlung[0].checked == true) {
           zahlungsart = waren.zahlung[0].value; }
        else {
           zahlungsart = waren.zahlung[1].value; }
        if (all_OK == true) {
           for (i=0; i < nA.length; i++) {
              if (nE[i].type != "") {
                 nA[i][0] = waren.elements[i].name;
                 nA[i][1] = waren.elements[i].value;
                 // Eintrag suchen muss noch erfolgen, 
                 // bis dahin muss nE die selbe Reihenfolge haben,
                 // wie das Formular!!!
                 nA[i][2] = nE[i].price;
                 if (nA[i][1] != 0) {
                    nA[i][3] = Math.round(100*(nA[i][1] * nA[i][2]))/100; // Anz * Preis
                    mail_body_1 = mail_body_1 + nA[i][1] + ' Stück ' + nA[i][0] + ' (' + nA[i][3] + 'Euro)%0A';
                    wares_ordered = true;
                    ware_sum = Math.round(100*(ware_sum + nA[i][3]))/100;
                 }
              }
           }
        }
        else {
           return; }
        if (wares_ordered == false) {
           alert('Es wurde nichts bestellt!');
           return;
        }
     }
   location = 'mailto:shop@africandance.de ?subject=Verbindliche Bestellung &body=Ich bestelle hiermit verbindlich per ' + zahlungsart + ':%0A%0A' + mail_body_1 + 'Summe: ' + ware_sum + 'Euro%0A%0ADie AGB habe ich gelesen und akzeptiert.%0A%0AMfG%0A' + n_name + '%0A' + n_strasse + '%0A' + n_ort + '%0A' + n_plz + '%0ATel./Fax: ' + n_telefon + '/' + n_fax;
}

// Test, ob etwas im String steht:
function isEmpty(str) { 
return (str == null || str == ""); 
}

// Adresse überprüfen:
function Validate(theForm) { 
   if (isEmpty(theForm.Name.value)) {
      alert("\n'Name' oder 'Firma' muss eingetragen sein!");
      return false; 
   }
   else {
      n_name = theForm.Name.value;
      if ((isEmpty(theForm.Ort.value)) || 
          (isEmpty(theForm.PLZ.value)) ||
          (isEmpty(theForm.Strasse.value))) {
        alert("\n'PLZ', 'Ort' und 'Straße' muss eingetragen sein!");
        return false; 
      }
      else {
         if (isNaN(theForm.PLZ.value)) {
            alert("\nDie 'PLZ' ist keine Zahl!");
            return false;
         }
         if ((theForm.PLZ.value < 1) || (theForm.PLZ.value > 99999)) {
            alert("\nDie 'PLZ' ist nicht im richtigen Bereich!");
            return false;
         }
         else {
            n_ort = theForm.Ort.value;
            n_plz = theForm.PLZ.value;
            n_strasse = theForm.Strasse.value;
         }
      }
   }
   n_telefon = theForm.Telefon.value;
   n_fax = theForm.Fax.value;
 return true;
}


