function trimValues(element, formValue, decimals){ 
  formValue = formValue.replace(/ /g, ""); 
  formValue = formValue.replace(/\./g, "");  
  var splittedValue = formValue.split(","); 
  if(CheckFormValue(splittedValue[0],".,1234567890")) {
  	newValue = formatFormValue(splittedValue[0]);  
    if (typeof splittedValue[1] != 'undefined' && decimals > 0){
      newValue = newValue+","+splittedValue[1];
      if (splittedValue[1] < 10 && splittedValue[1].length < 2 ){
        newValue = newValue+"0";
      }
    } else {
      if (splittedValue[0] >= 1 && decimals > 0){
        newValue = newValue+",00";
      }
    }        
    document.getElementById(element).value = newValue;
  }
  else {
    makeAlert();
    document.getElementById(element).value = "";
    redirectField = element;
  }
}
function makeAlert() {
	alert("Bitte geben Sie nur Zahlen ein.");
}
function CheckFormValue(eingabe,erlaubt){
	var korrekt = true;
	for (var i = 0; i < eingabe.length; i++)
	{ 	var zeichen = eingabe.charAt(i);
		if (erlaubt.indexOf(zeichen) == -1)
			korrekt = false;
	}
	return korrekt;
}

function CutZero(value) 
{
var cutPos = 0
var wasNumber = false;
var cut = false;
	for(var i = 0; i < value.length; i++) {
		if(value.substr(i,1) == 0 && !wasNumber) {
			cutPos = i;
			cut = true;
		} else {
			wasNumber = true;
		}
	}
	if((value.length == 1 && cut)) {
		return "0";
	} else {
		if(cut) {
			var tmp = cutPointKomma(value.substr((cutPos + 1), (value.length - (cutPos + 1))))
			return tmp;
		} else {
			return cutPointKomma(value);
		}
	}
}

function formatFormValue(value) {
	value = value + "";
	if(value.length > 3) {
		var first = value;
		var weiter = true;
		var durchlauf = 1;
		var counter = 0;
		var elements = new Array();
		
		while(weiter) {
			elements[counter] = first.substr((first.length-3),3);
			first = first.substr(0,(first.length-3));
			if(first.length <= 3) {
				elements[counter+1] = first;
				weiter = false;
			}
			durchlauf++;
			counter++;
		}

		var tmp = "";
		var isFirst = true;

		for(var countPoints = 0; countPoints <= counter; countPoints++) {
			if(isFirst) {
				tmp = elements[countPoints];
				isFirst = false;
			} else {
				tmp = elements[countPoints] + "." + tmp;
			}
		}
		return tmp;
	} else {
		return value;	
	}
}

function cutPointKomma(value) {
	var arrValue = new Array();
	arrValue = value.split(".");
	
	var jetzt = "";
	var counter = 0;
	while(arrValue[counter] != undefined) {
		jetzt = jetzt + arrValue[counter];
		counter++;
	}
	if(jetzt.indexOf(",") != -1) {
		jetzt = jetzt.substr(0,jetzt.indexOf(","));
	}
	if(jetzt == "") {
		return 0;
	} else {
		return jetzt;
	}
}

function isZero(value) {
var tmp = value + "";
var zeichen = false;
	for(var i0 = 0; i0 < tmp.length; i0++) {
		if(tmp.substr(i0,1) != '0') {
			zeichen = true;
		}
	}
	if(zeichen) {
		return false;
	} else {
		return true;
	}
}