         var weight = document.getElementById('weight');
        for(i=0; i<111; i++)
                weight.options[i] = new Option(i+40+' kg',i+40);

        var input_field;
        var button;

        function CreateCode(){
                var code = document.getElementById('code');
                var bcolor = document.getElementById('bcolor');
                var bsize = document.getElementById('bsize');
                var hcolor = document.getElementById('hcolor');
                var tcolor = document.getElementById('tcolor');
                var bgcolor = document.getElementById('bgcolor');
                var btcolor = document.getElementById('btcolor');

                code.value = '';

                code.value += '<script language="javascript">\n';
                code.value += '<!--\n';
                code.value += 'var bcolor = "'+bcolor.value+'";\n';
                code.value += 'var bsize = "'+bsize[bsize.selectedIndex].value+'";\n';
                code.value += 'var hcolor = "'+hcolor.value+'";\n';
                code.value += 'var tcolor = "'+tcolor.value+'";\n';
                code.value += 'var bgcolor = "'+bgcolor.value+'";\n';
                code.value += 'var btcolor = "'+btcolor.value+'";\n';
                code.value += '//-->\n';
                code.value += '<'+'/script>\n';
                //have to updated the domain
                code.value += '<script language="javascript" src="http://www.gemeinsamesache.de/promillerechner/calc.js"><'+'/script>\n';
                code.focus();
        }

        function GetColor(input_field, button){
                window.open("promillerechner/selcolor.htm","","width=400,height=350,top=100,left=400");
                this.input_field = input_field;
                this.button = button;

        }

        function UpdateColor(color){
                var field = document.getElementById (input_field);
                var block = document.getElementById (button);
                field.value = color;
                block.style.backgroundColor = color;
                UpdateCalc(color);
        }

        function UpdateColor2(input_field, button){
                this.input_field = input_field;
                this.button = button;
                var field = document.getElementById (input_field);
                var block = document.getElementById (button);
                block.style.backgroundColor = field.value;
                UpdateCalc(field.value);
        }

        function UpdateCalc(color){
                var calculator = document.getElementById('calculator');
                var submit_button = document.getElementById('submit_button');
                var sheets = document.styleSheets;
                if(input_field == 'bcolor')
                        calculator.style.borderColor = color;
                else if(input_field == 'bgcolor')
                        calculator.style.backgroundColor = color;
                else if(input_field == 'btcolor')
                        submit_button.style.backgroundColor = color;
                else if(input_field == 'tcolor' || input_field == 'hcolor'){
                        var ruleName;
                        if(input_field == 'tcolor')
                                ruleName = '.calc_text';
                        else if(input_field == 'hcolor')
                                ruleName = '.calc_header';
                        if(sheets.length > 0) {
                                for(var x = 0; x < sheets.length; x++) {
                                        var rules;
                                        if(sheets[x].cssRules)
                                                rules = sheets[x].cssRules;
                                        else if(sheets[x].rules)
                                                rules = sheets[x].rules;
                                        for(var i=0; i < rules.length; i++){
                                                if(rules[i].selectorText == ruleName){
                                                        if(sheets[x].removeRule)
                                                                sheets[x].removeRule(i);
                                                        else if(sheets[x].deleteRule)
                                                                sheets[x].deleteRule(i);

                                                        if(sheets[x].addRule)
                                                                sheets[x].addRule(ruleName,'color:'+color+'');
                                                        else if(sheets[x].insertRule)
                                                                sheets[x].insertRule(ruleName + '{color:'+color+'}',0);
                                                }
                                        }
                                }
                        }
                }
        }

        function UpdateBorder(width){
                var calculator = document.getElementById('calculator');
                calculator.style.borderWidth = width;
        }

        function calculate(){
        var result = document.getElementById('result');
        var weight = document.getElementById('weight');
        var male = document.getElementById('male');
        var beer = document.getElementById('beer');
        var wine = document.getElementById('wine');
        var cocktail = document.getElementById('cocktail');
        var result_image = document.getElementById('result_image');

        var C = 0;
        var A = 0;
        var r = 0.6;
        if(male.checked)
                r = 0.7;
        if(beer.value.length > 0)
                A += beer.value * 33 * 4.6 * 0.08;
        if(wine.value.length > 0)
                A += wine.value * 20 * 12 * 0.08;
        if(cocktail.value.length > 0)
                A += cocktail.value * 60 * 8 * 0.08;
        if(!isNaN(A))
                C = A / weight[weight.selectedIndex].value * r;
        if(C.toFixed(2))
                C = C.toFixed(2);
        if (C >= 4)
                result_image.src = "promillerechner/images/image5.jpg";
        else if (C >=3 )
                result_image.src = "promillerechner/images/image5.jpg";
        else if (C >=2.5 )
                result_image.src = "promillerechner/images/image4.jpg";
        else if (C >=2 )
                result_image.src = "promillerechner/images/image4.jpg";
        else if (C >=1.5 )
                result_image.src = "promillerechner/images/image4.jpg";
        else if (C >=1 )
                result_image.src = "promillerechner/images/image3.jpg";
        else if (C >=0.8 )
                result_image.src = "promillerechner/images/image3.jpg";
        else if (C >=0.5 )
                result_image.src = "promillerechner/images/image1.jpg";
        else if (C >=0.3 )
                result_image.src = "promillerechner/images/image1.jpg";
        else if (C >=0 )
                result_image.src = "promillerechner/images/image0.jpg";
        result.innerHTML = C;
}