function ConvertEmail()
{
	var AHREF="<a href=\"";
	var A="</a>";
	var OrigEmail = document.getElementById('OrigEmail').value
	if(document.getElementById('IncludeMail').checked==true)
	{
		OrigEmail="mailto:" +OrigEmail +"\">" +OrigEmail;
	}
	{
	var ConvertedEmail = ""
	if (OrigEmail == "")
		{
			alert("Please enter an e-mail address to convert/encode.")
		}else
		{
			var regLength = OrigEmail.length
			for (i = 0; i < regLength; i++) {
                var charNum = "000"
                var curChar = OrigEmail.charAt(i)
                switch(curChar)
                {
					case "a":
						charNum = "097"; break;
					case "b":
						charNum = "098"; break;
					case "c":
						charNum = "099"; break;
					case "d":
						charNum = "100"; break;
					case "e":
						charNum = "101"; break;
					case "f":
						charNum = "102"; break;
					case "g":
						charNum = "103"; break;
					case "h":
						charNum = "104"; break;
					case "i":
						charNum = "105"; break;
					case "j":
						charNum = "106"; break;
					case "k":
						charNum = "107"; break;
					case "l":
						charNum = "108"; break;
					case "m":
						charNum = "109"; break;
					case "n":
						charNum = "110"; break;
					case "o":
						charNum = "111"; break;
					case "p":
						charNum = "112"; break;
					case "q":
						charNum = "113"; break;
					case "r":
						charNum = "114"; break;
					case "s":
						charNum = "115"; break;
					case "t":
						charNum = "116"; break;
					case "u":
						charNum = "117"; break;
					case "v":
						charNum = "118"; break;
					case "w":
						charNum = "119"; break;
					case "x":
						charNum = "120"; break;
					case "y":
						charNum = "121"; break;
					case "z":
						charNum = "122"; break;
					case "A":
						charNum = "065"; break;
					case "B":
						charNum = "066"; break;
					case "C":
						charNum = "067"; break;
					case "D":
						charNum = "068"; break;
					case "E":
						charNum = "069"; break;
					case "F":
						charNum = "070"; break;
					case "G":
						charNum = "071"; break;
					case "H":
						charNum = "072"; break;
					case "I":
						charNum = "073"; break;
					case "J":
						charNum = "074"; break;
					case "K":
						charNum = "075"; break;
					case "L":
						charNum = "076"; break;
					case "M":
						charNum = "077"; break;
					case "N":
						charNum = "078"; break;
					case "O":
						charNum = "079"; break;
					case "P":
						charNum = "080"; break;
					case "Q":
						charNum = "081"; break;
					case "R":
						charNum = "082"; break;
					case "S":
						charNum = "083"; break;
					case "T":
						charNum = "084"; break;
					case "U":
						charNum = "085"; break;
					case "V":
						charNum = "086"; break;
					case "W":
						charNum = "087"; break;
					case "X":
						charNum = "088"; break;
					case "Y":
						charNum = "089"; break;
					case "Z":
						charNum = "090"; break;
					case "0":
						charNum = "048"; break;
					case "1":
						charNum = "049"; break;
					case "2":
						charNum = "050"; break;
					case "3":
						charNum = "051"; break;
					case "4":
						charNum = "052"; break;
					case "5":
						charNum = "053"; break;
					case "6":
						charNum = "054"; break;
					case "7":
						charNum = "055"; break;
					case "8":
						charNum = "056"; break;
					case "9":
						charNum = "057"; break;
					case "&":
						charNum = "038"; break;
					case " ":
						charNum = "032"; break;
					case "_":
						charNum = "095"; break;
					case "-":
						charNum = "045"; break;
					case "@":
						charNum = "064"; break;
					case ".":
						charNum = "046"; break;
				}
                if (charNum == "000") {
                 	// charNum not assigned
                    ConvertedEmail += curChar
                } else {
                    ConvertedEmail += "&#" + charNum + ";"               
				}
       }
		if(document.getElementById('IncludeMail').checked==true)
		{
			ConvertedEmail=AHREF+ConvertedEmail+A
		}
        document.getElementById('ConvertedEmail').value = ConvertedEmail
	}
	return false;
	}
}

function copytext() 
{
	if (window.clipboardData)
	{
	   if (typeof window.clipboardData.setData != "undefined") 
	   {
	      window.clipboardData.setData("Text",Encoder.ConvertedEmail.value);
	   }
	   if (window.clipboardData.getData == "undefined") 
	   	{ 
			alert("Please enter something to copy to the clipboard!");
		}
	}
}
