function switchLang(lang) {
	var uri = "switchlangWS/dictionary." + lang +".xml";

        Lokris.AjaxCall(uri, showFormLabels);
}
function showFormLabels(xmlInstance) {
	var entries = xmlInstance.getElementsByTagName("entry");

	for (var i = 0; i < entries.length; i++) {
		var entryId = entries[i].getAttributeNode("id").value;
		var text = document.createTextNode(entries[i].firstChild.nodeValue);
		var textString = entries[i].firstChild.nodeValue;
		
		
		var htmlElement = document.getElementById(entryId);
		if (htmlElement != null ) { // das Element existiert
			if (htmlElement.nodeName.toLowerCase() == 'input') { // Buttons und Co...
				if (htmlElement.type == 'button' || 
				    htmlElement.type == 'submit' || 
				    htmlElement.type == 'text') {
					htmlElement.value = textString;
				} else {
					alert('Nicht unterstützer Elementtyp ' + htmlElement.type);
				}
			} else {							   // normale Elemente
				if (htmlElement.childNodes && htmlElement.childNodes.length > 0) { // ohne MSIE besser: hasChildNodes()
					htmlElement.replaceChild(text,htmlElement.firstChild);
				} else {
					htmlElement.appendChild(text);
				}
			}
		}
	}
}
