Pregunta rápida, como puedo coger un elemento a través de su ID con javascript, y saber si se trata de un input, o un textarea o un select.?
Para coger un objeto es con getElementById ( https://developer.mozilla.org/En/DOM/Document.getElementById ) y para saber su tipo, una vez tengas el objeto, es con la propiedad "type".
Ejemplo:
<select id="hola">
<option>a</option>
</select>
<script type="text/javascript">
var aa = document.getElementById("hola");
alert(aa.type);
//devolveria "select-one"
</script>