Как работает стандартный скрипт корзины (вкратце):
1) Для расчета стоимости доставки, человек кликает на radio, на которое подвешено действие onclick="shEvOrd('delivery',this,1)"
2) Отправляет форму после нажатия на кнопку на которую подвешено действие onclick="shopCheckOut()".
Что нужно сделать:
1) Разобраться со стоимостью доставки:
---Доставка по: (*) Санкт-Петербургу (*) Ленинградской области
При выборе "Ленинградской области" появляется select: Агалатово, Всеволожск, ..., будут еще города...
При выборе определенного option, должен выбираться определенный radio (скрытый=display:none) и на radio должно совершатся действие onclick="shEvOrd('delivery',this,1)". Т.е. выбирая select, человек как бы кликает на radio.