function fCharTextBoxUpperOnKeyPressIE()
{
var k;
var n;
n = window.event;

k = n.keyCode;

if(k==305)k=73;
else if(k==105)k=304;
else if(k==287)k=286;
else if(k==252)k=220;
else if(k==351)k=350;
else if(k==246)k=214;
else if(k==231)k=199;
else if( k>=97 && k<=122)k = 65 + k-97;
n.keyCode = k;
}
function fCharTextBoxUpperOnKeyPressMZ(event)
{
var k;
var n;
n = event;
if(n.ctrlKey==true)return;
k = n.charCode;

if(k==305)k=73;
else if(k==105)k=304;
else if(k==287)k=286;
else if(k==252)k=220;
else if(k==351)k=350;
else if(k==246)k=214;
else if(k==231)k=199;
else if( k>=97 && k<=122)k = 65 + k-97;
if(k!=n.charCode)
{
event.preventDefault();
var ne = document.createEvent("KeyEvents");
ne.initKeyEvent("keypress",false,true,window,false,false,false,false,k,k);
event.target.dispatchEvent(ne);
}
}

if(navigator.appName.indexOf('Internet Explorer')>=0)
{
fCharTextBoxUpperOnKeyPress=fCharTextBoxOnKeyPress IE;
}
else
{
fCharTextBoxUpperOnKeyPress=fCharTextBoxOnKeyPress MZ;
}