// Ergebnis ist ein String
function ErsetzePunkt(aValue)
{
  // Hier ist die Eingabe vermutlich eine Zahl und muss
  // in einen String umgewandelt werden
  sValue = "xxx";  // jetzt ist es ein Text
  sValue = aValue.toString();
  sValue = sValue.replace(/\b.\b/, ",");
  return sValue;
} 

// Ergebnis ist ein String
function ErsetzeKomma(aValue)
{
  // Hier ist die Eingabe bereits ein String
  sValue = "xxx";  // jetzt ist es ein Text
  sValue = aValue.toString();
  sValue = sValue.replace(/\b,\b/, ".");
  return sValue;
} 

// Ergebnis ist ein String
function FloatToCurrencyString(aValue)
{
  idx    = 0;     
  // Zuerst Komma in Punkt umwandeln
  sValue = aValue.toString();
  sValue = sValue.replace(/\b,\b/, ".");
  // Jetzt zurück in eine Zahl umwandeln und auf 2 Kommastellen runden
  dValue = eval(sValue);
  dValue = Math.round(dValue * 100) / 100;
  sValue = dValue.toString();
  // Prüfe zunächst, ob überhaubt ein Punkt im String enthalten ist
  idx = sValue.indexOf(".");
  if (idx > 0) 
  {
    // Prüfe ob manschmal nur eine Kommastelle vorhanden ist oder 2
    if (idx == sValue.length-2)  // Zählung beginnt bei NULL 
      {
        sValue = sValue.concat("0");
      };
    // Parameter \b heisst, dass ein Buchstabe gesucht und ersetzt werden soll
    sValue = sValue.replace(/\b.\b/, ",");
  }
  else
    {
      sValue = sValue.concat(",00");
    }
  return sValue;
}

