function calc(CL)	{
	var myZ = 0;
	var myZ2 = 0;
	myZ = eval(CL.X.value) * eval(CL.Y.value) * eval(CL.M.value);
	//CL.S.value = myZ;
	
	if(CL.kS1.value != 0)	{
		CL.S1.value = eval(CL.kukan1.value) * eval(CL.kS1.value) * eval(CL.M.value);
		myZ2 = eval(CL.S1.value);	
	}
	if(CL.kS2.value != 0)	{
		CL.S2.value = eval(CL.kukan2.value) * eval(CL.kS2.value) * eval(CL.M.value);
		myZ2 += eval(CL.S2.value);	
	}
	if(CL.kS3.value != 0)	{
		CL.S3.value = eval(CL.kukan3.value) * eval(CL.kS3.value) * eval(CL.M.value);
		myZ2 += eval(CL.S3.value);	
	}
	if(CL.kS4.value != 0)	{
		CL.S4.value = eval(CL.kukan4.value) * eval(CL.kS4.value) * eval(CL.M.value);
		myZ2 += eval(CL.S4.value);	
	}
	if(CL.kS5.value != 0)	{
		CL.S5.value = eval(CL.kukan5.value) * eval(CL.kS5.value) * eval(CL.M.value);
		myZ2 += eval(CL.S5.value);	
	}
	if(CL.kS6.value != 0)	{
		CL.S6.value = eval(CL.kukan6.value) * eval(CL.kS6.value) * eval(CL.M.value);
		myZ2 += eval(CL.S6.value);	
	}
	if(CL.kS7.value != 0)	{
		CL.S7.value = eval(CL.kukan7.value) * eval(CL.kS7.value) * eval(CL.M.value);
		myZ2 += eval(CL.S7.value);	
	}
	CL.Z.value = eval(myZ) + eval(myZ2);
}