//---------------------------------------------
// Hilfsfunktionen für Shopmichel V. 2.0/2.1/2.2
// Modul-Version 1.0 vom Januar 2002
// Autor: Johann-Christian Hanke
// gehört zu: shopmichel.de
//---------------------------------------------

// FENSTER-Funktion für externe Docs wie AGB, Impressum
function popwin(filename) {
var win;
win=window.open(filename,"externdoc",
"width=520,height=400,left=10,top=5,scrollbars=yes,resizable=yes");
win.focus();
}


// KILLSPACE-Funktion zum Glätten der Werte
// entfernt Leerzeichen/Tabstopps am Anfang und Ende
function killspace(eingabe) {
while (eingabe.charAt(0)==" ") {
eingabe=eingabe.substring(1,eingabe.length);
}
while (eingabe.charAt(0)=="\t") {
eingabe=eingabe.substring(1,eingabe.length);
}
while (eingabe.charAt(eingabe.length-1)==" ") {
eingabe=eingabe.substring(0,eingabe.length-1);
}
while (eingabe.charAt(eingabe.length-1)=="\t") {
eingabe=eingabe.substring(0,eingabe.length-1);
}

return eingabe;
} // ENDE der Funktion


// TRIM-Funktion für kaufmännisches Runden
// Rundet den Wert, erzeugt zwei Nachkommastellen
// und setzt ein Komma ein statt Punkt
// Danke an die FAQ von de.comp.lang.javascript!
function trim(wert) {
var k = (Math.round(wert * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.'), m = k.indexOf('-.');
  var f = (p == 0 || m == 0)? '0,' : ',';
  return k.substring(0, p) + f + k.substring(p+1, p+3);
}

// TRIM-Funktion für kaufmännisches Runden
// Rundet den Wert und erzeugt zwei Nachkommastellen
// Danke an die FAQ von de.comp.lang.javascript!
function trim2(wert) {
  var k = (Math.round(wert * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  return k.substring(0, k.indexOf('.') + 3);
}
