<!--

    function Number_isDigit( sString ) {
        for( var i = 0 ; i < sString.length ; ++i ) {
            var c = sString.charAt( i );

            if( ! ( c >= '0' && c <= '9' ) )
                return false;
        }

        return true;
    }

    function Number_isFloat( sString ) {
        return ! isNaN( parseFloat( sString ) );
    }

    function Number_isInt( sString ) {
        return ! isNaN( parseInt( sString ) );
    }

	function Number_checkFloats( aFormFieldArray ) {
		var bOK = true;

		for( var i = 0 ; i < aFormFieldArray.length ; i += 2 ) {
			var s = new String( aFormFieldArray[ i ].value );

			// gueltiger Wert ?
			if( ! Number_isFloat( s ) ) {
				// nein, dann Fehlermeldung ausgeben
				alert( aFormFieldArray[ i + 1 ] + ': invalid floating point value !' );
				bOK = false;
			}
		}

		return bOK;
	}

	function Number_checkIntegers( aFormFieldArray ) {
		var bOK = true;

		for( var i = 0 ; i < aFormFieldArray.length ; i += 2 ) {
			var s = new String( aFormFieldArray[ i ].value );

			// gueltiger Wert ?
			if( ! Number_isInt( s ) ) {
				// nein, dann Fehlermeldung ausgeben
				alert( aFormFieldArray[ i + 1 ] + ': invalid integer value !' );
				bOK = false;
			}
		}

		return bOK;
	}

//-->
