﻿// JScript File

//code for urdu
var urdu=new Array(255);
			urdu[0]="45";
            urdu[1]="45";
            urdu[2]="45";
            urdu[3]="45";
            urdu[4]="45";
            urdu[5]="65";
            urdu[6]="";
            urdu[7]="";
            urdu[8]="8";
            urdu[9]="";
            urdu[10]="";
            urdu[11]="";
            urdu[12]="";
            urdu[13]="13";
            urdu[14]="";
            urdu[15]="";
            urdu[16]="";
            urdu[17]="";
            urdu[18]="";
            urdu[19]="";
            urdu[20]="";
            urdu[21]="";
            urdu[22]="";
            urdu[23]="";
            urdu[24]="";
            urdu[25]="";
            urdu[26]="";
            urdu[27]="";
            urdu[28]="";
            urdu[29]="";
            urdu[30]="";
            urdu[31]="";
            urdu[32]="32";
            urdu[33]="";
            urdu[34]="34";
            urdu[35]="35";
            urdu[36]="36";
            urdu[37]="37";
            urdu[38]="38";
            urdu[39]="39";
            urdu[40]="40";
            urdu[41]="41";
            urdu[42]="42";
            urdu[43]="43";
            urdu[44]="1657";
            urdu[45]="45";
            urdu[46]="46";
            urdu[47]="47";
            urdu[48]="48";
            urdu[49]="49";
            urdu[50]="50";
            urdu[51]="51";
            urdu[52]="52"; 
            urdu[53]="53";
            urdu[54]="54";
            urdu[55]="55";
            urdu[56]="56";
            urdu[57]="57";
            urdu[58]="58";
            urdu[59]="1569";
            urdu[60]="1617";
            urdu[61]="61";
            urdu[62]="1672";
            urdu[63]="1567";
            urdu[64]="64";
            urdu[65]="1615";
            urdu[66]="1618";
            urdu[67]="1648";
            urdu[68]="1584";
            urdu[69]="1594";
            urdu[70]="1747";
            urdu[71]="1748";
            urdu[72]="1570";
            urdu[73]="1616";
            urdu[74]="1600";
            urdu[75]="1730";
            urdu[76]="37";
            urdu[77]="1586";
            urdu[78]="78";
            urdu[79]="1731";
            urdu[80]="80";
            urdu[81]="1575";
            urdu[82]="1681";
            urdu[83]="1563";
            urdu[84]="1548";
            urdu[85]="1582";
            urdu[86]="1572";
            urdu[87]="1615";
            urdu[88]="1590";
            urdu[89]="1574";
            urdu[90]="1688";
            urdu[91]="1726";
            urdu[92]="92";
            urdu[93]="1591";
            urdu[94]="94";
            urdu[95]="95";
            urdu[96]="96";
            urdu[97]="1587";
            urdu[98]="1576";
            urdu[99]="1579";
            urdu[100]="1583";
            urdu[101]="1593";
            urdu[102]="1601";
            urdu[103]="1711";
            urdu[104]="1575";
            urdu[105]="1746";
            urdu[106]="1580";
            urdu[107]="1705";
            urdu[108]="1604";
            urdu[109]="1605";
            urdu[110]="1606";
            urdu[111]="1729";
            urdu[112]="1662";
            urdu[113]="1602";
            urdu[114]="1585";
            urdu[115]="1588";
            urdu[116]="1578";
            urdu[117]="1581";
            urdu[118]="1608";
            urdu[119]="1670";
            urdu[120]="1589";
            urdu[121]="1610";
            urdu[122]="1722";
            urdu[123]="1612";
            urdu[124]="124";
            urdu[125]="1592";
            urdu[126]="126";
            urdu[127]="";
            urdu[128]="";
            urdu[129]="";
            urdu[130]="";
            urdu[131]="";
            urdu[132]="";
            urdu[133]="";
            urdu[134]="";
            urdu[135]="";
            urdu[136]="";
            urdu[137]="";
            urdu[138]="";
            urdu[139]="";
            urdu[140]="";
            urdu[141]="";
            urdu[142]="";
            urdu[143]="";
            urdu[144]="";
            urdu[145]="";
            urdu[146]="";
            urdu[147]="";
            urdu[148]="";
            urdu[149]="";
            urdu[150]="";
            urdu[151]="";
            urdu[152]="";
            urdu[153]="";
            urdu[154]="";
            urdu[155]="";
            urdu[156]="";
            urdu[157]="";
            urdu[158]="";
            urdu[159]="";
            urdu[160]="";
            urdu[161]="";
            urdu[162]="";
            urdu[163]="";
            urdu[164]="";
            urdu[165]="";
            urdu[166]="";
            urdu[167]="";
            urdu[168]="";
            urdu[169]="";
            urdu[170]="";
            urdu[171]="";
            urdu[172]="";
            urdu[173]="";
            urdu[174]="";
            urdu[175]="";
            urdu[176]="";
            urdu[177]="";
            urdu[178]="";
            urdu[179]="";
            urdu[180]="";
            urdu[181]="";
            urdu[182]="";
            urdu[183]="";
            urdu[184]="";
            urdu[185]="";
            urdu[186]="";
            urdu[187]="";
            urdu[188]="";
            urdu[189]="";
            urdu[190]="";
            urdu[191]="";
            urdu[192]="";
            urdu[193]="";
            urdu[194]="";
            urdu[195]="";
            urdu[196]="";
            urdu[197]="";
            urdu[198]="";
            urdu[199]="";
            urdu[200]="";
            urdu[201]="";
            urdu[202]="";
            urdu[203]="";
            urdu[204]="";
            urdu[205]="";
            urdu[206]="";
            urdu[207]="";
            urdu[208]="";
            urdu[209]="";
            urdu[210]="";
            urdu[211]="";
            urdu[212]="";
            urdu[213]="";
            urdu[214]="";
            urdu[215]="";
            urdu[216]="";
            urdu[217]="";
            urdu[218]="";
            urdu[219]="";
            urdu[220]="";
            urdu[221]="";
            urdu[222]="";
            urdu[223]="";
            urdu[224]="";
            urdu[225]="";
            urdu[226]="";
            urdu[227]="";
            urdu[228]="";
            urdu[229]="";
            urdu[230]="";
            urdu[231]="";
            urdu[232]="";
            urdu[233]="";
            urdu[234]="";
            urdu[235]="";
            urdu[236]="";
            urdu[237]="";
            urdu[238]="";
            urdu[239]="";
            urdu[240]="";
            urdu[241]="";
            urdu[242]="";
            urdu[243]="";
            urdu[244]="";
            urdu[245]="";
            urdu[246]="";
            urdu[247]="";
            urdu[248]="";
            urdu[249]="";
            urdu[250]="";
            urdu[251]="";
            urdu[252]="";
            urdu[253]="";
            urdu[254]="";
            urdu[255]="";
			
			function converttourdu()
			{				
				event.keyCode=urdu[event.keyCode];
			}


// code for arabic

            function converttoarabic()
			{			    
			    var code=event.keyCode;
			    var newcode=0;
			    switch(code)
			    {
			        case 97: 
                    newcode=1588;
                    break
                    case 98:
                    newcode=65275;
                    break
                    case 99: 
                    newcode=1654;
                    break
                    case 100: 
                    newcode=1610;
                    break
                    case 101: 
                    newcode=1579;//e
                    break
                    case 102: 
                    newcode=1576;//f
                    break
                    case 103: 
                    newcode=1604;//g
                    break
                    case 104: 
                    newcode=1575;//h
                    break
                    case 105: 
                    newcode=1607;//i
                    break
                    case 106: 
                    newcode=1578;//j
                    break
                    case 107: 
                    newcode=1606;//k
                    break
                    case 108: 
                    newcode=1605;//l
                    break
                    case 109: 
                    newcode=1577;//m
                    break
                    case 110: 
                    newcode=1609;//n
                    break
                    case 111: 
                    newcode=1582;//o
                    break
                    case 112: 
                    newcode=1581;//p
                    break
                    case 113: 
                    newcode=1590;//q
                    break
                    case 114: 
                    newcode=1602;//r
                    break
                    case 115: 
                    newcode=1587;//s
                    break
                    case 116: 
                    newcode=1601;//t
                    break
                    case 117: 
                    newcode=1593;//u
                    break
                    case 118: 
                    newcode=1585;//v
                    break
                    case 119: 
                    newcode=1589;//w
                    break
                    case 120: 
                    newcode=1569;//x   
                    break
                    case 121: 
                    newcode=1594;//y
                    break
                    case 122: 
                    newcode=1574;//z
                    break
                    case 65: 
                    newcode=1614;//a
                    break
                    case 66: 
                    newcode=1570;//b
                    break
                    case 67: 
                    newcode=123;//c
                    break
                    case 68: 
                    newcode=91;//d
                    break
                    case 69: 
                    newcode=1615;//e
                    break
                    case 70: 
                    newcode=93;//g
                    break
                    case 71: 
                    newcode=1571;//g
                    break
                    case 72: 
                    newcode=1571;//h
                    break
                    case 73: 
                    newcode=1555;//i
                    break
                    case 74: 
                    newcode=1600;//j
                    break
                    case 75: 
                    newcode=1548;//k
                    break
                    case 76: 
                    newcode=47;//l
                    break
                    case 77: 
                    newcode=1549;//m 
                    break
                    case 78: 
                    newcode=1570;//n
                    break
                    case 79: 
                    newcode=1552;//o
                    break
                    case 80: 
                    newcode=1563;//p
                    break
                    case 81: 
                    newcode=1616;//q
                    break
                    case 82: 
                    newcode=1612;//r
                    break
                    case 83: 
                    newcode=1611;//s
                    break
                    case 84: 
                    newcode=1553;//t
                    break
                    case 85: 
                    newcode=1761;//u
                    break
                    case 86: 
                    newcode=125;//v
                    break
                    case 87: 
                    newcode=1613;//w
                    break
                    case 88: 
                    newcode=1618;//x
                    break
                    case 89: 
                    newcode=1573;//y
                    break
                    case 90: 
                    newcode=1619;//z
                    break
                    case 96: 
                    newcode=1584;//`
                    break
                    case 126: 
                    newcode=1617;//~
                    break
                    case 93: 
                    newcode=1583;//]
                    break
                    case 125:
                    newcode=1560;//}
                    break
                    case 91:
                    newcode=1580;//[
                    break
                    case 123:
                    newcode=62;//{
                    break
                    case 39:
                    newcode=1591;//'
                    break
                    case 34:
                    newcode=34;//"
                    break                   
                    case 59:
                    newcode=1603;//;
                    break  
                    case 58:
                    newcode=58;//:
                    break  
                    case 47:
                    newcode=1592;///
                    break  
                    case 63:
                    newcode=1567;//?
                    break  
                    case 46:
                    newcode=1586;//.
                    break  
                    case 62:
                    newcode=1632;//>
                    break  
                    case 44:
                    newcode=1608;//,
                    break  
                    case 60:
                    newcode=1644;//<
                    break;                    
                    default:
                    newcode=event.keyCode;
                    break;
				}
				
				event.keyCode=newcode;
			}


