Si revisas tu código el problema está con la variable lang, mira:
Código Javascript
:
Ver originalvar lang=document.getElementById("lang").value;
Ahí tenes el value del elemento con ese ID, pero cuando lo imprimes en el alert haces esto:
Aquí está el problema, si te fijas y concatenas esto te queda:
Código Javascript
:
Ver originallang=document.getElementById("lang").value;
lang.value = document.getElementById("lang").value.value;
Las 2 maneras para realizarlo es:
Código Javascript
:
Ver originalvar lang=document.getElementById("lang").value;
alert(lang);
// o de esta otra manera
var lang=document.getElementById("lang");
alert(lang.value);