﻿[].indexOf || (Array.prototype.indexOf = function(v,n){
  n = (n==null)?0:n; var m = this.length;
  for(var i = n; i < m; i++)
    if(this[i] == v)
       return i;
  return -1;
});

 var Farsi = ['1590', '1589', '1579', '1602', '1601', '1594', '1593', '1607', '1582', '1581', '1580', '1670', '1588', '1587', '1740', '1576', '1604', '1575', '1578', '1606', '1605', '1705', '1711', '1592', '1591', '1586', '1585', '1584', '1583', '1574', '1608', '1662'];
    var English = ['113', '119', '101', '114', '116', '121', '117', '105', '111', '112', '91', '93', '97', '115', '100', '102', '103', '104', '106', '107', '108', '59', '39', '122', '120', '99', '118', '98', '110', '109', '44', '92'];

    function keyEnter(field, e) {

        if (window.event) {

            keynum = e.keyCode;
        }
        else if (e.which) {
            keynum = e.which;
        }

        var englishIndex = Farsi.indexOf(keynum.toString());

        if (englishIndex != -1) {
            var farsiCode = English[englishIndex];
            field.value += String.fromCharCode(farsiCode);
            return false;
        }
        else {
            return true;
        } 
    }
