var keysPressed = 0;

document.onkeypress = logKeys;



function logKeys() {

	keysPressed++;

	if(document.getElementById("formfield1234567892"))

	{

		document.getElementById("formfield1234567892").value = keysPressed;

	}

}



var myInterval = window.setInterval(timedMousePos,250)



var xPos = -1;

var yPos = -1;

var firstX = -1;

var firstY = -1;

var intervals = 0;



function getMousePos(p) {

	if (!p) var p = window.event;

	if (p.pageX || p.pageY) {

		xPos = p.pageX;

		yPos = p.pageY;

	}	else if (p.clientX || p.clientY) {

		xPos = p.clientX + document.body.scrollLeft	+ document.documentElement.scrollLeft;

		yPos = p.clientY + document.body.scrollTop + document.documentElement.scrollTop;

	}

}



function timedMousePos() {

	document.onmousemove = getMousePos;

	if (xPos >= 0 && yPos >= 0) {

		var newX = xPos;

		var newY = yPos;

		intervals++;

	}

	if (intervals == 1) {

	  firstX = xPos;

  	firstY = yPos;

	} else if (intervals == 2) {

  	clearInterval(myInterval);

  	calcDistance(firstX,firstY,newX,newY);

  }

}



function calcDistance(aX,aY,bX,bY) {

	var mouseTraveled = Math.round(Math.sqrt(Math.pow(aX-bX,2)+Math.pow(aY-bY,2)));

	if(document.getElementById("formfield1234567891"))

	{

		document.getElementById("formfield1234567891").value = mouseTraveled;

	}

}



function dummy() {}
