function checkBetrag(obj,dezimals,seperater,Tseperater,checkpositiv,sollnegative)
{
	if(!obj || obj.value.length == 0 || obj.value == 0)
	{
		return false;
	}
	
	//--- Initialisieren
	var betrag = obj.value;	
	seperater = (seperater) ? seperater : ",";
	//Tseperater = (Tseperater) ? Tseperater : ".";  //--- werden noch nicht berücksichtigt
	checkpositiv = (checkpositiv) ? true : false;
	sollnegative = (sollnegative) ? true : false;
	dezimals = (dezimals || dezimals === 0) ? dezimals : 2;	

	//--- wenn kein seperater gefunden wurde aber dafür ein anderes Zeichen, was dem seperator gleichen könnte
	if(betrag.indexOf(seperater) == -1 && betrag.indexOf(".") > -1 )
	{
		seperater = ".";
	}
	
	var istKomma = 0;
	if(betrag.indexOf(seperater) > -1)
	{
		istKomma = betrag.length - betrag.indexOf(seperater) - 1;
	}
	istnegative = (betrag.indexOf("-") == 0);	

	//--- Anfangsnuller abschneiden
	while(betrag.substr(0,1) == 0)
	{
		betrag = betrag.substr(1,betrag.length - 1);
	}
	
	//--- Prüfen ob der Betrag nicht schon das richtige format hat
	var RegExp = eval("/^[0-9]{1}"+seperater+"[0-9]{"+dezimals+"}/g");	
	if(!RegExp.test(betrag))
	{		
		var sollKomma = dezimals;
		var startLaenge = betrag.length;
		
		//--- Punkte und Kommas rausfiltern
		betrag = betrag.replace(/\./g,"");
		betrag = betrag.replace(/,/g,"");
		betrag = betrag.replace(/-/g,"");
		
		RegExp = /\D+/;		
		if(RegExp.test(betrag))
		{
			betrag = "0"+seperater;
			for(var i = 0;i < dezimals;i++)
			{
				betrag += "0";
			}	
			obj.value = betrag;			
			return false;
		}

		//--- Mit Nuller von hinten auffüllen, wenn vorher ein Komma gefunden wurde
		for(var i = 0;i < dezimals - istKomma;i++)
		{
			betrag += "0";
		}	

		//--- Mit Nuller auffüllen wenn Nuller für die Einerstelle und für Dezimalzahlen fehlen
		while(betrag.length < dezimals + 1)
		{
			betrag = "0"+betrag;
		}
		if(istKomma > sollKomma)
		{
			sollKomma = istKomma;
		}		
		
		betrag = betrag.substr(0,betrag.length - sollKomma) + seperater + betrag.substr(betrag.length - sollKomma,betrag.length);
				
		if(betrag.substr(0,1) == seperater)
		{
			betrag = "0"+betrag;
		}
		
		if(istnegative)
		{
			betrag = "-"+betrag;
		}
	}
	
	//--- soll geprüft werden ob positiv oder negative
	if(checkpositiv)
	{		
		if( (sollnegative == istnegative) )
		{
			obj.value = betrag;
		}else{
			betrag = "0"+seperater;
			for(var i = 0;i < dezimals;i++)
			{
				betrag += "0";
			}	
			obj.value = betrag;

			return false;
		}		
	}else{
		obj.value = betrag;
	}	
}
