function chkKeypressIsWholeNumber(e) 
{
	if (window.event) {
		//IE Mode
		if (window.event.keyCode < 48 || window.event.keyCode > 57)	
		{
			window.event.returnValue = false;
			return false;
		}
		window.event.returnValue = true;
		return true;
	} else {
		//Mozilla Mode
		if ( (e.charCode >= 48 && e.charCode <= 57) || (e.charCode == 0)) {
			return true;
		}
		return false;
	}
}

function chkKeypressIsDecimal(e, currentValue) 
{
	if (window.event) {
		//IE Mode
		if (window.event.keyCode < 46 || window.event.keyCode > 57 ) {
            window.event.returnValue = false;
			return false;
		} else {
			if (window.event.keyCode == 46) {
				var pattern = /[0-9]*\.[0-9]*/; 
				if(pattern.test(currentValue)) {
					window.event.returnValue = false;
					return false; //because already a dot
				}
				window.event.returnValue = true;
				return true; //because no previous dot
			}
			else if(window.event.keyCode == 47) {					
				window.event.returnValue = false;
				return false;
			}
		}	
	} else {
		//Mozilla Mode
		if ((e.charCode >= 46 && e.charCode <= 57) || (e.charCode == 0) )	{ //Allow for Backspace (0) in Mozilla
			if (e.charCode == 47) {		
				return false; //because is comma
			}
			//Check for duplicate dots
			if (e.charCode == 46) {
				var pattern = /[0-9]*\.[0-9]*/; 
				if(pattern.test(currentValue)) {
					return false; //because already a dot
				}
				return true; //because no previous dot
			}
			return true; //because is number
		} else {
			return false; //because is character
		}
	}
}

