Я пишу код так:
<label>Выберете способ доставки
<select name="dost" onchange='test(this.value);'>
<option value="0"></option>
<option value="1">Почтой России (оплата при получении)</option>
<option value="2">Курьером по России (Оплата по предоплате)</option>
</select>
</label>
<div>
<select name="pay">
<option value="1">Оплата наличными при получении</option>
</select>
<label id='case2'>Выберете способ оплаты:
<select name="pay">
<option value="0"></option>
<option value="2">Предоплата на Яндекс деньги</option>
<option value="3">Предоплата на WebMoney</option>
</select>
</label>
из-за
<option value="1">Оплата наличными при получении</option>
не срабатывает проверка js
if ((f.dost.selectedIndex > 1) && (f.pay.selectedIndex == 0)) alert('Выберите способ оплаты!');