ошибка
строка el.style.display = 'none';
весь код сейчас
function calc()
{
var sel = document.getElementById("votr"); // Получаем наш список
var val = sel.options[sel.selectedIndex].value; // Получаем значение выделенного элемента (в нашем случае fruit2).
var csrv1 = document.getElementById('srv'+val);
var cost = csrv1.value;
str_v=cost.replace(/[_#]+/,' ').replace(/ +/, ' ');
var reg=/([0-9A-Za-z\s\w+]+),([0-9A-Za-z]+)/;
var arr=reg.exec(str_v);
var term = document.getElementById('term');
var values = term.value;
var days = 30;
if (values == '1') { days = 0.70; };
if (values == '2') { days = 1; };
if (values == '3') { days = 2; };
if (values == '4') { days = 3; };
if (values == '5') { days = 6; };
for (var i = 0, l = sel.options.length; i < l; i++) {
var el = document.getElementById('srv'+sel.options[i].value);
if (i == sel.selectedIndex)
{
el.style.display = 'block';
}
else
{
el.style.display = 'none';
}
}
if (values == '1') { days = 0.70; };
if (values == '2') { days = 1; };
if (values == '3') { days = 2; };
if (values == '4') { days = 3; };
if (values == '5') { days = 6; };
var costnew = days * arr[2];
var cena = document.getElementById('cena');
if(costnew > 0)
{
cena.innerHTML = costnew;
}
else
{
cena.innerHTML = "0";
}
}