function gebi(el)
{
	return document.getElementById(el);
}

function val(el)
{
	return document.getElementById(el).value;
}


function NumbersOnly_orig(e)
{
var keynum;
var keychar;
var numcheck;

if(window.event) // IE
	{
	keynum = e.keyCode;
	}
else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which;
	}
if(keynum==8 || keynum==9)
	{
	return true;
	}
keychar = String.fromCharCode(keynum);
numcheck = /\d/;
//alert(keynum);
return numcheck.test(keychar);
}

function NumbersOnly(e, type, ctrl)
{
    
var keynum;
var keychar;
var numcheck;
var shiftkey=false;
if(type==null || type=="") type="number";
if(window.event) // IE
	{
	keynum = e.keyCode;
	}
else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which;
	}

if (e.shiftKey) return false;
if (keynum==8 || keynum==9) // tab or backspace
    return true;	
switch(type)
{
case "date":
    if ((keynum==45 || keynum==47)) // allow - or /    
        return true;
        break;
    case "phone":
    if (keynum==189 || keynum==45) // () or -
        return true;
    break;
case "number":
    if(keynum==46) // decimal
    {
        if(ctrl !=null)
            {
                if (ctrl.value.indexOf(".")>=0)
                    return false;
            }
        return true;
     }
    //if(keynum==189) // negative number
    if(keynum==45) // negative number
    {
        if(ctrl !=null)
            {
                if (ctrl.value.indexOf("-")>=0)
                    return false;
            }
        return true;
     }


     break;
}	

if (keynum>95 && keynum<106)
{
    orgkeynum=keynum;
    keynum-=48;
    e.keyCode=keynum;  
}
return (keynum>=48 && keynum<=57);


}
