The following is a program where I have to convert from String to ASCII Code and then from ASCII Code back to String. This is what I have so far. The part where I convert to ASCII Code works perfectly. I don't have any problem. But when it comes to convert back to String is where I'm having a hard time. You can try the program by typing apple in the text area but it simply doesn't work. Can you please help me detect the problem? I would greatly appreciate it.

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<html>

<head>

<script type="text/javascript">
function thisFunction() {
        var firstMessage = document.thisForm.clearText0.value;
	var someString = firstMessage;
	var j;
	for(j = 0; j < someString.length; j++) {
                var thisArray=new Array();
	        document.thisForm.clearText.value += thisArray[j] = someString.charCodeAt(j) + " ";
	}
}

//This is the section that is not working as it should...
function thisFunction2() {
        var secondMessage = document.thisForm.clearText.value;
        var thisArray2 = new Array(secondMessage);
        for(var i = 0; i < thisArray2.length; i++) {
            var thisVariable = thisArray2[i].split(' ').join(',');
            document.thisForm.clearText2.value += String.fromCharCode(thisVariable);
        }
}

</script>

</head>

<body>

<form name="thisForm">
Message to be encrypted...
<br/>
<textarea rows="6" cols="30" name="clearText0"></textarea>
<br/>
<input type="button" value="Convert to ASCII Code" onclick="thisFunction()"/>
<br/>
<textarea rows="6" cols="30" name="clearText"></textarea>
<br/>
<input type="button" value="Convert to String" onclick="thisFunction2()"/>
<br/>
<textarea rows="6" cols="30" name="clearText2"></textarea>
</form>

</body>

</html>