function check(ad)
{
	var ch=ad.value;
	if(isNaN(ch))
	{
		var df=ch.substring(0,(ch.length-1))
		ad.value=df;
	}	
}

function calc(l,x)
{
	var e=2.71828;
	var p=Math.pow(l,x);
	var g=Math.pow(e,-l);
	var r=1;
	for(y=x;y>=1;y--)
	{
		 r=r*y;
	}
	var res=Math.round(((p*g)/r)*1000)/1000;
	return res;
}

function cum()
{
	var l=document.psn.mn.value;
	var x=document.psn.rv.value;

	var ss=calc(l,x);
	document.psn.pd.value=ss;

	var result=0;
	for(var z=x;z>=0;z--)
	{
		result=result+calc(l,z);
	}
	document.psn.cd.value=Math.round((result)*1000)/1000;
}