function reverseString(string) { var i = string.length; var output = []; while (i--) { output.push(string.substring(i, i + 1)); } return output.join(""); } function stringToASCII(string) { var chars; var i; var output = []; switch (typeof string) { case "string": chars = string.split(""); i = chars.length; while (i--) { output.push(chars[i].charCodeAt()); } output.reverse(); break; default: return -1; } return output.join(", "); } function menuStub() { var input = parseInt(prompt("Enter a digit from 1 to 4:"), 10); var message = "You've called Menu Option: "; switch (input) { case 1: alert(message + input); break; case 2: alert(message + input); break; case 3: alert(message + input); break; case 4: alert(message + input); break; default: alert("You have not entered a digit from 1 to 4."); } } function emailProgram() { var email = { address: "", subject: "", messageBody: "", Send: function () { var output; output = "Address: " + this.address + "\r\n" + "Subject: " + this.subject + "\r\n" + "Message: " + this.messageBody + "\r\n"; alert(output); alert("Your message has been sent."); } }; do { email.address = prompt("Enter E-mail Address of recepient: ", email.address); email.subject = prompt("Enter E-Mail subject:", email.subject); email.messageBody = prompt("Enter Message:", email.messageBody); } while (email.address === "" || email.subject === "" || email.messageBody === ""); email.Send(); }