/*
function keymap(currentField,e)
{

	var key;
	var i;
	if (window.event)
	{
		key = window.event.keyCode;
		if (1740) 
		{
			window.event.keyCode=1610;
		}
	}	

	else if (e)
		key = e.which;
	if (59 || 58)
		window.event.keyCode=1705;

	else
	{
	

		if (key<128 )
		{
			if (window.event)
			{

				window.event.keyCode=' !"#$%)(+-./0123456789:,=.@}ܡ/׺ݑ{~̎^_<|>'.charCodeAt(key-32);

			}  			

			else if (e)
				e.which=' !"#$%)(+-./0123456789:,=.@}ܡ/Ϻ{~̎^_<|>'.charCodeAt(key-32);
				
		}
	} 
	return true;
}


function printWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
}


function keymap2(currentField,e)
{
var key;
var i;
	
if (window.event){
  key = window.event.keyCode;
  
  if (1740) window.event.keyCode=1610;
}	
else if (e)
   key = e.which;
if (59 || 58)
	window.event.keyCode=1705;
else if (key<58 && key>47)
	window.event.keyCode=0;

else if (key!=13)
{
	
	
	if (key<128)
	{
		if (window.event){
			window.event.keyCode=' !"#$%)(+-./0123456789:,=.@}ܡ/׺ݑ{~̎^_<|>'.charCodeAt(key-32);
		}  			
		else if (e)
			e.which=' !"#$%)(+-./0123456789:,=.@}ܡ/׺ݑ{~̎^_<|>'.charCodeAt(key-32);
	}
} 
 return true;
}

*/

function numb(currentField,e)
{
var key;

if (window.event)
  key = window.event.keyCode;
if (key>59 || key<48)
	window.event.keyCode=0;
}




/*

function submitenter(myfield,e)
{
var key;
if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
if (key>31)
if 
(key<128)
{
	if (window.event)
		window.event.keyCode=' !"#$%)(+-./0123456789:,=.@}ܡ/׺ݑ{~̎^_<|>'.charCodeAt(key-32);
	else if (e)
		e.which=' !"#$%)(+-./0123456789:,=.@}ܡ/׺ݑ{~̎^_<|>'.charCodeAt(key-32);
}
return true; 
}


*/



function ukeymap(currentField,e)
{

	var key;
	var i;
	if (window.event)
	{
		key = window.event.keyCode;

	}	
		if (key<128 )
		{
			if (window.event)
			{
				window.event.keyCode=retunicode(key)
			}  			
			else if (e)
				e.which=retunicode(key)
		}

	return true;
}

function retunicode(key)
{
	var newkey;
//	alert(key);
//	return key-32;
	
	switch(key)
	{
		case 48 :		//0
			return 1632;	
			break
		case 49 :		//1
			return 1633;
			break
		case 50 :		//2
			return 1634;
			break
		case 51 :		//3
			return 1635;
			break
		case 52 :		//4
			return 1636;
			break
		case 53 :		//5
			return 1637;
			break
		case 54 :		//6
			return 1638;
			break
		case 55 :		//7
			return 1639;
			break
		case 56 :		//8
			return 1640;
			break
		case 57 :		//9
			return 1641;
			break
		
		case 63 :		//?
			return 1567;
			break
		
		
		case 65 :		//A
			newkey=1588;
			break
		case 66 :		//B
			newkey=1584;
			break
		case 67 :		//C
			newkey=1688;
			break
		case 68 :    //D
			newkey=1610;
			break
		case 69 :    //E
			newkey=1579;
			break
		case 70 :    //F
			newkey=1576;
			break
		case 71 :    //G
			newkey=1604;
			break			
		case 72 :    //H
			newkey=1570;
			break			
		case 73 :    //I
			newkey=1749;
			break			
		case 74 :    //J
			newkey=1578;
			break			
		case 75 :    //K
			newkey=1606;
			break			
		case 76 :    //L
			newkey=1605;
			break			
		case 77 :    //M
			newkey=1574;
			break			
		case 78 :    //N
			newkey=1583;
			break			
		case 79 :    //O
			newkey=1582;
			break			
		case 80 :    //P
			newkey=1581;
			break		
		case 81 :    //Q
			newkey=1590;
			break			
		case 82 :    //R
			newkey=1602;
			break			
		case 83 :    //S
			newkey=1587;
			break			
		case 84 :    //T
			newkey=1601;
			break			
		case 85 :    //U
			newkey=1593;
			break			
		case 86 :    //V
			newkey=1585;
			break			
		case 87 :    //W
			newkey=1589;
			break			
		case 88 :    //X
			newkey=1610;
			break			
		case 89 :    //y
			newkey=1594;
			break			
		case 90 :    //Z
			newkey=1592;
			break			
		case 91 :    //[
			newkey=1580;
			break			
		case 92 :    //[
			newkey=1662;
			break			
		case 93 :    //]
			newkey=1670;
			break			
		case 96 :    //`
			newkey=1688;
			break			
		case 39 :    //'
			newkey=1711;
			break			
		case 59 :    //;
			newkey=1603;
			break			
		case 44 :	//,
			newkey=1608;
			break			
		case 60 :	//<
			newkey=1572;
			break			
		case 62 :	//>
			newkey=1571;
			break			
		case 97 :		//a
			newkey=1588;
			break
		case 98 :		//b
			newkey=1584;
			break
		case 99 :    //c
			newkey=1586;
			break
		case 100 :    //d
			newkey=1610;
			break
		case 101 :    //e
			newkey=1579;
			break
		case 102 :    //f
			newkey=1576;
			break
		case 103 :    //g
			newkey=1604;
			break			
		case 104 :    //h
			newkey=1575;
			break			
		case 105 :    //i
			newkey=1607;
			break			
		case 106 :    //j
			newkey=1578;
			break			
		case 107 :    //k
			newkey=1606;
			break			
		case 108 :    //l
			newkey=1605;
			break			
		case 109 :    //m
			newkey=1574;
			break			
		case 110 :    //n
			newkey=1583;
			break			
		case 111 :    //o
			newkey=1582;
			break			
		case 112 :    //p
			newkey=1581;
			break		
		case 113 :    //q
			newkey=1590;
			break			
		case 114 :    //r
			newkey=1602;
			break			
		case 115 :    //s
			newkey=1587;
			break			
		case 116 :    //t
			newkey=1601;
			break			
		case 117 :    //u
			newkey=1593;
			break			
		case 118 :    //v
			newkey=1585;
			break			
		case 119 :    //w
			newkey=1589;
			break			
		case 120 :    //x
			newkey=1591;
			break			
		case 121 :    //y
			newkey=1594;
			break			
		case 122 :    //z
			newkey=1592;
			break			
		default:
			newkey=key;
			break



	}
//alert(newkey);
return newkey;
}
