Помощ за JS код

hotboyrz

Registered
Здравейте, имам нужда от помоща ви за доработката на този код:

Код:
<html>
<body>
<input type="checkbox" id="check1" value="20" onClick="priceFunc();">
<input type="checkbox" id="check2" value="20" onClick="priceFunc();">
<input type="checkbox" id="check3" value="20" onClick="priceFunc();">
<input type="checkbox" id="check4" value="20" onClick="priceFunc();">
<input type="checkbox" id="check5" value="20" onClick="priceFunc();">
<select id="sel1" onChange="priceFunc();">
<option value="0"></option>
<option value="10">10</option>
<option value="5"></option>
</select>

<select id="sel2" onChange="priceFunc();">
<option value="0"></option>
<option value="20">20</option>
<option value="15">15</option>
</select>

<a href="javascript:priceFunc();">Total ?</a>
<div id="total"></div>
<script>
function priceFunc(){
var s1 = document.getElementById('sel1'),
s2 = document.getElementById('sel2'),
total = 0;

// Взимаме чекбоксовете и ако са маркирани, добавяме стойността
for( var t=1;t<=5;t++){
    var c = document.getElementById('check'+t);
    if( c.checked == true ) total += parseInt(c.value);
}

// Прибавяме и стойностите на двата селект бокса
total += parseInt(s1.options[s1.selectedIndex].value);
total += parseInt(s2.options[s2.selectedIndex].value);

document.getElementById('total').innerHTML = 'Обща цена: '+total + ' млн лева :D';
}
</script>
</body>
</html>

Функцията която изпълнява до момента е да сумира чекбоксове и Option менюта и да извежда резултата от сумираните стойности.

Тъй като JS ми е меко казано необятен на мен ми трябва следната доработка:

Да се направи така че преди даден чекбокс да е избран, дори и да се избере стойност от Option менютата тя да не се калкулира в тотал.

За да го представя по ясно, ето и конкретния пример:

Имам 3 чекбоска, за който всеки си има стойност (цена на даден пакет)..Dropdown менютата (2 на брой) съдържат цени на допълнителни неща към тези пакети (1,2,3,4,5,6 опции, всяка със стойност(цена) ).

Трябва да се направи така че да не се начисляват допълнителни неща към пакетите преди да е избрат даден пакет, тоест чекбокс.

Ще бъда безкрайно благодарен на всеки който помогне! :)
 

Горе