var phone = "0123456789";
var numbers = "0123456789";
var numb = "0123456789";
var alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
var standardcharset = alpha + "-'.";

var voorletterscharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.";
var tussenvoegselcharset = alpha;
var straatnaamcharset = alpha + numbers + "-.'";
var emailcharset = ".!#$%&'*+-/0123456789=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~";
var postcodecharset = alpha + numbers;
var simkaartnummercharset = alpha + numbers;
var legitimatienummer = alpha + numbers;
var bedrijfsnaamcharset = alpha + numbers + "_+-=!@#$%^&*()<>,./\{}[]|? '";

var KeyCodeToAscii = new Array()
KeyCodeToAscii[8] = "backspace";
KeyCodeToAscii[9] = "tab";
KeyCodeToAscii[13] = "enter";
KeyCodeToAscii[16] = "shift";
KeyCodeToAscii[17] = "ctrl";
KeyCodeToAscii[18] = "alt";
KeyCodeToAscii[19] = "pause/break";
KeyCodeToAscii[20] = "caps lock";
KeyCodeToAscii[27] = "escape";
KeyCodeToAscii[32] = " ";
KeyCodeToAscii[33] = "page up";
KeyCodeToAscii[34] = "page down";
KeyCodeToAscii[35] = "end";
KeyCodeToAscii[36] = "home";
KeyCodeToAscii[37] = "left arrow";
KeyCodeToAscii[38] = "up arrow";
KeyCodeToAscii[39] = "right arrow";
KeyCodeToAscii[40] = "down arrow";
KeyCodeToAscii[45] = "insert";
KeyCodeToAscii[46] = "delete";
KeyCodeToAscii[48] = "0";
KeyCodeToAscii[49] = "1";
KeyCodeToAscii[50] = "2";
KeyCodeToAscii[51] = "3";
KeyCodeToAscii[52] = "4";
KeyCodeToAscii[53] = "5";
KeyCodeToAscii[54] = "6";
KeyCodeToAscii[55] = "7";
KeyCodeToAscii[56] = "8";
KeyCodeToAscii[57] = "9";
KeyCodeToAscii[65] = "a";
KeyCodeToAscii[66] = "b";
KeyCodeToAscii[67] = "c";
KeyCodeToAscii[68] = "d";
KeyCodeToAscii[69] = "e";
KeyCodeToAscii[70] = "f";
KeyCodeToAscii[71] = "g";
KeyCodeToAscii[72] = "h";
KeyCodeToAscii[73] = "i";
KeyCodeToAscii[74] = "j";
KeyCodeToAscii[75] = "k";
KeyCodeToAscii[76] = "l";
KeyCodeToAscii[77] = "m";
KeyCodeToAscii[78] = "n";
KeyCodeToAscii[79] = "o";
KeyCodeToAscii[80] = "p";
KeyCodeToAscii[81] = "q";
KeyCodeToAscii[82] = "r";
KeyCodeToAscii[83] = "s";
KeyCodeToAscii[84] = "t";
KeyCodeToAscii[85] = "u";
KeyCodeToAscii[86] = "v";
KeyCodeToAscii[87] = "w";
KeyCodeToAscii[88] = "x";
KeyCodeToAscii[89] = "y";
KeyCodeToAscii[90] = "z";
KeyCodeToAscii[91] = "left window key";
KeyCodeToAscii[92] = "right window key";
KeyCodeToAscii[93] = "select key";
KeyCodeToAscii[96] = "0";
KeyCodeToAscii[97] = "1";
KeyCodeToAscii[98] = "2";
KeyCodeToAscii[99] = "3";
KeyCodeToAscii[100] = "4";
KeyCodeToAscii[101] = "5";
KeyCodeToAscii[102] = "6";
KeyCodeToAscii[103] = "7";
KeyCodeToAscii[104] = "8";
KeyCodeToAscii[105] = "9";
KeyCodeToAscii[106] = "multiply";
KeyCodeToAscii[107] = "add";
KeyCodeToAscii[109] = "subtract";
KeyCodeToAscii[110] = "decimal point";
KeyCodeToAscii[111] = "divide";
KeyCodeToAscii[112] = "f1";
KeyCodeToAscii[113] = "f2";
KeyCodeToAscii[114] = "f3";
KeyCodeToAscii[115] = "f4";
KeyCodeToAscii[116] = "f5";
KeyCodeToAscii[117] = "f6";
KeyCodeToAscii[118] = "f7";
KeyCodeToAscii[119] = "f8";
KeyCodeToAscii[120] = "f9";
KeyCodeToAscii[121] = "f10";
KeyCodeToAscii[122] = "f11";
KeyCodeToAscii[123] = "f12";
KeyCodeToAscii[144] = "num lock";
KeyCodeToAscii[145] = "scroll lock";
KeyCodeToAscii[186] = "semi-colon";
KeyCodeToAscii[187] = "equal sign";
KeyCodeToAscii[188] = "comma";
KeyCodeToAscii[189] = "dash";
KeyCodeToAscii[190] = ".";
KeyCodeToAscii[191] = "forward slash";
KeyCodeToAscii[192] = "grave accent";
KeyCodeToAscii[219] = "open bracket";
KeyCodeToAscii[220] = "back slash";
KeyCodeToAscii[221] = "close braket";
KeyCodeToAscii[222] = "single quote";
