Hola:
Usar idioma.value estaría bien si se usara un control del formulario, pero una imagen no es parte de un formulario (al menos el tag img)...
Valdría por ejemplo usar un botón:
<button type="button" onclick="idioma.value = ..."
Y con el tag img: <img onclick="document.getElementById('idioma').value = ..."
Saludos