Weight Conversion

HTML

<input id="rawweight" type="text" value="0">
    <select id="weight_unit">
        <option>pound</option>
        <option>metric_ton</option>
        <option>gross_ton</option>
        <option>kilogram</option>
        
    </select>
<button id="calculate">Calc</button>
    <br>
<div id="result"></div>

JavaScript

function weight_convert(rawweight, weight_unit) {

    var weight = new Array();

    switch (weight_unit) {
        case "pound":
            weight.pound = rawweight;
            weight.kilogram = weight.pound * 0.45359237;
            weight.gross_ton = weight.pound * .000446428571;
            weight.metric_ton = weight.pound * .00045359237;
            break;
        case "metric_ton":
            weight.metric_ton = rawweight;
            weight.kilogram = weight.metric_ton * 1000;
            weight.pound = weight.metric_ton * 2204.62262;
            weight.gross_ton = weight.metric_ton * 0.984206528;
            break;
        case "gross_ton":
            weight.gross_ton = rawweight;
            weight.pound = weight.gross_ton * 2240;
            weight.kilogram = weight.gross_ton * 1016.04691
            weight.metric_ton = weight.gross_ton * 1.01604691;
            break;
        case "kilogram":
            weight.kilogram = rawweight;
            weight.pound = weight.kilogram * 2.20462262;
            weight.gross_ton = weight.kilogram * 0.000984206528;
            weight.metric_ton = weight.kilogram / 1000;
            break;
        default:
            weight.kilogram = "ERROR";
            weight.pound = "ERROR";
            weight.gross_ton = "ERROR";
            weight.metric_ton = "ERROR";
    }
   
	
    return weight;

}
$('#calculate').click(function(){
    rawweight = $('#rawweight').val();
    weight_unit = $('#weight_unit').val();
    
    result = weight_convert(rawweight,weight_unit);
    
    $('#result').html('rawweight: '+rawweight+'<br>weight_unit: '+weight_unit+'<hr><br>pounds: '+result.pound+'<br>metric_tons: '+result.metric_ton+'<br>gross_tons: '+result.gross_ton+'<br>kilograms: '+result.kilogram);
    
});