function trimNumber(s) {
	while(s.substr(0,1) == '0' && s.length>1){
		s = s.substr(1);
	}
	return s;
}

function changeMengeGebinde(artnr){
	// Menge der eingegebenen Gebinde laden
	var mengeGebinde		=	document.getElementById('menge_geb_'	+ artnr);
	// Anzahl Stück pro Gebinde laden
	var stkGebinde			=	document.getElementById('inhalt_'	+ artnr);
	// Menge der Artikel laden
	var mengeArtikel		=	document.getElementById('menge_art_'	+ artnr);
	// Falls die eingegebene Menge keine Zahl ist, wird sie auf 0 gesetzt
	if(mengeGebinde.value == ''){
		mengeGebinde.value	=	0;
	}
	if(isNaN(mengeGebinde.value) || mengeGebinde.value < 0){
		mengeGebinde.value	=	0;
		alert('Bitte geben Sie nur Zahlen ein!');
	}else{
		mengeGebinde.value	=	trimNumber(mengeGebinde.value);
	}
	// Falls die geladene Stückzahl pro Gebinde keine Zahl oder kleiner als 1 ist, wird sie auf 1 gesetzt
	if(isNaN(stkGebinde.value) || stkGebinde.value < 1){
		stkGebinde.value	=	1;
	}
	// Gebinde mit Stückzahl pro Gebinde multiplizieren und Menge der Artikel zuweisen
	mengeArtikel.value		=	mengeGebinde.value * stkGebinde.value;
}

function changeMengeArtikel(artnr){
	// Menge der eingegebenen Gebinde laden
	var mengeGebinde		=	document.getElementById('menge_geb_'	+ artnr);
	if(!mengeGebinde){
			return;
	}
	// Menge der Artikel laden
	var mengeArtikel		=	document.getElementById('menge_art_'	+ artnr);
	if(mengeArtikel.value == ''){
		mengeArtikel.value	=	0;
	}
	// Falls die eingegebene Menge keine Zahl ist, wird sie auf 0 gesetzt
	if(isNaN(mengeArtikel.value) || mengeArtikel.value < 0){
		mengeArtikel.value	=	0;
		alert('Bitte geben Sie nur Zahlen ein!');
	}else{
		// Alles ist OK, die Menge der Gebinde wird auf 0 gesetzt
		mengeArtikel.value	=	trimNumber(mengeArtikel.value);
		mengeGebinde.value	=	0;
	}
}

function changeValue(evt){
	evt = (evt) ? evt : ((event) ? event : null);
	if(evt){
		if(evt.keyCode !=  9){
			element = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
			if(	element.id.substring(0, 9) == 'menge_art'){
				changeMengeArtikel(element.id.substring(10));
			}else if(element.id.substring(0, 9) == 'menge_geb'){
				changeMengeGebinde(element.id.substring(10));
			}
		}
	}
	return;
}

document.onkeyup = changeValue;
