var keyFilter=function(){var e=function(g){if(g.createTextRange){var f=document.selection.createRange().duplicate();f.moveEnd("character",g.value.length);if(f.text==""){return g.value.length}return g.value.lastIndexOf(f.text)}else{return g.selectionStart}};var a=function(g){if(g.createTextRange){var f=document.selection.createRange().duplicate();f.moveStart("character",-g.value.length);return f.text.length}else{return g.selectionEnd}};var d=function(i,l){var j=i._mode;var g=l||self.event;var r=("which" in g)?g.which:g.keyCode;if(g.altKey||g.ctrlKey){r=0}var s=e(i);var k=a(i);if(r==0){return true}if(r==8){return true}if(r==9){return true}if(r==13){return true}var f=String.fromCharCode(r);var p=i.value;var m=p.substring(0,s);var h=p.substring(k);var n=m+""+f+""+h;var q=p.substring(s-1,s);var o=p.substring(k,k+1);if(j=="float"){n=n.replace(/,/,".");if(n.substring(0,1)=="."){n="0"+n}if(parseFloat(n)==n){if(n<0){return false}if(n>=100){return false}if(n!=Math.round(100*n)/100){return false}if(f=="0"&&(q=="0"||o=="0")){return false}return true}}else{if(parseInt(n,10)==n){if(n<0){return false}if(n>=100){return false}if(f=="0"&&(q=="0"||o=="0")){return false}if(f=="0"&&s==0){return false}if(f=="."){return false}return true}}return false};var b=function(g,i){var j=g._mode;var f=g.value;if(j=="float"){f=f.replace(/,/,".");if(f.substring(0,1)=="."){f="0"+f}}var h=f;if(j=="float"){if(g.value){f=parseFloat(f);if(isNaN(f)||f!=h){g.value=g._value||1}}}else{if(g.value){f=parseInt(f,10);if(isNaN(f)||f!=h){g.value=g._value||1}}}g._value=g.value};var c=function(){var g=document.getElementsByTagName("INPUT");for(var f=0;f<g.length;f++){if(g[f].name&&g[f].name.substring(0,3)=="qty"){var h="";if(g[f].className.indexOf("float")!=-1){h="float"}else{if(g[f].className.indexOf("int")!=-1){h="int"}}if(h){g[f]._mode=h;g[f].onkeypress=function(i){return d(this,i)};g[f].onkeyup=function(i){return b(this,i)}}if(h=="float"&&g[f].value==1){g[f].value="1.0"}}}};return{Exec:c}};
