		var w_lang='farsi';
		var msg ='';
function en_lang() {
	w_lang = 'english';
}
function ch_lang() {
	if (window.event.keyCode == 123 )
		if (w_lang == 'farsi') {
			w_lang = 'english';
		} else {
			w_lang = 'farsi';
		}
}


function toto() {
	var k=String.fromCharCode(window.event.keyCode)
	if ( w_lang == 'farsi' )
	switch (k) {
		case 'h':
			window.event.keyCode=1575;
			break;
		case 'H':
			window.event.keyCode=1570;
			break;
		case 'F':
			window.event.keyCode=1576;
			break;
		case 'f':
			window.event.keyCode=1576;
			break;
		case '`':
			window.event.keyCode=1662;
			break;
		case 'j':
			window.event.keyCode=1578;
			break;
		case 'E':
			window.event.keyCode=1579;
			break;
		case 'e':
			window.event.keyCode=1579;
			break;
		case '[':
			window.event.keyCode=1580;
			break;
		case ']':
			window.event.keyCode=1670;
			break;
		case 'P':
			window.event.keyCode=1581;
			break;
		case 'p':
			window.event.keyCode=1581;
			break;
		case 'O':
			window.event.keyCode=1582;
			break;
		case 'o':
			window.event.keyCode=1582;
			break;
		case 'N':
			window.event.keyCode=1583;
			break;
		case 'n':
			window.event.keyCode=1583;
			break;
		case 'B':
			window.event.keyCode=1584;
			break;
		case 'b':
			window.event.keyCode=1584;
			break;
		case 'V':
			window.event.keyCode=1585;
			break;
		case 'v':
			window.event.keyCode=1585;
			break;
		case 'C':
			window.event.keyCode=1586;
			break;
		case 'c':
			window.event.keyCode=1586;
			break;
		case '\\':
			window.event.keyCode=1688;
			break;
		case 'S':
			window.event.keyCode=1587;
			break;
		case 's':
			window.event.keyCode=1587;
			break;
		case 'A':
			window.event.keyCode=1588;
			break;
		case 'a':
			window.event.keyCode=1588;
			break;
		case 'W':
			window.event.keyCode=1589;
			break;
		case 'w':
			window.event.keyCode=1589;
			break;
		case 'Q':
			window.event.keyCode=1590;
			break;
		case 'q':
			window.event.keyCode=1590;
			break;
		case 'X':
			window.event.keyCode=1591;
			break;
		case 'x':
			window.event.keyCode=1591;
			break;
		case 'Z':
			window.event.keyCode=1592;
			break;
		case 'z':
			window.event.keyCode=1592;
			break;
		case 'U':
			window.event.keyCode=1593;
			break;
		case 'u':
			window.event.keyCode=1593;
			break;
		case 'Y':
			window.event.keyCode=1594;
			break;
		case 'y':
			window.event.keyCode=1594;
			break;
		case 'T':
			window.event.keyCode=1548;
			break;
		case 't':
			window.event.keyCode=1601;
			break;
		case 'R':
			window.event.keyCode=1602;
			break;
		case 'r':
			window.event.keyCode=1602;
			break;
		case ';':
			window.event.keyCode=1705;
			break;
		case '\'':
			window.event.keyCode=1711;
			break;
		case 'G':
			window.event.keyCode=1604;
			break;
		case 'g':
			window.event.keyCode=1604;
			break;
		case 'L':
			window.event.keyCode=1605;
			break;
		case 'l':
			window.event.keyCode=1605;
			break;
		case 'K':
			window.event.keyCode=1606;
			break;
		case 'k':
			window.event.keyCode=1606;
			break;
		case ',':
			window.event.keyCode=1608;
			break;
		case 'I':
			window.event.keyCode=1607;
			break;
		case 'i':
			window.event.keyCode=1607;
			break;
		case 'D':
			window.event.keyCode=1610;
			break;
		case 'd':
			window.event.keyCode=1610;
			break;
		case 'M':
			window.event.keyCode=1569;
			break;
		case 'm':
			window.event.keyCode=1574;
			break;
		case '?':
			window.event.keyCode=1567;
			break;
		case '!':
			window.event.keyCode=33;
			break;
		case 'J':
			window.event.keyCode=1600;
			break;
		case ' ':
			window.event.keyCode=32;
			break;
		case '0':
			window.event.keyCode=1632;
			break;
		case '1':
			window.event.keyCode=1633;
			break;
		case '2':
			window.event.keyCode=1634;
			break;
		case '3':
			window.event.keyCode=1635;
			break;
		case '4':
			window.event.keyCode=1636;
			break;
		case '5':
			window.event.keyCode=1637;
			break;
		case '6':
			window.event.keyCode=1638;
			break;
		case '7':
			window.event.keyCode=1639;
			break;
		case '8':
			window.event.keyCode=1640;
			break;
		case '9':
			window.event.keyCode=1641;
			break;
		case '~':
			window.event.keyCode=8207;
			break;
		case '(':
			window.event.keyCode=64830;
			break;
		case ')':
			window.event.keyCode=64831;
			break;
		default:
			break;
	}

}
function kp() {
	toto();
}