function update()
    {
    with (document.forms[0])
        {
        drinks=numDrinks.selectedIndex+1;
        ozbase=base.options[base.selectedIndex].value;
        drinkTime=time.options[time.selectedIndex].value;
        weightList=weight.options[weight.selectedIndex].value;
        }
    oz=(ozbase*drinks-.5*drinkTime);
    if (oz<.75) i=0;
    else if (oz<1.25) i=2;
    else if (oz<1.75) i=4;
    else if (oz<2.25) i=6;
    else if (oz<2.75) i=8;
    else if (oz<3.25) i=10;
    else if (oz<3.75) i=12;
    else if (oz<4.25) i=14;
    else if (oz<4.75) i=16;
    else i=18;
    j=i+2;
    bac=weightList.substring(i,j);
    document.forms[0].result.value="." +bac;
    if(bac<5) imp="Possible impairment";
    else if (bac<8) imp="Some impairment";
    else if (bac<10) imp="Definite impairment, illegal in ALL* states";
        else if (bac<25) imp="Obvious Impairment, illegal in ALL states";
    else imp="Illegal everywhere; may need medical attention";
    document.forms[0].impair.value=imp;
    }