                                var tools2 = {
                                    formatNumber: function(mynum){
                                        var mynumarr = mynum.split('.');
                                        return mynumarr[0]+','+mynumarr[1];
                                    },

                                    checkOutline: function(recalc) {
                                        var umfang = parseInt( document.getElementById( 'umfang' ).value );

                                        if( (umfang % 2) == 0 ) {
                                            document.getElementById( 'outline_err' ).innerHTML = '';
                                            if( recalc == true ) {
                                                this.recalc();
                                            }
                                            return true;
                                        } else {
                                            document.getElementById( 'outline_err' ).innerHTML = '<b>Achtung: Jedes Blatt hat 2 Seiten. <br />Der Umfang muss durch zwei teilbar sein.</b>';
                                            return false;
                                        }
                                    },
                                    
                                    recalc: function() {
                                        if( this.checkOutline(false) == true ) {
                                            var papiergewicht = parseInt( document.getElementById( 'papiergewicht' ).value );
                                            var formatbreite = parseInt( document.getElementById( 'formatbreite' ).value );
                                            var formatlaenge = parseInt( document.getElementById( 'formatlaenge' ).value );
                                            var umfang = parseInt( document.getElementById( 'umfang' ).value );
                                            var druckauflage = parseInt( document.getElementById( 'druckauflage' ).value );

                                            var elBogenBlatt = document.getElementById( 'bogenblatt' );
                                            var elBogenBlattGewicht = document.getElementById( 'bogenblattgewicht' );
                                            var elBogenGewicht = document.getElementById( 'bogengewicht' );
                                            var elAnzahlSeiten = document.getElementById( 'anzahlseiten' );
                                            var elAnzahlBlaetter = document.getElementById( 'anzahlblaetter' );
                                            var elProduktGewicht = document.getElementById( 'produktgewicht' );
                                            var elProdukteGewicht = document.getElementById( 'produktegewicht' );
                                            var elEigeneAuflage = document.getElementById( 'eigeneauflage' );
                                            var elGesamtgewicht = document.getElementById( 'gesamtgewicht' );

                                            var bogenblatt = formatbreite * formatlaenge / 1000000;
                                            var bogenblattgewicht = bogenblatt * papiergewicht;
                                            var anzahlblaetter = umfang / 2;
                                            var produktgewicht = bogenblattgewicht * anzahlblaetter;
                                            var gesamtgewicht = produktgewicht * druckauflage / 1000;
                                            
                                            elBogenBlatt.innerHTML = this.formatNumber( bogenblatt.toFixed( 4 ) );
                                            elBogenBlattGewicht.innerHTML = this.formatNumber( bogenblattgewicht.toFixed( 4 ) );
                                            elBogenGewicht.innerHTML = this.formatNumber( bogenblattgewicht.toFixed( 4 ) );
                                            elAnzahlSeiten.innerHTML = umfang;
                                            elAnzahlBlaetter.innerHTML = anzahlblaetter.toFixed(0);
                                            elProduktGewicht.innerHTML = this.formatNumber( produktgewicht.toFixed(2) );
                                            elProdukteGewicht.innerHTML = this.formatNumber( produktgewicht.toFixed(2) );
                                            elEigeneAuflage.innerHTML = druckauflage;
                                            elGesamtgewicht.innerHTML = this.formatNumber( gesamtgewicht.toFixed(2) );
                                        }
                                    }
                                };

