        function verifykey(k){
                if (document.all){
                        switch (window.event.keyCode){
                        case 32:window.event.keyCode = 0;break;
                        case 33:window.event.keyCode = 0;break;
                        case 34:window.event.keyCode = 0;break;
                        case 35:window.event.keyCode = 0;break;
                        case 36:window.event.keyCode = 0;break;
                        case 37:window.event.keyCode = 0;break;
                        case 38:window.event.keyCode = 0;break;
                        case 39:window.event.keyCode = 0;break;
                        case 40:window.event.keyCode = 0;break;
                        case 41:window.event.keyCode = 0;break;
                        case 42:window.event.keyCode = 0;break;
                        case 43:window.event.keyCode = 0;break;
                        case 44:window.event.keyCode = 0;break;
                        case 47:window.event.keyCode = 0;break;
                        case 58:window.event.keyCode = 0;break;
                        case 59:window.event.keyCode = 0;break;
                        case 60:window.event.keyCode = 0;break;
                        case 61:window.event.keyCode = 0;break;
                        case 62:window.event.keyCode = 0;break;
                        case 63:window.event.keyCode = 0;break;
                        case 91:window.event.keyCode = 0;break;
                        case 93:window.event.keyCode = 0;break;
                        case 94:window.event.keyCode = 0;break;
                        case 96:window.event.keyCode = 0;break;
                        case 123:window.event.keyCode = 0;break;
                        case 125:window.event.keyCode = 0;break;
                        case 126:window.event.keyCode = 0;break;
                        default:break;
                        }
                } else {
                        switch (k.which){
                        case 32:newKey(k);break;
                        case 33:newKey(k);break;
                        case 34:newKey(k);break;
                        case 35:newKey(k);break;
                        case 36:newKey(k);break;
                        case 37:newKey(k);break;
                        case 38:newKey(k);break;
                        case 39:newKey(k);break;
                        case 40:newKey(k);break;
                        case 41:newKey(k);break;
                        case 42:newKey(k);break;
                        case 43:newKey(k);break;
                        case 44:newKey(k);break;
                        case 47:newKey(k);break;
                        case 58:newKey(k);break;
                        case 59:newKey(k);break;
                        case 60:newKey(k);break;
                        case 61:newKey(k);break;
                        case 62:newKey(k);break;
                        case 63:newKey(k);break;
                        case 91:newKey(k);break;
                        case 93:newKey(k);break;
                        case 94:newKey(k);break;
                        case 96:newKey(k);break;
                        case 123:newKey(k);break;
                        case 125:newKey(k);break;
                        case 126:newKey(k);break;
                        default:break;
                        }
                }
        }


 function newKey(event) {
        // for Firefox
     var new_event=document.createEvent("KeyEvents");
     new_event.initKeyEvent("keypress", false, true, document.defaultView, false, false, false, false, 0, 0);
     event.preventDefault();
     event.target.dispatchEvent(new_event);
 }
