Я может быть конечно не понимаю какого то сакрального значения всех твоих old_val и old_id но...
Если я правильно понял - у тебя несколько селектов из которых складывается общая стоимость, и при изменении ты хочешь пересчитывать ее?
Если так то не городи огороды, на это хватит 1й функции - в цикле пробежаться по всем селектам и суммировать их value. Все.
<select id="section1 mySelect" onchange="check_my_select(event)">
<option value="1">value1</option>
<option value="2">value2</option>
<option value="3">value3</option>
</select>
<br />
<select id="section2 mySelect" onchange="check_my_select(event)">
<option value="4">value1</option>
<option value="5">value2</option>
<option value="6">value3</option>
</select>
check_my_select = function(){
var result = 0;
$.each($('.mySelect'),function(){
result +=this.value;
})
$("#result").text(result );
}
Заметь я установил селектам класс что бы не дрючиться с id