//Formularname: v2_iwlog.htm (Der Datei im Logofenster ;-))
//Dieses Script enthaelt die Unterprogramme, um die Produktmengen
//in das Datenobjekt zu uebertragen und umgekehrt
//Hinzu die Datenuebertragung aus Zielfenster

// Elemente des Formulars: prmenge00 - prmenge XX

// !!!!!!!!!  W I C H T I G    !!!!!!!!!
// Die Anzahl der Produkte PLUS Porto (also 1) muss in der
// Variablen produktanzahl gespeichert werden
// !!!!!!!!!  W I C H T I G    !!!!!!!!!

var produktanzahl = 42;

var produkt, datensatz;

produkt = new Array();

function scriptversion()
{
 var scriptversion, browsername, browserversion;
 browsername=navigator.appName;
 browserversion=navigator.appVersion.charAt(0);
 scriptversion='1.0';
 if (((browsername =='Netscape') && (navigator.appVersion.charAt(0)>=4)) || ((browsername =='Microsoft Internet Explorer') && (navigator.appVersion.charAt(0)>4)))
  scriptversion='1.2';
 else
  if (((browsername =='Netscape') && (navigator.appVersion.charAt(0)>=3)) || ((browsername =='Microsoft Internet Explorer') && (navigator.appVersion.charAt(0)>=3)))
   scriptversion='1.1';
 return scriptversion;

}

// Das Objekt Datensatz enthält die Daten, die für den Aufbau der E-Mail (Bestellung)
// benötigt werden. Es ist eine Kopie des Formulars, welches vom Kunden eingegeben wird.
// Hinzu kommen doch die Daten der Menge etc.

function make_new_datensatz(produktnr)
{
 this.menge = 0;
}
 
datensatz = new Array();
for (var i=0;i<produktanzahl;i++)
{
 datensatz[i] = new make_new_datensatz(i); 
}
datensatz.name='';
datensatz.vorname='';
datensatz.strasse='';
datensatz.ort='';
datensatz.telefon='';
datensatz.emailadr='';
datensatz.bemerkung='';

// Übertragen der Formulardaten aus Produkte in den Datensatz

function uebertrage_produkte_nach_datensatz()
{
 var ausgabe, Summe;
// ausgabe="Start: ";
// Summe=0;
 for (var i=0;i<produktanzahl;i++)
 {
//  alert("i: " & i & ", Menge: " + top.middle.document.produkte[i].value);
//  ausgabe=ausgabe+"i: " + i + ", Menge: " + top.middle.document.produkte[i].value + "\n";
//  Summe=Summe+top.middle.document.produkte[i].value*1;
  datensatz[i].menge=top.middle.document.produkte[i].value;
  if (datensatz[i].menge > 0)
   {
    top.middle.document.produkte[i].style.backgroundColor = "#FFFFBB";
   } else { 
    top.middle.document.produkte[i].style.backgroundColor = "#FFFFFF";
  }
 }
 datensatz.name=top.middle.document.produkte.name.value;
 datensatz.vorname=top.middle.document.produkte.vorname.value;
 datensatz.strasse=top.middle.document.produkte.strasse.value;
 datensatz.ort=top.middle.document.produkte.ort.value;
 datensatz.telefon=top.middle.document.produkte.telefon.value;
 datensatz.emailadr=top.middle.document.produkte.emailadr.value;
 datensatz.bemerkung=top.middle.document.produkte.bemerkung.value;
// alert(datensatz.telefon);
 return true;
}

// Zur Korrektur der Bestellung müssen die Daten
// in das Produktformular übernommen werden 
// Die Mengen werden aus den Daten wieder in die Variablen
// geschrieben. Neue Variante, bei der die Daten
// im Logo-Feld enthalten sind.
// Hinzu kommt die Variable bemerkung, da dieses Feld beim Aufbau
// des Kontrollfenster sonst zerstoert wird.

function uebertrage_datensatz_nach_produkte()
{
 for (var i=0;i<produktanzahl-1;i++)
 {
  top.middle.document.produkte[i].value = datensatz[i].menge;
  if (datensatz[i].menge > 0)
   {
    top.middle.document.produkte[i].style.backgroundColor = "#FFFFBB";
   } else { 
    top.middle.document.produkte[i].style.backgroundColor = "#FFFFFF";
  }
 }
 top.middle.document.produkte.name.value=datensatz.name;
 top.middle.document.produkte.vorname.value=datensatz.vorname;
 top.middle.document.produkte.strasse.value=datensatz.strasse;
 top.middle.document.produkte.ort.value=datensatz.ort;
 top.middle.document.produkte.telefon.value=datensatz.telefon;
 top.middle.document.produkte.emailadr.value=datensatz.emailadr;
 top.middle.document.produkte.bemerkung.value=datensatz.bemerkung;
// alert(datensatz.name);
 return true;
}

function uebertrage_zieldaten_nach_datensatz()
{
 for (var i=0;i<produktanzahl;i++)
 {
  datensatz[i].menge=top.middle.document.produkte[i].value;
//  alert("i: " & i & ", Menge: " + top.middle.document.produkte[i].value);
 }
 datensatz.name=top.middle.zielfenster.document.email.name.value;
 datensatz.vorname=top.middle.zielfenster.document.email.vorname.value;
 datensatz.strasse=top.middle.zielfenster.document.email.strasse.value;
 datensatz.ort=top.middle.zielfenster.document.email.ort.value;
 datensatz.telefon=top.middle.zielfenster.document.email.telefon.value;
 datensatz.emailadr=top.middle.zielfenster.document.email.emailadr.value;
 datensatz.bemerkung=top.middle.zielfenster.document.email.hinweis.value;
 uebertrage_datensatz_nach_produkte();
// alert(datensatz.ort);
 return true;
}

//Erst den Datensatz und dann die documentdaten loeschen

function loesche_daten()
{
 for (var i=0;i<produktanzahl-1;i++)
 {
  datensatz[i].menge=0;
 }
 datensatz.name='';
 datensatz.vorname='';
 datensatz.strasse='';
 datensatz.ort='';
 datensatz.telefon='';
 datensatz.emailadr='';
 datensatz.bemerkung='';
 uebertrage_datensatz_nach_produkte()
}





