function BMF_numkey(dtype){var d=new Number(0);var mynumber=new String(event.srcElement.value);var floatP=mynumber.search('[.]');var max=new Number(0);switch(dtype){case 'bigint':;d=0;max=9223372036854775807-1;break;case 'int':;d=0;max=2147483647-1;break;case 'smallint':;d=0;max=32768-1;break;case 'tinyint':;d=0;max=255-1;break;case 'money':;d=1;max=Math.pow(2,63);break;case 'float':;d=1;max=1.79*Math.pow(10,308);break;case 'real':;d=1;max=3.40*Math.pow(10,38);break;case 'date':;d=0;max=9999999999;break;case 'year':;d=0;max=1500;break;default:;d=0;max=2147483647-1;break;}switch(event.keyCode){case 46:;if(d==1&&floatP==-1){break;}else{event.keyCode=NaN;}case 47:;if(dtype=='date'){break;}else{event.keyCode=NaN;}case 48:;break;case 49:;break;case 50:;break;case 51:;break;case 52:;break;case 53:;break;case 54:;break;case 55:;break;case 56:;break;case 57:;break;default:;event.keyCode=NaN;break;}if(event.keyCode!=46){mynumber=mynumber+(event.keyCode-48);}if(mynumber>max){event.keyCode=NaN;};var myselected=new String(BMF_getSelectedText());if(dtype=='date'&&mynumber.length>10&&myselected.length==0){event.keyCode=NaN;};}function BMF_getSelectedText(){var txt=new String('');var foundIn='';if(window.getSelection){txt=window.getSelection();}else if(document.getSelection){txt=document.getSelection();}else if(document.selection){txt=document.selection.createRange();}else;return;return txt;};function BMF_checkDate(){var DateText=new String(event.srcElement.value);var helper,helper2;if(DateText.length<=8&DateText.length>=6&DateText.charAt(2)=='/'){DateText='13'+DateText;if(DateText.length<=10){event.srcElement.value=DateText;}}if(DateText.length<10&DateText.length>=8){if(DateText.charAt(4)=="/"&DateText.charAt(7)=="/"&DateText.length==9){helper=DateText.slice(0,8);DateText=helper+"0"+DateText.charAt(8);event.srcElement.value=DateText;}if(DateText.charAt(4)=="/"&DateText.charAt(6)=="/"&DateText.length==8){helper=DateText.slice(0,4)+"/0"+DateText.charAt(5)+"/0"+DateText.charAt(7);DateText=helper;event.srcElement.value=DateText;}if(DateText.charAt(4)=="/"&DateText.charAt(6)=="/"&DateText.length==9){helper=DateText.slice(0,4);helper2=DateText.slice(5,9);DateText=helper+"/0"+helper2;event.srcElement.value=DateText;}}}
