
function calc1() {
	grade1 = document.form1.select1.options[document.form1.select1.selectedIndex].value;
	grade2 = document.form1.select2.options[document.form1.select2.selectedIndex].value;
	grade3 = document.form1.select3.options[document.form1.select3.selectedIndex].value;
	document.form1.text33.value = editNumber(parseInt(document.form1.text1.value * document.form1.text2.value)/10000 * grade1);
	document.form1.text66.value = editNumber(parseInt(document.form1.text4.value * document.form1.text5.value)/10000 * grade2);
	document.form1.text99.value = editNumber(parseInt(document.form1.text7.value * document.form1.text8.value)/10000 * grade3);
	document.form1.text10.value = editNumber((parseInt(document.form1.text1.value * document.form1.text2.value)/10000 * grade1) + (parseInt(document.form1.text4.value * document.form1.text5.value)/10000 * grade2)+ (parseInt(document.form1.text7.value * document.form1.text8.value)/10000 * grade3));
}

function editNumber(p_number){
        var v_result = "";
        var v_offset = 0;       // 0:>=0, 1:<0
        var v_point;            // decimal point

        p_number = "" + parseFloat(p_number);           // eliminate spaces
        if (p_number < 0){v_offset = 1;}                // check if negative 
        v_point = p_number.indexOf(".", 0);             // search decimal point

        if (v_point >=0){
                v_result = p_number.substring(v_point, p_number.length);
                v_point = v_point - 1;
        } else {
                v_point = p_number.length - 1;
        }

        for (var i=v_point; i>=v_offset;){
                for (var j=0; j<3; j++){
                        v_result = p_number.charAt(i--) + v_result;
                        if (i < v_offset){break;}
                }
                if (j == 3){v_result = "," + v_result;}
        }
        return(v_result);
}
