//Эта функция ограничивает ввод в поле только чисел и точки
function cl(x, price_k, line) 
{
var x, line, price_k;

if(x==46) {event.returnValue=true}
else if(x==48) {event.returnValue=true}
else if(x==49) {event.returnValue=true}
else if(x==50) {event.returnValue=true}
else if(x==51) {event.returnValue=true}
else if(x==52) {event.returnValue=true}
else if(x==53) {event.returnValue=true}
else if(x==54) {event.returnValue=true}
else if(x==55) {event.returnValue=true}
else if(x==56) {event.returnValue=true}
else if(x==57) {event.returnValue=true}
else if(x==13) {event.returnValue=true; sum(price_k, line);}
else event.returnValue=false
}

//Коэффициенты для расчета
var k1=1.8
var k2=1.38
var k3=0.92
var k4=0.05
var k5=0.013

//Значение других констант
var other=20000.00
var zarplata=20000.00
var weight=63

//Сумма затрат по компонентам
var sum_
//Расчет себестоимости 1 кв метра плитки
var seb
//Цена плитки в розницу
var roz
//Себестоимость 1 кг бетона в рублях
var bet

function sum(x,y)
{
var x, y

if(isNaN(x))	{	alert ("Введите числовое значение!"); 	x="0.00";  } 

x=x*10
//Округлим значение до 2 знаков после запятой
x=(Math.round(x*Math.pow(10,2))/Math.pow(10,2))

switch(y)
{
case 1: document.raschet.sum1.value=x; break;
case 2: document.raschet.sum2.value=x; break;
case 3: document.raschet.sum3.value=x; break;
case 4: document.raschet.sum4.value=x; break;
case 5: document.raschet.sum5.value=x; break;
default: alert("Ошибка ввода!")
}

sum_=parseFloat(document.raschet.sum1.value)+parseFloat(document.raschet.sum2.value)+parseFloat(document.raschet.sum3.value)+parseFloat(document.raschet.sum4.value)+parseFloat(document.raschet.sum5.value)
document.raschet.sum_all.value=(Math.round(sum_*Math.pow(10,2))/Math.pow(10,2))

seb=(parseFloat(zarplata)+parseFloat(other))/25/parseFloat(weight)+parseFloat(sum_)
document.raschet.seb.value=(Math.round(seb*Math.pow(10,2))/Math.pow(10,2))

roz=parseFloat(seb)*1.2
document.raschet.roz.value=(Math.round(roz*Math.pow(10,2))/Math.pow(10,2))

bet=parseFloat(seb)/parseFloat(weight)
document.raschet.bet.value=(Math.round(bet*Math.pow(10,2))/Math.pow(10,2))
}
