﻿<script>
   [].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;
   });

   </script>
   <script>

   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 farsiIndex = Farsi.indexOf(keynum.toString());

       if (farsiIndex != -1) {
           var englishCode = English[farsiIndex];
           field.value += String.fromCharCode(englishCode);
           return false;
       }
       else {
           return true;
       }
   }

   </script>
