var keys=new Array(1711,0,0,0,0,1608,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1603,1572,0,1548,1567,0,1616,1571,8250,0,1615,0,0,1570,1577,0,0,0,1569,1573,0,0,1614,1612,1613,0,0,8249,1611,171,0,187,1580,1688,1670,0,1600,1662,1588,1584,1586,1610,1579,1576,1604,1575,1607,1578,1606,1605,1574,1583,1582,1581,1590,1602,1587,1601,1593,1585,1589,1591,1594,1592);
var keyLang='e';

function switchKeyboard() {
	keyLang =((keyLang =='e') ? 'f' : 'e');
	event.returnValue=false;
	//Remember to put this tag somewhere in the page <span id="keyboardlng">En</span>
	document.all.keyboardlng.innerText =((keyLang =='f') ? 'Fa' : 'En');
}
function keyConv(){
	if((event.shiftKey) && (keyLang =='f')){
	 	  if (event.keyCode == 38){
	 	       event.keyCode=1548;
	 	   }
	 	  if (event.keyCode == 94){
	 	      event.keyCode=1563;
	 	  }	
	}
	
	if ((event.ctrlKey) && (keyLang =='f') && (event.shiftKey)){
	   if (event.keyCode == 18){
          event.keyCode=8207;
	  }
	  if (event.keyCode == 12){
	      event.keyCode=8206;
	  }
	}
	
	
	if(event.keyCode ==32){
		if(event.ctrlKey){
			switchKeyboard();
		}
		else if((event.shiftKey) && (keyLang =='f')){
			event.keyCode = 8204;
		}		
	}
	
	else if((keyLang=='f') && (event.keyCode > 38) && (event.keyCode < 123)){
		event.keyCode =(keys[event.keyCode - 39])? (keys[event.keyCode - 39]): event.keyCode;
	}
}

function CheckKey() {
   if (window.event.keyCode >= 128) {
       window.event.returnValue = false;
    }
}