var keyChecker = function(){
	this.myName = "keyChecker";
	this.isKey = function(e,keycode){
		var result = false;
		var key;
		var Keys = {
		     BACKSPACE: 8,          TAB: 9,               ENTER: 13,          SHIFT: 16,
		     CTRL: 17,               ALT: 18,          PAUSE: 19,          CAPS: 20,
		     ESC: 27,                SPACE: 32,		PAGEUP: 33,      PAGEDN: 34,      
		     END: 35,			     HOME: 36,               LEFT: 37,           UP: 38,           
		     RIGHT: 39,			     DOWN: 40,               INSERT: 45,      DELETE: 46,      
		     n0: 48,     n1: 49, n2: 50, n3: 51, n4: 52,
		     n5: 53, n6: 54,     n7: 55,     n8: 56,     n9: 57,
		     A:65, B:66, C:67, D:68, E:68, F:70, G:71, H:72, I:73, J:74, K:75,
		     L:76, M:77, N:78, O:79, P:80, Q:81, R:82, S:83, T:84, U:85, V:86,
		     W:87, X:88, Y:89, Z:90,
		     WINLEFT: 91,           WINRIGHT: 92,     SELECT: 93,      NUM0: 96,
		     NUM1: 97,                NUM2: 98,           NUM3: 99,           NUM4: 100,
		     NUM5: 101,                NUM6: 102,           NUM7: 103,           NUM8: 104,
		     NUM9: 105,                MULTIPLY: 106,      ADD: 107,           SUBTRACT: 109,
		     DECIMAL: 110,           DIVIDE: 111,      F1: 112,           F2: 113,
		     F3: 114,                F4: 115,          F5: 116,           F6: 117,
		     F7: 118,                F8: 119,           F9: 120,           F10: 121,
		     F11: 122,                F12: 123,           NUMLOCK: 144,      SCROLLLOCK: 145,
		     SEMICOLON: 186,      EQUAL: 187,      COMMA: 188,      DASH: 189,
		     PERIOD: 190,           FORWARDSLASH: 191,                     GRAVEACCENT: 192,
		     OPENBRACKET: 219,      BACKSLASH: 220,                         CLOSEBRACKET: 221,
		     QUOTE: 222
		};
		if(document.all){
			e=window.event;
			key = e.keyCode;
		}else{
			if(!e)e=window.event;
			key = e.which;
		}
		if(isNaN(keycode)){
			if(key==Keys[keycode]){
				result=true;
			}
		}else{
			if(key==keycode){
				result=true;
			}
		}
		return result;
	};
};