function validate ( activityType ) {
            if (document.addItem.weight == "" ) {
                alert("Ups! Si haben auf Ihr Gewicht vergessen. Bitte geben Sie uns "
                        + "ihr Gewicht bekannt, da dieser Wert für die Berechnung des "
                        + "Kalorienverbrauchs ben&ouml;tigt wird.");
                return false;
            }

            else if (!(document.addItem.weight.value.match(/^\d*$/g))) {
                alert("Hoppla! Der Fitnessmanager kann zwar fast alles (Kaffee kochen "
                        + "vielleicht ausgenommen). Hier nimmt er aber nur Zahlen ohne "
                        + "Komma und keine Buchstaben an. Bitte überprüfen Sie"
                        + " Ihre Eingabe!");
                return false;
            }

            else if( document.addItem.weight.value < 40 || document.addItem.weight.value > 150) {
                alert("Das Gewicht muss zwischen 40 und 150 kg liegen. "
                        + "Für Personen mit einem Gewicht unter 40 kg bzw. über "
                        + "150 kg sind fürr diese Berechnung des Kalorienverbrauchs "
                        + "zusätzliche Faktoren zu berücksichtigen die in diese "
                        + "Berechnungen leider nicht mit einfliessen. ");
                return false;
            }
            else if (activityType == "A") {
                if (! (document.addItem.durationHoursActivity.value.match(/^\d*$/g))
                        || !(document.addItem.durationMinutesActivity.value.match(/^\d*$/g))) {
                    alert("Dauer muss numerisch sein");
                    return false
                }
                else if (document.addItem.durationHoursActivity.value == 0
                        && document.addItem.durationMinutesActivity.value == 0) {
                    alert("Sie müssen die Dauer angeben!");
                    return false;
                }
            }
            else if (activityType == "S") {
                if (! (document.addItem.durationHours.value.match(/^\d*$/g))
                        || !(document.addItem.durationMinutes.value.match(/^\d*$/g))) {
                    alert("Die Dauer muss numerisch sein");
                    return false
                }
                else if (document.addItem.durationHours.value == 0
                        && document.addItem.durationMinutes.value == 0) {
                    alert("Sie müssen die Dauer angeben!");
                    return false;
                }
            }
            return true;
}

function cal_send( type )
{
    document.addItem.submit();
}

function cal_add( type )
{
    if ( validate( type ) )
    {
        document.addItem.holder.value ='add' + type;
        document.addItem.submit();
    }
}

function cal_sub( item )
{
    document.addItem.holder.value ='sub' + item;
    document.addItem.submit();
}

function cal_calculate()
{
    document.addItem.holder.value ='calc';
    document.addItem.submit();
}