<html>
<body>
<input id="enter" />
<input type="button" value="перевести" onclick="perevesti();" />
<br />
<input id="autput" />
<script>
MAP = {
'a' : 'ф',
'b' : 'и',
'c' : 'с',
'd' : 'в',
'e' : 'у',
'f' : 'а'
};
I = document.getElementById('enter');
O = document.getElementById('autput');
function perevesti() {
S = '';
for (var i = 0; i < I.value.length; i++)
{
CHAR = I.value.charAt(i);
LOWER = CHAR.toLowerCase();
if (CHAR == CHAR.toUpperCase())
UPPER = 1;
else
UPPER = 0;
S += LOWER in MAP ? MAP[CHAR.toLowerCase()][UPPER ? 'toUpperCase' : 'toString']() : CHAR;
}
O.value = S;
}
</script>
</body>
</html>
буквы заполните сами. они начинаються с 10-ая строки,разберетесь