Scorri la collezione elements del form e conta quanti hanno il type="text"... esempio:

<script>
rv=0
for (var i=0;i<document.forms[0].elements.length;i++) { if(document.forms[0].elements[i].type=="text") rv++ }
alert(rv)
</script>

ciao