﻿function testKey(e)
{
	var keynum = 0;
	var keychar;
	var numcheck;

	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	var isOk = true;
	keychar = String.fromCharCode(keynum);

	if (keynum!=0 && keynum!=8) {
		numcheck = /^(([\!\'\#\%\&\'\(\)\*\+\,\-\.\/\:\^H\x8\;\<\=\>\?\@\[\/\]\^\_\{\|\}\~\$\\\ \~\`"])|([ąęśćżźńółĄĘŚĆŻŹŃÓŁ])|([a-z,A-Z,0-9])|([\t\n\x0B\f\r]))*$/;
		isOk = numcheck.test(keychar);
	}
	if (!isOk) {
		alert('Niedozwolony znak!\n\nDozwolone są jedynie znaki znajdujace się w alfabecie polskiem i znaki specjalne.\nZmień układ klawiatury na polski lub angielski.');
	}

	return isOk;
}