function TranslitAllField()
{
  var inputs = document.getElementsByTagName( "input" );
  for( var i = 0; i < inputs.length; i++ )
  {
    if( inputs[i].type == 'text' )
    {
      inputs[i].onblur = new Function('Cyrillic2Latin(this)');
    }
  }

  var inputs = document.getElementsByTagName( "textarea" );
  for( var i = 0; i < inputs.length; i++ )
  {
    inputs[i].onblur = new Function('Cyrillic2Latin(this)');
  }
}

var rusMap = (
  'Ù_¨_Æ_×_Ø_Ý_Þ_ß_À_Á_Â_Ã_Ä_' + 
  'Å_Ç_È_É_Ê_Ë_Ì_Í_Î_Ï_Ð_Ñ_Ò_Ó_' + 
  'Ô_Õ_Ö_Ú_Û_Ü_ù_¸_æ_÷_ø_ý_þ_ÿ_' + 
  'à_á_â_ã_ä_å_ç_è_é_ê_ë_ì_í_î_ï_' + 
  'ð_ñ_ò_ó_ô_õ_ö_ú_û_ü').split('_');

var latMap = (
  'SCH_JO_ZH_CH_SH_E_YU_YA_A_B_' + 
  'V_G_D_E_Z_I_J_K_L_M_N_O_P_R_S_' + 
  'T_U_F_KH_TS__Y__sch_jo_zh_' + 
  'ch_sh_e_yu_ya_a_b_v_g_d_e_z_i_' + 
  'j_k_l_m_n_o_p_r_s_t_u_f_kh_ts__y_').split('_');

function translatesymboltolatin( symb )
{
  for( var i=0; i < rusMap.length; i++ )
  {
    if( rusMap[i] == symb )
    {
      return latMap[i];
    }
  }
  return symb;
}

function Cyrillic2Latin( field )
{
  var txt = field.value;

  txtnew="";
  var symb = "";
  for( var i=0; i < txt.length; i++ )
  {
    symb = translatesymboltolatin( txt.substr(i,1) );
    txtnew = txtnew.substr( 0, txtnew.length ) + symb;
  }
  field.value = txtnew;
  return true;
}
