function makeLeet(strText)
{
strText = strText.toLowerCase()
var newText = ""
var theLeetChar = ""
var theChar = ""
	if (document.all.leetVersion.selectedIndex == 0)
	{
		for (i=0;i<strText.length;i++)
		{
		theChar = strText.substring(i,i+1)
		theLeetChar = replaceStr(theChar)
		newText = newText + theLeetChar
		}
	}
	else if (document.all.leetVersion.selectedIndex == 1)
	{
		for (i=0;i<strText.length;i++)
		{
		theChar = strText.substring(i,i+1)
		theLeetChar = replaceStr2(theChar)
		newText = newText + theLeetChar
		}
	}
		document.all.leet.value = newText
}

function replaceStr(strText)
{
var returnChar = ""

	switch (strText)
	{
    case "a":
        returnChar = "4";
		break;
    case "b":
        returnChar = "|3";
		break;
    case "c":
        returnChar = "<";
        break;
    case "d":
        returnChar = "|)";
        break;
    case "e":
        returnChar = "3";
        break;
    case "f":
        returnChar = "|=";
        break;
    case "g":
        returnChar = "6";
        break;
    case "h":
        returnChar = "#";
        break;
    case "i":
        returnChar = "!";
        break;
    case "j":
        returnChar = "j";
        break;
    case "k":
        returnChar = "|{";
        break;
    case "l":
        returnChar = "l";
        break;
    case "m":
        returnChar = "^^";
        break;
    case "n":
        returnChar = "^";
        break;
    case "o":
        returnChar = "0";
        break;
    case "p":
        returnChar = "|*";
        break;
    case "q":
        returnChar = "9";
        break;
    case "r":
        returnChar = "|2";
        break;
    case "s":
        returnChar = "5";
        break;
    case "t":
        returnChar = "7";
        break;
    case "u":
        returnChar = "(_)";
        break;
    case "v":
        returnChar = "\\/";
        break;
    case "w":
        returnChar = "\\^/";
        break;
    case "x":
        returnChar = "><";
        break;
    case "y":
        returnChar = "`/";
        break;
    case "z":
        returnChar = "z";
        break;
    default:
        returnChar = strText;
	}
return returnChar
}

function replaceStr2(strText)
{
var returnChar = ""

	switch (strText)
	{
    case "a":
        returnChar = "4";
		break;
    case "b":
        returnChar = "8";
		break;
    case "c":
        returnChar = "c";
        break;
    case "d":
        returnChar = "d";
        break;
    case "e":
        returnChar = "3";
        break;
    case "f":
        returnChar = "f";
        break;
    case "g":
        returnChar = "9";
        break;
    case "h":
        returnChar = "|-|";
        break;
    case "i":
        returnChar = "!";
        break;
    case "j":
        returnChar = "j";
        break;
    case "k":
        returnChar = "k";
        break;
    case "l":
        returnChar = "L";
        break;
    case "m":
        returnChar = "/\\/\\";
        break;
    case "n":
        returnChar = "|\\|";
        break;
    case "o":
        returnChar = "0";
        break;
    case "p":
        returnChar = "P";
        break;
    case "q":
        returnChar = "9";
        break;
    case "r":
        returnChar = "r";
        break;
    case "s":
        returnChar = "5";
        break;
    case "t":
        returnChar = "7";
        break;
    case "u":
        returnChar = "U";
        break;
    case "v":
        returnChar = "\\/";
        break;
    case "w":
        returnChar = "\\/\\/";
        break;
    case "x":
        returnChar = "><";
        break;
    case "y":
        returnChar = "y";
        break;
    case "z":
        returnChar = "z";
        break;
    default:
        returnChar = strText;
	}
return returnChar
}