function enterKey() {
	
	var In = document.eingabe.wort.value.toLowerCase();
	var Input = document.createTextNode(In);
	var OldContent = document.getElementById("ausgabe").firstChild;
	
	if (OldContent == null)
	{
		document.getElementById("ausgabe").appendChild(Input);
		genTable(In);
	}
		else 
	{		
		document.getElementById("ausgabe").replaceChild(Input, document.getElementById("ausgabe").firstChild);
		genTable(In);
	}	
}

function genTable(In) {

	var countUp = true;
	var start = document.getElementsByName("valuefora");
	if (start[0].checked == true)
		var diff = 96;
	else if (start[1].checked == true)
		var diff = 97;
	else if (start[2].checked == true)
	{
		var diff = 122;
		countUp = false;
	}
	else
	{
		var diff = 123;
		countUp = false;
	}
	


		var addStr = '';
		var subStr = '';
		var mulStr = '';
		var divStr = '';			
	
	
	
	var len = In.length;
	
	var table = document.getElementById("transitTable");
	
	
	while (table.rows.length > 0)
	{
		table.deleteRow(0);
	}

	var TR = table.insertRow(0);
	for (i = 0; i < len; i++)	{
		var TD = document.createElement("td");
		var TDcontent = document.createTextNode(In.charAt(i));			
		TD.appendChild(TDcontent);
		TR.appendChild(TD);
	}
	
	var TR = table.insertRow(1);
	
	
	for (i = 0; i < len; i++)	{
		if (countUp == true)
			charCode = In.charCodeAt(i)-diff;
		else
			charCode = diff - In.charCodeAt(i);
	
		var TD = document.createElement("td");
		var TDcontent = document.createTextNode(charCode);			
		TD.appendChild(TDcontent);
		TR.appendChild(TD);
		if (i == 0)
		{
			addStr = 'Addition: ' + charCode;
			subStr = 'Subtraktion: ' + charCode;
			mulStr = 'Multiplikation: ' + charCode;
			divStr = 'Division: ' + charCode;
			
			var add = charCode;
			var sub = charCode;
			var mul = charCode;
			var div = charCode;
		}
		else						
		{				
			var add = add + charCode;
			var sub = sub - charCode;
			var mul = mul * charCode;
			var div = div / charCode;
			
			addStr = addStr + ' + ' + charCode;
			subStr = subStr + ' - ' + charCode;
			mulStr = mulStr + ' * ' + charCode;
			divStr = divStr + ' / ' + charCode;
		}
		if (len-i == 1)
		{
			addStr = addStr + ' = ' + add;
			subStr = subStr + ' = ' + sub;
			mulStr = mulStr + ' = ' + mul;
			divStr = divStr + ' = ' + div;
		}
	
	}
	
	
	var OldContent = document.getElementById("add").firstChild;
	
	if (OldContent == null)
	{
		var addNode = document.createTextNode(addStr);
		document.getElementById("add").appendChild(addNode);
		var addNode = document.createTextNode(subStr);
		document.getElementById("sub").appendChild(addNode);
		var addNode = document.createTextNode(mulStr);
		document.getElementById("mul").appendChild(addNode);
		var addNode = document.createTextNode(divStr);
		document.getElementById("div").appendChild(addNode);
	}		
	else
	{
		var addNode = document.createTextNode(addStr);
		document.getElementById("add").replaceChild(addNode, document.getElementById("add").firstChild);
		var addNode = document.createTextNode(subStr);
		document.getElementById("sub").replaceChild(addNode, document.getElementById("sub").firstChild);
		var addNode = document.createTextNode(mulStr);
		document.getElementById("mul").replaceChild(addNode, document.getElementById("mul").firstChild);
		var addNode = document.createTextNode(divStr);
		document.getElementById("div").replaceChild(addNode, document.getElementById("div").firstChild);
	}
	
	
	
}
