var lastKeyPressed = 0;

function document_onkeydown()
{
	var illegalKeys;
	var shortCutKeyUsed = false;
			
	lastKeyPressed = window.event.keyCode;

	if (window.event.ctrlKey == true || window.event.altKey == true) {
	illegalKeys = ",113,114,115,116,117,118,119,120,121,122,123,9,78,77,83,87,69,82,73,79,80,68,72,76,66,116,36,93,37,38,39,40,";
	}
	
	else
	{
	illegalKeys = ",113,114,115,116,117,118,119,120,121,122,123,93,";
	}

	if (illegalKeys.indexOf("," + window.event.keyCode + ",") > 0 && shortCutKeyUsed==false)
	{
	alert('Sorry!');
	window.event.keyCode = 0;
	window.event.returnValue = false;
	window.event.cancelBubble = true;
	return false;
	}
}

	function document_oncontextmenu()
	{
		alert('Sorry!');
		return false;
	}
		
		document.onkeydown = document_onkeydown;
		document.oncontextmenu = document_oncontextmenu;
		
		// we need to handle "backspace" key moving browser back one
		// page in history.  this doesn't work below
		//window.onbeforeunload = document_onbeforeunload;

	//try this for backspace stopping
	//document.onkeydown = mykeyhandler;

	function mykeyhandler()
	{
	if (window.event && window.event.keyCode == 8)
		{
			// try to cancel the backspace
		window.event.cancelBubble = true;
		window.event.returnValue = false;
		return false;
		}
	}