Ребята, помогите! Клиент зверь! Написал ему калькулятор, а ему не нравиться что если в поле не стоит 0 то калькулятор отказывается считать, подскажите как сделать защиту от дурака?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Калькулятор на JavaScript</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<script type="text/javascript">
function calc() {
var type_design = document.getElementById("type_design");
var count = document.getElementById("count");
var ygol = document.getElementById("ygol");
var svetilnik = document.getElementById("svetilnik");
var lustra = document.getElementById("lustra");
var truba = document.getElementById("truba");
var ploshad = document.getElementById("ploshad");
var result = document.getElementById("result");
var price = 0;
var a = 0;
var b = 0;
a += parseInt(ploshad.value);
b = a * parseInt(type_design.options[type_design.selectedIndex].value);
price = b + 50 * parseInt(count.value) + 50 * parseInt(ygol.value) + 400 * parseInt(svetilnik.value) + 500 * parseInt(lustra.value) + 350 * parseInt(truba.value);
result.innerHTML = price;
}
</script>
</head>
<body>
<h5> <tr> <b>Расчёт стоимости натяжных потолков</b> </tr> <br/>
Фактура:<select onchange="calc()" id="type_design">
<label for="type_design"> Фактура: </label>
<option value="0">Выбрать</option>
<option value="350">матовый (Китай)</option>
<option value="480">сатиновый (Китай)</option>
<option value="480">глянцевый (Китай)</option>
<option value="480">Лаковый (Китай)</option>
<option value="520">матовый (Германия)</option>
<option value="550">сатиновый (Германия)</option>
<option value="550">глянцевый (Германия)</option>
<option value="550">Лаковый (Германия)</option>
<option value="520">матовый (Италия)</option>
<option value="550">сатиновый (Италия)</option>
<option value="550">глянцевый (Италия)</option>
<option value="550">Лаковый (Италия)</option>
<option value="520">матовый (Франиция)</option>
<option value="550">сатиновый (Франиция)</option>
<option value="550">глянцевый (Франиция)</option>
<option value="550">Лаковый (Франиция)</option>
</select>
Площадь: <input type="text" id="ploshad" value="0" onchange="calc()" width: 50px;
/>
<tr>
Периметр: <input type="text" id="count" value="0" onchange="calc()" />
</tr>
Количество углов:<input type="text" id="ygol" value="0" onchange="calc()" />
<br> </br>Количество светильников:<input type="text" id="svetilnik" value="0" onchange="calc()"
if ("text" != null) && ("svetilnik" != 0)
/> </p>
Количество люстр:<input type="text" id="lustra" value="0" onchange="calc()" />
<br></br>Обвод трубы:<input type="text" id="truba" value="0" onchange="calc()" />
<div>Ориентировочная стоимость: <span id="result">0</span> руб.</div>
</body>
</html>