

function new_dim( id )
{
    var common = document.getElementById( "common" );
    var commonOn;

    
    if( common.checked )
        commonOn = "T";
    else
        commonOn = "F";

    newURL = "unit_conversion.php?dim=" + id + "&common=" + commonOn;
    window.location.href = newURL;

    /*
    var src = document.getElementById( "srcqty" );
    src.value = commonOn;
    */
}

///////////////////////////////////////////////////////////////////////////////

function clear_unit_list( ctl )
{
    var i = ctl.length - 1;
    while( i >= 0 )
    {
        ctl.options[i] = null;
        i--;
    }
}

///////////////////////////////////////////////////////////////////////////////

function populate_unit_list( ctl )
{
    var common = document.getElementById( "common" );
    var commonChecked = common.checked;

    var arrayLen = units.length;
    var i;
    var j = 0;
    for( i = 0; i < arrayLen; i++ )
    {
        if( (!commonChecked) || ( units[i][1] == "T" ) )
        {
            ctl.options[j] = new Option( units[i][2], units[i][0] );
            j++;
        }
    }
}

///////////////////////////////////////////////////////////////////////////////

function populate_unit_lists()
{
    var srclist = document.getElementById("srcunit");
    var dstlist = document.getElementById("dstunit");
    var origSrc = srclist.value;
    var origDst = dstlist.value;

    clear_unit_list( srclist );
    clear_unit_list( dstlist );
    populate_unit_list( srclist );
    populate_unit_list( dstlist );

    if( origSrc != "" ) srclist.value = origSrc;

    if( origDst != "" ) dstlist.value = origDst;
}

///////////////////////////////////////////////////////////////////////////////

function convert_clicked()
{
    var ver     = document.getElementById("ver");
    var dim     = document.getElementById("dim");
    var srclist = document.getElementById("srcunit");
    var dstlist = document.getElementById("dstunit");
    var srcqty  = document.getElementById("srcqty");
    var arglist;

    // Validate
    if( ( srclist.value == "" ) || ( dstlist.value == "" ) ||
        ( parseFloat( srcqty.value ) != srcqty.value ) )
    {
    }
    else
    {
        arglist =
            "?dm=" + dim.value +
            "&su=" + srclist.value + "&du=" + dstlist.value +
            "&sq=" + srcqty.value +  "&ver=" + ver.value;

        // Direct the server to calculate
        document.getElementById("uccresult").src =
            "unit_conversion_result.php" + arglist;
    }

    return false;
}

