1.onclickした後に値を取得しなければならない。

 ロード時に『var text_val=document.getElementById('input_txt').value;』
 しても値が空なのは当然である。
 入力(クリック)された後に値をに取得する。
 jQueryを使い始めると混同するので注意。

2.数値であるかの比較

数値で無い場合のparseIntの戻り値はNaNだが、
if(parseInt(inputval)==NaN)とは書けない。
数字であるかのチェックはisNaNを使う。NaN、'NaN'との比較はできない。

if ( isNaN( parseInt( num ) )