
// gewichtsrechner.js
//

var teile = new Array;
var maxteil = 6;
//var ordnung = new Array("erstes","zweites","drittes","viertes","fünftes","sechstes","siebtes","achtes","neuntes","zehntes");
var ordnung = new Array("1.tes","2.tes","3.tes","4.tes","5.tes","6.tes","7.tes","8.tes","9.tes","10.tes");
var umschlag;
var format;
var extra;
var gesamtgewicht;
var hinweis;
var objRechner=""

function initGewichtsrechner() {
   objRechner = document.getElementById( "rechner" );

   umschlag = 0;
   format = "";
   extra = 0;
   gesamtgewicht = 0;
   hinweis = true;
   for(var i = 0; i <= teile.length; ++i) {
      teile.pop();
   }
}

function Anzeigen() {
   gesamtgewicht = 0;
   strAusgabe = "";
   strAusgabe += "<TABLE BORDER=\"0\" WIDTH=\"100%\" HEIGHT=\"100%\">";
   strAusgabe += "<TR><TD HEIGHT=\"10%\" ALIGN=\"CENTER\"><H1>Gewichtsrechner</H1></TD></TR>";
   
   if (hinweis) {
      strAusgabe += "<TR><TD CLASS=\"hinweis\" VALIGN=\"MIDDLE\">";
      strAusgabe += "<UL><LI>Sie k&ouml;nnen weitere Teile durch Klicken in der Tabelle hinzuf&uuml;gen.</LI><LI>Mit dem Minuszeichen hinter dem Gewicht l&ouml;schen Sie einen Eintrag.</LI><LI>Bitte vergessen Sie nicht das Kuvert.</LI></UL>";
      strAusgabe += "</TD></TR>";
      hinweis = false; 
   }

   strAusgabe += "<TR><TD HEIGHT=\"90%\" VALIGN=\"BOTTOM\" ALIGN=\"CENTER\"><TABLE BORDER=\"0\" WIDTH=\"90%\" CELLPADDING=\"0\" CELLSPACING=\"2\">";

   for(var i = 0; i < teile.length; ++i) {
      strAusgabe += "<TR><TD WIDTH=\"55%\" ALIGN=\"RIGHT\">" + ordnung[i] + " Teil:</TD><TD WIDTH=\"30%\" ALIGN=\"RIGHT\">" + teile[i]/100 +"&nbsp;g&nbsp;</TD><TD WIDTH=\"15%\"><A HREF=\"#\" ONCLICK=\"remteil(" + i + ");return false;\">(-)</A></TD></TR>";
      gesamtgewicht += Number(teile[i]);
   }

   strAusgabe += "<TR><TD ALIGN=\"RIGHT\">extra Beilage:</TD><TD ALIGN=\"RIGHT\"><INPUT STYLE=\"text-align: right\" WIDTH=\"20\" SIZE=\"1\" TYPE=\"NUMBER\" NAME=\"extra\" ID=\"extra\" VALUE=\"" + extra + "\" ONCHANGE=\"calcextra();\" ONBLUR=\"calcextra();\">g&nbsp;</TD><TD><A HREF=\"#\" ONCLICK=\"remextra();return false;\">(-)</A></TD></TR>";
   
   if (umschlag != 0) {
      strAusgabe += "<TR><TD ALIGN=\"RIGHT\">Kuvert (" + format +    ")&nbsp;</TD><TD ALIGN=\"RIGHT\">" + umschlag/100 +"&nbsp;g&nbsp;</TD><TD><A HREF=\"#\" ONCLICK=\" remumschlag();return false;\">(-)</A></TD></TR>";
      gesamtgewicht += Number(umschlag);
   }
   
   gesamtgewicht = gesamtgewicht / 100;
   gesamtgewicht += Number(extra);
      
   strAusgabe += "<TR><TD COLSPAN=\"3\" BGCOLOR=\"#000000\"><IMG SRC=\"../bilder/1.gif\" WIDTH=\"1\" HEIGHT=\"1\" BORDER=\"0\"></TD></TR>";
   strAusgabe += "<TR><TD WIDTH=\"60%\" ALIGN=\"RIGHT\">Gesamtgewicht:</TD><TD WIDTH=\"30%\" ALIGN=\"RIGHT\">" + gesamtgewicht + "&nbsp;g&nbsp;</TD><TD WIDTH=\"10%\">&nbsp;</TD></TR>";
   strAusgabe += "<TR><TD ALIGN=\"CENTER\" COLSPAN=\"3\"><BR><BR><FORM ACTION=\"/service/portoberechnung.html\"><INPUT TYPE=\"hidden\" NAME=\"gewicht\" VALUE=\"" + gesamtgewicht + "\"><INPUT TYPE=\"hidden\" NAME=\"format\" VALUE=\"" + format + "\"><INPUT TYPE=\"submit\" VALUE=\"weiter zum Portorechner\"></FORM></TD></TR>";
   strAusgabe += "</TABLE>";
   objRechner.innerHTML = strAusgabe;
}

function calcextra() {
   objExtra = document.getElementById( "extra" );
   ex = objExtra.value;
   extra = Number(ex);
   Anzeigen();
}

function remextra() {
   extra = 0;
   Anzeigen();
   return false;
}

function addteil(gewicht) {
  if (teile.length < maxteil) {
    teile.push(gewicht);
    Anzeigen();
  } else {
    alert("Maximal " + maxteil + " Bestandteile");
    Anzeigen();
  }
  return false;
}

function addumschlag(gewicht,form) {
  umschlag = gewicht;
  format = form;
  Anzeigen();
  return false;
}


function remteil(index) {
   var neueteile = teile.slice(0,index);
   neueteile = neueteile.concat(teile.slice(index+1, teile.length));
   teile = neueteile;
   Anzeigen();
   return false;
}

function remumschlag() {
   umschlag = 0;
   format = "";
   Anzeigen();
   return false;
}

//  End -->

