(function () { "use strict"; var words, inputElement, outputElement; function translate(input) { var i, length, output, key, numKey, a = 'a'.charCodeAt(0), zero = '0'.charCodeAt(0); input = input.toLowerCase(); output = ""; length = input.length; for (i = 0; i < length; i += 1) { key = input.charCodeAt(i) - a; numKey = input.charCodeAt(i) - zero; if (key >= 0 && key <= 26) { if (i > 0) { output += " "; } output += words[key]; } else if(numKey >= 0 && numKey <= 10){ if (i > 0) { output += " "; } output += numKey.toString(); } } return output; } function changeListener(event) { outputElement.innerHTML = translate(event.target.value); } function init() { words = [ "Alfa", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India", "Juliett", "Kilo", "Lima", "Mike", "November", "Oscar", "Papa", "Quebec", "Romeo", "Sierra", "Tango", "Uniform", "Victor", "Whiskey", "X-ray", "Yankee", "Zulu" ]; inputElement = document.getElementById("inputElement"); outputElement = document.getElementById("outputElement"); inputElement.addEventListener("input", changeListener); } init(); }());