Morse Code Translator

Simple morse code translator.

by Will Stott

HTML

<form name="frm" action="html_form_action.asp" method="get">
    <p>
        Input: <input type="text" name="input" /> ----- <input type="button" onclick="clearIt()" value="Clear" />
    </p>
    <p>
        <p>-------------------------------------------------</p> 
        <input type="button" onclick="toenglish()" value="Code - English" />
        <input type="button" onclick="tocode()" value="English - Code" />
        <input type="button" onclick="swap()" value="Swap" />
        <p>--------------------------------------------------</p> 
        <input type="button" onclick="play()" value="Play Morse Code" />
    </p>
</form>
Output: <div id="output"> <div>

JavaScript

var morse = new Array(26);
morse[0] = '.-';
morse[1] = "-...";
morse[2] = "-.-.";
morse[3] = "-..";
morse[4] = ".";
morse[5] = "..-.";
morse[6] = "--.";
morse[7] = "....";
morse[8] = "..";
morse[9] = ".---";
morse[10] = "-.-";
morse[11] = ".-..";
morse[12] = "--";
morse[13] = "-.";
morse[14] = "---";
morse[15] = ".--.";
morse[16] = "--.-";
morse[17] = ".-.";
morse[18] = "...";
morse[19] = "-";
morse[20] = "..-";
morse[21] = "...-";
morse[22] = ".--";
morse[23] = "-..-";
morse[24] = "-.--";
morse[25] = "--..";
var english = new Array(26);
english[0] = 'a';
english[1] = 'b';
english[2] = 'c';
english[3] = 'd';
english[4] = 'e';
english[5] = 'f';
english[6] = 'g';
english[7] = 'h';
english[8] = 'i';
english[9] = 'j';
english[10] = 'k';
english[11] = 'l';
english[12] = 'm';
english[13] = 'n';
english[14] = 'o';
english[15] = 'p';
english[16] = 'q';
english[17] = 'r';
english[18] = 's';
english[19] = 't';
english[20] = 'u';
english[21] = 'v';
english[22] = 'w';
english[23] = 'x';
english[24] = 'y';

function toenglish() {
    var input = document.frm.input.value;
    var output = "";
    var words = input.split("/"); //SPLIT INPUT INTO WORDS
    var i = 0;
    for (i = 0; i < words.length; i++) {
        var letters = words[i].split(" "); //SPLIT WORDS INTO LETTERS
        var x = 0;
        for (x = 0; x < letters.length; x++) {
            y = 0;
            for (y = 0; y < morse.length; y++) {
                if (letters[x] == morse[y]) {
                    output += english[y];
                }
            }
        }
        output += " ";
    }


    document.getElementById("output").innerHTML = output;
}

function tocode() {
    var input = document.frm.input.value;
    var output = "";
    var words = input.split(" "); //SPLIT INPUT INTO WORDS
    var i = 0;
    for (i = 0; i < words.length; i++) {
        var letters = words[i].split(""); //SPLIT WORDS INTO LETTERS
        var x = 0;
        for (x = 0; x < letters.length; x++) {
            y = 0;
        ...