function helpw()
{
window.open(hlp,'help', config='height=450,width=500,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes');
self.name="main window"
}

function clc(obj)
{
	arg=clc.arguments[1];
	var prm=obj.form.prm.value.split(",");
	var v = parseFloat(obj.form.elements[arg+1].value.replace(/,/g,".")); 
	if(isNaN(v))
	{
		alert("Numerical value should be inserted");
		for(var i=0; i<(prm.length)/3; i++)
		{
			if(i!=arg) obj.form.elements[i+1].value = "";
		}
		obj.form.elements[arg].focus();
		obj.form.elements[arg+1].focus();
		obj.form.elements[arg+1].select();
		return true;
	} else {
		cnst=v/prm[arg*3];
	}
	for(var i=0; i<(prm.length)/3; i++)
	{
		dig=Math.pow(10,prm[3*i+1]);
		obj.form.elements[i+1].value=Math.round(prm[i*3]*cnst*dig)/dig+prm[i*3+2];
	}
}


function calc(obj)
{
var v = parseFloat(obj.form.elements[1].value); 
if(isNaN(v)){v=0}
obj.form.elements[1].value=v+calc.arguments[1];
for(var i=1; i<=(calc.arguments.length - 2)/3; i++){
dig=Math.pow(10,calc.arguments[3*i]);
obj.form.elements[i+1].value=Math.round(calc.arguments[i*3-1]*v)/dig+calc.arguments[i*3+1];
}
}