function cdfchn(x,dl,lambda) {
var ls2 = lambda/2;
var terme;
var fac = 1;
var som = 0 , j = 0;
do {
terme = Math.pow(ls2,j) * jStat.chisquare.cdf( x, dl + 2*j )/fac;
som = som + terme;
fac = fac * (j+1);
j = j + 1;
} while (Math.abs(terme) > 1E-16);
return( Math.exp(-ls2)*som );