 /***************************************
  wkorb.js
 SchopNet Version 1.20.08
 Stand: 10.10.08
 (c) 2008 Softwarevertrieb Michael Wucherpfennig, Rosdorf
 ****************************************/

function wkchg(weiter) {
 var i;
 var j = 0;
 for(i = 0; i < parent.posten; i++) {
    if (parent.Auftrag[i].anzahl > 0) {
       j++;
       }
    }
 if (j == 0) {
    parent.posten = 0;
    }
 location.href = weiter;
}

function rwert(x, f, n) {
 var erg;
 var m = '' + Math.round(f * x) / f;
 var y = m.length;
 var x = m.indexOf('.');
 if (x > -1) {
    if (y > x + n) {
       erg = m.substring(0, x + n + 1);
       } else {
       erg = m;
       }
    } else {
    erg = m;
    }
 return erg;
}

function mwert(wert) {
 var y, n, zahl, erg;
 erg = '' + wert;
 n = erg.indexOf(',');
 if (n > -1) {
    zahl = new Array();
    zahl = erg.split(',');
    y = zahl[0] + '.' + zahl[1];
    } else {
    y = erg;
    }
 return(y);
}

function wmenge(nr) {
 var a, menge, m, n, x, y;
 a = parent.Auftrag[nr].anzahl;
 n = parent.Auftrag[nr].nk;
 if (n == 0) {
    m = '' + rwert(a, 1, 0);
    x = m.indexOf('.');
    }
 if (n == 1) {
    m = '' + rwert(a, 10.0, 1);
    x = m.indexOf('.');
    if (x < 0) {
       m = m + '.0';
       }
    }
 if (n == 2) {
    m = '' + rwert(a, 100.0, 2);
    x = m.indexOf('.');
    if (x < 0) {
       m = m + '.00';
       }
    }
 if (n > 2) {
    m = '' + rwert(a, 1000.0, 3);
    x = m.indexOf('.');
    if (x < 0) {
       m = m + '.000';
       }
    }
 x = m.indexOf('.');
 if (x > -1) {
    menge = new Array();
    menge = m.split('.');
    y = menge[0] + parent.cc + menge[1];
    } else {
    y = m;
    }
 return y;
}

function chganz(nr, feld) {
 var wert = mwert(feld);
 parent.Auftrag[nr].anzahl = wert;
 wert = wmenge(nr);
 parent.Auftrag[nr].anzahl = mwert(wert);
 return;
}

function zeigewaren(weiter) {
 var i, preis;
 var total = 0;
 document.writeln('<form name="form1" method="post" action="Javascript:wkchg(\'' + weiter + '\');">');
 document.writeln('<table cellspacing=1 cellpadding=0 border=0 bgcolor=""><tr><td>');
 document.writeln('<table border=0 cellspacing=2 cellpadding=2 bgcolor="#DDDDDD">');
 document.writeln('<tr><td colspan=5><font color="#000000" face="Arial" size="+0"><b></b></font></td></tr>');
 if (parent.Auftragsnr.length > 0) {
    document.writeln('<tr><td colspan=5><font color="#FF0000" face="Arial" size="+1"><b>' + parent.txt[0] + ' ' + parent.Auftragsnr + '</b></font></td></tr>');
    }
 document.writeln('<tr bgcolor="#AAAAAA"><td valign=top colspan=2><font color="#000000" face="Arial" size="+0"><b>' + parent.txt[1] + '</b></font></td>');
 document.writeln('<td valign=top><font color="#000000" face="Arial" size="+0"><b>' + parent.txt[2] + '</b></font></td>');
 document.writeln('<td align=right valign=top><font color="#000000" face="Arial" size="+0"><b>' + parent.txt[3] + '<br>EUR</b></font></td>');
 document.writeln('<td align=right valign=top><font color="#000000" face="Arial" size="+0"><b>' + parent.txt[4] + '<br>EUR</b></font></td></tr>');
 for(i = 0; i < parent.posten; i++) {
    if (parent.Auftrag[i].anzahl > 0) {
       preis = parent.Auftrag[i].anzahl * parent.Auftrag[i].ep;
       total = total + preis;
       if (parent.schopnet > 0) {
          document.writeln('<tr><td><input type=text name="stck' + i + '" value="' + wmenge(i) + '" size=6 onchange="chganz(' + i + ', this.value)">');
          document.writeln('</td><td>' + parent.Auftrag[i].einh + '</td><td>' + parent.Auftrag[i].bez + '</td>');
          } else {
          if (parent.Auftrag[i].ebnr.length > 0) {
             document.writeln('<tr><td align=right>' + wmenge(i) + '</td>');
          document.writeln('</td><td>' + parent.Auftrag[i].einh + '</td><td>' + parent.Auftrag[i].bez + '</td>');
             } else {
             document.writeln('<tr><td><input type=text name="stck' + i + '" value="' + wmenge(i) + '" size=6 onchange="chganz(' + i + ', this.value)"></td>');
             document.writeln('<td>' + parent.Auftrag[i].einh + '</td><td>' + parent.Auftrag[i].bez + '</td>');
             }
          }
       document.writeln('<td align=right>' + parent.sngeld(parent.Auftrag[i].ep) + '/' + parent.Auftrag[i].einh + '</td>');
       document.writeln('<td align=right>' + parent.sngeld(preis) + '</td></tr>');
       }
    }
 document.writeln('<td></td><td></td><td></td><td><font color="#000000" face="Arial" size="+0"><b>' + parent.txt[5] + '</b></font></td>');
 document.writeln('<td align=right><font color="#000000" face="Arial" size="+0"><b>' + parent.sngeld(total) + '</b></font></td></tr>');
  if (parent.posten < 1) {
    document.writeln('<tr><td colspan=5>' + parent.txt[14] + '</td></tr>');
    } else {
    document.writeln('<tr><td colspan=5>' + parent.txt[15] + '</td></tr>');
    document.writeln('<tr><td colspan=4>' + parent.txt[16] + '</td>');
    document.writeln('</form><form name="form2" method="post" action="bestellen.php">');
    document.writeln('<td><input type="submit" value="Bestellen"></td></tr>');
   }
 document.writeln('</form></table></td></tr></table>');
}

