/* datenübergabe zwischen zwei Htmlseiten mittels javascript*/
spzzchn=  "*+-./_@";

function ersetze(text,find,repl)
{
  var found = text.indexOf(find);
  var retVal= ""; var start = 0;
  while(found != -1){
    retVal +=text.substring(start,found) +repl;
    start = found+find.length;
    found =text.indexOf(find,start);
  }
  retVal +=text.substring(start,text.length);
  return retVal;
}

function WertSpeichern(eingabe)
{
  var a=escape(eingabe);
  for(var i=0;i<spzzchn.length;i++)
    a=ersetze(a,spzzchn.charAt(i),"%X"+i);
  a=ersetze(a,"%","_");
  top.window.name=a;
}

function WertLesen() {
  var b=""+top.window.name;
  b=ersetze(b,"_","%");
  for(var i=0;i<spzzchn.length;i++)
    b=ersetze(b,"%X"+i,spzzchn.charAt(i));
  b=unescape(b);
  return b;
}
/* ende datenübergabe zwischen zwei Htmlseiten mittels javascript*/

/* mit währung rechnen*/
 function kommastringtofloat(zahl)
 {
 var s = String(zahl);
     x = s.indexOf(",");
     if (x>0)
         s =s.substring(0,x)+ "." +s.substring(x+1,s.length);
     return parseFloat(s);
 }

 function kaufm(x)
 {
  var k = (Math.round(x * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.');
  return k.substring(0, p) + ',' + k.substring(p+1, p+3);
}

 function euromultiply(faktor1,faktor2)
 {
   hkomma = faktor1*faktor2;

   return eurofloat(hkomma);
 }

 function eurofloat(faktor1)
 {
   var T=String(faktor1);
   var S=T.split(".");
   if (S.length>1)
      {
       hkomma = S[1];
       if (hkomma.length==1)
          {
          hkomma=hkomma+'0';
          }
       if (hkomma.length>2)
          {
          a=hkomma.substring(0,2);
          b=hkomma.substring(2,3);
          if (b>4)
              {hkomma=(parseInt(a)+1)}
          else
              {hkomma=a}
          }
       }
   else
      {hkomma = '00';}

   teil = parseInt(S[0]);
   return (teil+'.'+hkomma);
 }

 function eurosumme(faktor1,faktor2,opt1)
 {
   teil = parseFloat(faktor1)+parseFloat(faktor2);
   if (opt1)
      {
      teil = parseFloat(teil)+parseFloat(opt1);
      }
   return eurofloat(teil);
 }


 function eurostring(zahl)
 {
   var T=String(zahl);
   var S=T.split('.');
   if (S.length>1)
      {
       hkomma = S[1];
       if (hkomma.length==1)
          {
          hkomma=hkomma+'0';
          }
       if (hkomma.length>2)
          {
          a=hkomma.substring(0,2);
          b=hkomma.substring(2,3);
          if (b>4)
              {hkomma=parseInt(a)+1}
          else
              {hkomma=a}
          }
       }
   else
      {hkomma = '00';}

   teil = parseInt(S[0]);
   return (teil+','+hkomma);
 }

 /* ende mit Währung rechnen */


