        //var link = $("Eingabefeld1");
        //$(link).onkeyup = getNumbers;

//function init() {
//        var link = $("Eingabefeld1");
//        $(link).onchange = getNumbers;
//}

//Die Methode rtrim (right trim) erweitert ebenfalls das String-Objekt.
//Im Gegensatz zu ltrim wird hier aber vom Ende des Strings ausgegangen.
//Es werden also alle Whitespaces bzw. die Zeichen aus der übergebenen
//Zeichenliste gelöscht, die am Ende des Strings stehen.
String.prototype.rtrim = function (clist) {
	// Zeichenkette mit den zu entfernenden Zeichen angegeben?
	if (clist)
		// Zeichen aus der Liste, die am Ende des String stehen
		// löschen.
		return this.replace (new RegExp ('[' + clist + ']+$'), '');
	// Whitespaces am Ende des Strings ertfernen und dann das Ergebnis
	// dieser Operation zurückgeben.
	return this.replace (/\s+$/, '');
}

//Implementierung einer JavaScript trim Function als Erweiterung
//des vordefinierten JavaScript String-Objekts.
//Die Methode bedient sich den zuvor definierten Methoden ltrim
//und rtrim und kombiniert diese miteinander.
//Mit dem Parameter clist kann man auch hier eine Liste von Zeichen
//angeben, die vom Anfang, wie auch vom Ende der Zeichenkette entfernt
//werden soll.
String.prototype.trim = function (clist) {
	// Wird der Parameter clist angegeben, so werden statt der Whitespaces
	// die in dieser Variablen angegebenen Zeichen "getrimmt".
	if (clist)
		// Führende und abschließende Zeichen aus der Liste entfernen.
		return this.ltrim (clist).rtrim (clist);
	// Whitespaces vom Anfang und am Ende entfernen
	return this.ltrim ().rtrim ();
};

//Methode ltrim (left trim) zum String-Objekt hinzufügen
//Diese Methode löscht, ausgehend vom Anfang der Zeichenkette,
//alle Zeichen, die bei deren Vorkommen entfernt werden sollen.
//Der Parameter clist ist optional und gibt eine Liste von Zeichen vor,
//die von der Methode herausgelöscht werden sollen.
//Wird dieser Parameter nicht übergeben, so werden alle Whitespaces
//gelöscht, die am Anfang des Strings stehen.
String.prototype.ltrim = function (clist) {
	// Wurde eine Zeichenkette mit den zu entfernenden
	// Zeichen übergeben?
	if (clist)
		// In diesem Fall sollen nicht Whitespaces, sondern
		// alle Zeichen aus dieser Liste gelöscht werden,
		// die am Anfang des Strings stehen.
		return this.replace (new RegExp ('^[' + clist + ']+'), '');
	// Führende Whitespaces aus dem String entfernen
	// und das resultierende String zurückgeben.
	return this.replace (/^\s+/, '');
}



function checkButton(salt_type) {
	getNumbers(salt_type);
	$("Eingabefeld1").style.display='none';
	$("text-zahl").innerHTML = $("Eingabefeld1").value; 
	$("Eingabefeld2").style.display='none';
	$("text-name").innerHTML = $("Eingabefeld2").value; 
	$("Eingabefeld3").style.display='none';
	$("text-strasse").innerHTML = $("Eingabefeld3").value; 
	$("Eingabefeld4").style.display='none';
	$("text-mail").innerHTML = $("Eingabefeld4").value; 
	$("Eingabefeld5").style.display='none';
	$("text-plz").innerHTML = $("Eingabefeld5").value; 
	$("Eingabefeld6").style.display='none';
	$("text-ort").innerHTML = $("Eingabefeld6").value; 
	$("Eingabefeld7").style.display='none';
	$("text-telefon").innerHTML = $("Eingabefeld7").value; 
	$("opmerkingen").style.display='none';
	$("text-opmerkingen").innerHTML = $("opmerkingen").value;
	$("Schaltflaeche1").style.display='inline';
	$("checken").value="Veranderen";
	$("checken").onclick= function() { aendernButton(salt_type );};
}

function aendernButton(salt_type) {
	$("Eingabefeld1").style.display='inline';
	$("text-zahl").innerHTML = ""; 
	$("Eingabefeld2").style.display='inline';
	$("text-name").innerHTML = ""; 
	$("Eingabefeld3").style.display='inline';
	$("text-strasse").innerHTML = ""; 
	$("Eingabefeld4").style.display='inline';
	$("text-mail").innerHTML = ""; 
	$("Eingabefeld5").style.display='inline';
	$("text-plz").innerHTML = ""; 
	$("Eingabefeld6").style.display='inline';
	$("text-ort").innerHTML = ""; 
	$("Eingabefeld7").style.display='inline';
	$("text-telefon").innerHTML = ""; 
	$("opmerkingen").style.display='inline';
	$("text-opmerkingen").innerHTML = "";
	$("Schaltflaeche1").style.display='none';
	$("checken").value="Verder";
	$("checken").onclick= function() {checkButton(salt_type);};
	
}

function getNumbers (salt_type) {
	var sack = $F("Eingabefeld1");
	var url = '/preisrechner/ajax.php';

	//Gewicht
	var params = 'salt_type=' + salt_type + '&sack=' + sack + '&calc=weight';
	var myAjax = new Ajax.Request( url, {
                method: 'get',
                parameters: params,
                onLoading: showLoad,
                onComplete: showWeight
        } );

        //Nettopreis
        var params = 'salt_type=' + salt_type + '&sack=' + sack + '&calc=netto';
        var myAjax = new Ajax.Request( url, {
                method: 'get',
                parameters: params,
                onLoading: showLoad,
                onComplete: showNetto
        } );

        //VATpreis
        var params = 'salt_type=' + salt_type + '&sack=' + sack + '&calc=vat';
        var myAjax = new Ajax.Request( url, {
                method: 'get',
                parameters: params,
                onLoading: showLoad,
                onComplete: showVAT
        } );

        //Bruttopreis
        var params = 'salt_type=' + salt_type + '&sack=' + sack + '&calc=brutto';
        var myAjax = new Ajax.Request( url, {
                method: 'get',
                parameters: params,
                onLoading: showLoad,
                onComplete: showBrutto
        } );


}

function showLoad() {
        ;
}

function showWeight ( originalRequest ) {
        var newData = originalRequest.responseText;
        if (newData == "Ung&uuml;ltige Eingabe") {
                $("Fehlerausgabe").innerHTML = newData;
                //$("Fehlerausgabebox").style.display='block';
                //$("Preisausgabebox").style.display='none';
        } else {
                $("KG-Gesamt").innerHTML = newData.rtrim();
                $("form-Kg").value = newData.rtrim();
                //$("Fehlerausgabebox").style.display='none';
                //$("Preisausgabebox").style.display='block';
        }
}

function showNetto ( originalRequest ) {
        var newData = originalRequest.responseText;
        if (newData == "Ung&uuml;ltige Eingabe") {
                $("Fehlerausgabe").innerHTML = newData;
        } else {
                $("Netto-Gesamt").innerHTML = newData.rtrim();
                $("form-netto").value = newData.rtrim();
        }
}

function showVAT ( originalRequest ) {
        var newData = originalRequest.responseText;
        if (newData == "Ung&uuml;ltige Eingabe") {
                $("Fehlerausgabe").innerHTML = newData;
        } else {
                $("VAT-Gesamt").innerHTML = newData.rtrim();
                $("form-vat").value = newData.rtrim();
        }
}
function showBrutto ( originalRequest ) {
        var newData = originalRequest.responseText;
        if (newData == "Ung&uuml;ltige Eingabe") {
                $("Fehlerausgabe").innerHTML = newData;
        } else {
                $("Brutto-Gesamt").innerHTML = newData.rtrim();
                $("form-brutto").value = newData.rtrim();
        }
}


