
/*
	Gewichtsrechner

*/

function intval( mixed_var, base ) {
    var tmp;
    if( typeof( mixed_var ) == 'string' ){
        tmp = parseInt(mixed_var*1);
        if(isNaN(tmp) || !isFinite(tmp)){
            return 0;
        } else{
            return tmp.toString(base || 10);
        }
    } else if( typeof( mixed_var ) == 'number' && isFinite(mixed_var) ){
        return Math.floor(mixed_var);
    } else{
        return 0;
    }
}

function floatval(mixed_var) {
    return (parseFloat(mixed_var) || 0);
}

var rechner_akttyp = 'rundstahl';
var gesperrt = false;

function rechner_changeType() {
	if (!gesperrt) {
		gesperrt = true;
		$('rechner_' + $('rechner_typ').value).show();
		$('rechner_' + rechner_akttyp).hide();
		rechner_akttyp = $('rechner_typ').value;
		gesperrt = false;
	}
}

function rechner_convert_comma(value) {
	return value.replace(/\,/g, ".");
}

function rechner_convert_point(value) {
	return (value.toString()).replace(/\./g, ",");
}

function round_1000(val) {
	return Math.round(val * 1000) / 1000;
}


function rechner_flach_aktualisiere() {
	var s = floatval(rechner_convert_comma($('rechner_flach_s').value));
	var b = floatval(rechner_convert_comma($('rechner_flach_b').value));
	var l = rechner_convert_comma($('rechner_flach_l').value);
	var n = rechner_convert_comma($('rechner_flach_n').value);

	//var kgm = b*l*s*7.85/1000;
	//var kgm = b*l*s*8.00/1000;
	var kgm = b*l*s*8.00/1000000;

	var ergebnis = kgm*n;

	$('rechner_flach_kgm').value = rechner_convert_point(round_1000(kgm));
	$('rechner_flach_ergebnis').value = rechner_convert_point(round_1000(ergebnis));
}
