/* JavaScript Library (1)
	 Funktionen zur Formatierung und Zeichenkettenbereinigung
	 Copyright (c) 2003 Realize99
	 written by Joachim Maderer
*/
function frmCurrency (value,token,usStyle) {//Para: Zahl,Währungssymbol,Punkt/Komma ver.
		var newfigure=""; var i=0;
		if(usStyle==true) { decToken='.'; thToken=','; }
		else { decToken=','; thToken='.'; }
		beforecomma=String(parseInt(value)); // um den Nachkommateil abzuschneiden
		for(i=3;i<beforecomma.length;i+=3) // setzt alle drei Zeichen ein Trennzeichen
			  newfigure=thToken+beforecomma.substr(beforecomma.length-i,3)+newfigure;
		newfigure=beforecomma.substr(0,beforecomma.length-i+3)+newfigure;	
		if((aftercomma=value%1)>0) {
			  aftercomma=String(aftercomma);
				if(aftercomma.length==3) aftercomma+="0";
				else if(aftercomma.length==1) aftercomma+=',00';
				else aftercomma=aftercomma.substr(0,4);
				aftercomma.replace(/,/,decToken);
				newfigure+=decToken+aftercomma.substr(2,2)+" "+token;
		}
		else newfigure+=decToken+"00"+" "+token;
		return(newfigure);
}
function trimSpaces (pStr) {//trimmt die Leerzeichen am Rand u. red. in der Mit. auf 1
		str=new String(pStr); var i = 0;
		if(str.length>1) {
		while(i<(str.length-1)){
			 if(str.substr(i,2)=="  ") {
			 			str=str.substring(0,i+1)+str.substring(i+2,str.length);
			 }
			 else i++; // geht nur weiter wenn hier keine dopp. leerz. mehr gef. wurden
		}
		if(str.substr(0,1)==" ") str=str.substring(1,str.length);// trimmt d. anfang
		if(str.substr(str.length-1,1)==" ") str=str.substring(0,str.length-1);//tr. d ende
		}
		return(str);
}
function reverseStr (str) {//gibt den übergebenen String Seitenverkehrt zurück
		var i = 0; newstring = "";
		for(i=0;i<str.length;i++) {
				newstring = str.substr(i,1) + newstring;
		}
		return(newstring);
}
