﻿var isShift = false;

function claimNumberCheck(e)
{
	var key;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
	   return true;
	   
	if (key == 16)
		isShift = true;

	//If Shift key is down we don't want any value
	if (isShift == true && (key != 9))
		return false;

	// control keys  - backspace, enter, tab, delete, left arrow, right arrow, end, home
	if ((key==null) || (key==0) || (key==8) || (key==13) || (key==9) || (key==37) || (key==39) || (key==35) || (key==36))
	   return true;

	// numbers
	else if ((key >= 48 && key <= 57) || (key >= 96 && key <= 105))
	   return true;
	else
	   return false;
}


function claimNumberKeyUp(e)
{
	var key;
	
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
	   return true;
	
	if (key == 16)
		isShift = false;
	
	return true;
}

function preventPaste(e)
{
	var btn;
	
	if (window.event)
		btn = window.event.button;
	else if(e)
		btn = e.button;
	else
		return false;
		
	if(btn == 2)
		return false;
		
	return true;
}