function sendform() 
	{
  	if (document.Form1.searchvalue.value != '') 
		document.Form1.submit() 
  	else
		alert('Type something!');
	}

  var mode;
  mode = 1;
  var A;
  function BNKeyDown() {
   var temp;
   if (window.event.shiftKey && window.event.ctrlKey) {
     window.event.returnValue = false ;
     
     if (mode == 0) {
         mode = 1;
         window.defaultStatus = "Farsi Mode" ; 
       }
     else {
        mode = 0 ;
        window.defaultStatus = "English Mode" ;
      }       
     //alert("ok");
   }
   window.event.returnValue = true ;
 }


 //Map to Unicode characters
  function BNKeyPress() {
  var key;
  key = window.event.keyCode;
  //alert(key);
  //if (key > 127) return;
  //alert(mode);
  if(mode == 1) {
    if (key == 92 ) window.event.keyCode = 1688;
    switch (key) {
		case 33: window.event.keyCode=33;  break;
		case 34: window.event.keyCode=1563;  break;
		case 35: window.event.keyCode=1643;  break; 
		case 36: window.event.keyCode=0164;  break;
		case 37: window.event.keyCode=1642;  break;
		case 38: window.event.keyCode=1548;  break;
		case 39: window.event.keyCode=1711;  break;
		case 40: window.event.keyCode=41;  break;
		case 41: window.event.keyCode=40;  break;
		case 42: window.event.keyCode=215;  break;
		case 43: window.event.keyCode=0043;  break;
		case 44: window.event.keyCode=1608;  break;
		case 45: window.event.keyCode=45;  break;
		case 46: window.event.keyCode=46;  break;
		case 47: window.event.keyCode=0047;  break;
		case 48: window.event.keyCode=1776;  break;
		case 49: window.event.keyCode=1777;  break;
		case 50: window.event.keyCode=1778;  break;
		case 51: window.event.keyCode=1779;  break;
		case 52: window.event.keyCode=1780;  break;
		case 53: window.event.keyCode=1781;  break;
		case 54: window.event.keyCode=1782;  break;
		case 55: window.event.keyCode=1783;  break;
		case 56: window.event.keyCode=1784;  break;
		case 57: window.event.keyCode=1785;  break;
		case 58: window.event.keyCode=58;  break;
		case 59: window.event.keyCode=1603;  break;
		case 60: window.event.keyCode=1608;  break;
		case 61: window.event.keyCode=1594;  break;
		case 62: window.event.keyCode=62;  break;
		case 63: window.event.keyCode=1567;  break;
		case 64: window.event.keyCode=64;  break;
		case 65: window.event.keyCode=1572;  break;
		case 66: window.event.keyCode=1584;  break;
		case 67: window.event.keyCode=1670;  break;
		case 68: window.event.keyCode=1609;  break;
		case 69: window.event.keyCode=69;  break;
		case 70: window.event.keyCode=1573;  break;
		case 71: window.event.keyCode=1571;  break;
		case 72: window.event.keyCode=1570;  break;
		case 73: window.event.keyCode=1749;  break;
		case 74: window.event.keyCode=1577;  break;
		case 75: window.event.keyCode=0187;  break;
		case 76: window.event.keyCode=0171;  break;
		case 77: window.event.keyCode=1569;  break;
		case 78: window.event.keyCode=1569;  break;
		case 79: window.event.keyCode=93;  break;
		case 80: window.event.keyCode=91;  break;
		case 81: window.event.keyCode=1618;  break;
		case 82: window.event.keyCode=1611;  break;
		case 83: window.event.keyCode=1588;  break;
		case 84: window.event.keyCode=1617;  break;
		case 85: window.event.keyCode=1570;  break;
		case 86: window.event.keyCode=1574;  break;
		case 87: window.event.keyCode=1612;  break;
		case 88: window.event.keyCode=1740;  break;
		case 89: window.event.keyCode=1740;  break;
		case 90: window.event.keyCode=1688;  break;
		case 91: window.event.keyCode=1580;  break;
		case 92: window.event.keyCode=1688;  break;
		case 93: window.event.keyCode=1670;  break;
		case 94: window.event.keyCode=0042;  break;
		case 95: window.event.keyCode=1600;  break;
		case 96: window.event.keyCode=1662;  break;
		case 97: window.event.keyCode=1588;  break;
		case 98: window.event.keyCode=1584;  break;
		case 99: window.event.keyCode=1586;  break;
		case 100: window.event.keyCode=1610;  break;
		case 101: window.event.keyCode=1579;  break;
		case 102: window.event.keyCode=1576;  break;
		case 103: window.event.keyCode=1604;  break;
		case 104: window.event.keyCode=1575;  break;
		case 105: window.event.keyCode=1607;  break;
		case 106: window.event.keyCode=1578;  break;
		case 107: window.event.keyCode=1606;  break;
		case 108: window.event.keyCode=1605;  break;
		case 109: window.event.keyCode=1574;  break;
		case 110: window.event.keyCode=1583;  break;
		case 111: window.event.keyCode=1582;  break;
		case 112: window.event.keyCode=1581;  break;
		case 113: window.event.keyCode=1590;  break;
		case 114: window.event.keyCode=1602;  break;
		case 115: window.event.keyCode=1587;  break;
		case 116: window.event.keyCode=1601;  break;
		case 117: window.event.keyCode=1593;  break;
		case 118: window.event.keyCode=1585;  break;
		case 119: window.event.keyCode=1589;  break;
		case 120: window.event.keyCode=1591;  break;
		case 121: window.event.keyCode=1594;  break;
		case 122: window.event.keyCode=1592;  break;
		case 123: window.event.keyCode=0125;  break;
		case 124: window.event.keyCode=0124;  break;
		case 125: window.event.keyCode=0123;  break;
		case 145: window.event.keyCode=1603;  break;
    }      
  }  
   window.event.returnValue = true;   
}

 //Map to Unicode characters
  function BNKeyPress2() {
  var key;
  key = window.event.keyCode;
  //alert(key);
  //if (key > 127) return;
  //alert(mode);
  if(mode == 1) {
    if (key == 92 ) window.event.keyCode = 1688;
    switch (String.fromCharCode(key)) {
        case "H": window.event.keyCode = 1570; break;
        case "h": window.event.keyCode = 1575; 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 "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 = 1601; 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 = 1603; 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 = 161; 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 = 1609; break;
        case "M": window.event.keyCode = 1574; break;
        case "m": window.event.keyCode = 1574; break;        
    }      
  }  
   window.event.returnValue = true;   
}

 //Map to Unicode characters
  function BNKeyPress3() {
  var key;
  key = window.event.keyCode;
  alert(key);
  //if (key > 127) return;
  //alert(mode);
  if(mode == 1) {
    if (key == 92 ) window.event.keyCode = 1688;
    switch (key) {
		case 33: window.event.keyCode=33;  break;
		case 34: window.event.keyCode=1563;  break;
		case 35: window.event.keyCode=1643;  break; 
		case 36: window.event.keyCode=0164;  break;
		case 37: window.event.keyCode=1642;  break;
		case 38: window.event.keyCode=1548;  break;
		case 39: window.event.keyCode=1711;  break;
		case 40: window.event.keyCode=41;  break;
		case 41: window.event.keyCode=40;  break;
		case 42: window.event.keyCode=215;  break;
		case 43: window.event.keyCode=0043;  break;
		case 44: window.event.keyCode=1608;  break;
		case 45: window.event.keyCode=1592;  break;
		case 46: window.event.keyCode=46;  break;
		case 47: window.event.keyCode=0047;  break;
		case 48: window.event.keyCode=1776;  break;
		case 49: window.event.keyCode=1777;  break;
		case 50: window.event.keyCode=1778;  break;
		case 51: window.event.keyCode=1779;  break;
		case 52: window.event.keyCode=1780;  break;
		case 53: window.event.keyCode=1781;  break;
		case 54: window.event.keyCode=1782;  break;
		case 55: window.event.keyCode=1783;  break;
		case 56: window.event.keyCode=1784;  break;
		case 57: window.event.keyCode=1785;  break;
		case 58: window.event.keyCode=58;  break;
		case 59: window.event.keyCode=1603;  break;
		case 60: window.event.keyCode=1608;  break;
		case 61: window.event.keyCode=1594;  break;
		case 62: window.event.keyCode=62;  break;
		case 63: window.event.keyCode=1567;  break;
		case 64: window.event.keyCode=64;  break;
		case 65: window.event.keyCode=1572;  break;
		case 66: window.event.keyCode=1584;  break;
		case 67: window.event.keyCode=1670;  break;
		case 68: window.event.keyCode=1609;  break;
		case 69: window.event.keyCode=69;  break;
		case 70: window.event.keyCode=1573;  break;
		case 71: window.event.keyCode=1571;  break;
		case 72: window.event.keyCode=1570;  break;
		case 73: window.event.keyCode=1749;  break;
		case 74: window.event.keyCode=1577;  break;
		case 75: window.event.keyCode=0187;  break;
		case 76: window.event.keyCode=0171;  break;
		case 77: window.event.keyCode=1569;  break;
		case 78: window.event.keyCode=1569;  break;
		case 79: window.event.keyCode=93;  break;
		case 80: window.event.keyCode=91;  break;
		case 81: window.event.keyCode=1618;  break;
		case 82: window.event.keyCode=1611;  break;
		case 83: window.event.keyCode=1588;  break;
		case 84: window.event.keyCode=1617;  break;
		case 85: window.event.keyCode=1570;  break;
		case 86: window.event.keyCode=1574;  break;
		case 87: window.event.keyCode=1612;  break;
		case 88: window.event.keyCode=1740;  break;
		case 89: window.event.keyCode=1740;  break;
		case 90: window.event.keyCode=1688;  break;
		case 91: window.event.keyCode=1580;  break;
		case 92: window.event.keyCode=1688;  break;
		case 93: window.event.keyCode=1670;  break;
		case 94: window.event.keyCode=0042;  break;
		case 95: window.event.keyCode=1600;  break;
		case 96: window.event.keyCode=1662;  break;
		case 97: window.event.keyCode=1588;  break;
		case 98: window.event.keyCode=1584;  break;
		case 99: window.event.keyCode=1586;  break;
		case 100: window.event.keyCode=1610;  break;
		case 101: window.event.keyCode=1579;  break;
		case 102: window.event.keyCode=1576;  break;
		case 103: window.event.keyCode=1604;  break;
		case 104: window.event.keyCode=1575;  break;
		case 105: window.event.keyCode=1607;  break;
		case 106: window.event.keyCode=1578;  break;
		case 107: window.event.keyCode=1606;  break;
		case 108: window.event.keyCode=1605;  break;
		case 109: window.event.keyCode=1605;  break;
		case 110: window.event.keyCode=1583;  break;
		case 111: window.event.keyCode=1582;  break;
		case 112: window.event.keyCode=1581;  break;
		case 113: window.event.keyCode=1590;  break;
		case 114: window.event.keyCode=1602;  break;
		case 115: window.event.keyCode=1587;  break;
		case 116: window.event.keyCode=1601;  break;
		case 117: window.event.keyCode=1593;  break;
		case 118: window.event.keyCode=1585;  break;
		case 119: window.event.keyCode=1589;  break;
		case 120: window.event.keyCode=1591;  break;
		case 121: window.event.keyCode=1594;  break;
		case 122: window.event.keyCode=1592;  break;
		case 123: window.event.keyCode=0125;  break;
		case 124: window.event.keyCode=0124;  break;
		case 125: window.event.keyCode=0123;  break;
		case 145: window.event.keyCode=1603;  break;
    }      
  }  
   window.event.returnValue = true;   
}

