﻿
var BrowserIsIE = document.all ? true : false;
var BrowserIsNetscape = document.layers ? true : false;

if (BrowserIsNetscape)
{
	document.captureEvents(Event.KEYPRESS);
}

function AllowAllButLetters(e)
{
	var ret = true;

	if (BrowserIsIE)
	{
		if (window.event.keyCode >= 65 && window.event.keyCode <= 122)
		{
			window.event.keyCode = 0;
			ret = false;
		}
	}

	if (BrowserIsNetscape)
	{
		if (e.which >= 65 && e.which <= 122)
		{
			e.which = 0;
			ret = false;
		}
	}

	return (ret);
}

function AllowOnlyNumbers(e)
{
	var ret = true;
	var keyCode;
	
	if (!e) var e = window.event;
	if (e.keyCode) keyCode = e.keyCode;
	else if (e.which) keyCode = e.which;

	var allowed = new Array(8,13,16,17,18,9,27,13,33,34,36,35,46,96,97,98,99,100,101,102,103,104,105,37,38,39,40);
    for (var a = 0; a < allowed.length; a++)
    {
        if (keyCode == allowed[a])
            return true;
    }
	var shift = (BrowserIsIE ? window.event.shiftKey : e.shiftKey);
	
	if (!shift)
	{
	    var allowed2 = new Array(49,50,51,52,53,54,55,56,57,48,112,113,114,115,116,117,118,119,120,121,122,123);
	    for (var a = 0; a < allowed2.length; a++)
        {
            if (keyCode == allowed2[a])
                return true;
        }
    }
    
    return false;
//	if (BrowserIsIE)
//	{
//		if (window.event.keyCode < 46 || window.event.keyCode > 57)
//		{
//			window.event.keyCode = 0;
//			ret = false;
//		}
//	}

//	if (BrowserIsNetscape)
//	{
//		if (e.which < 46 || e.which > 57)
//		{
//			e.which = 0;
//			ret = false;
//		}
//	}

	//return (ret);
}

function AllowOnlyNumbersStrict(e)
{
	var ret = true;

	if (BrowserIsIE)
	{
		if (window.event.keyCode < 48 || window.event.keyCode > 57)
		{
			window.event.keyCode = 0;
			ret = false;
		}
	}
	else if (BrowserIsNetscape)
	{
		if (e.which < 48 || e.which > 57)
		{
			e.which = 0;
			ret = false;
		}
	}

	return (ret);
}

function AllowOnlyLetters(e)
{
	var ret = true;

	if (BrowserIsIE)
	{
		if (window.event.keyCode < 65 || window.event.keyCode > 122)
		{
			window.event.keyCode = 0;
			ret = false;
		}
	}

	if (BrowserIsNetscape)
	{
		if (e.which < 65 || e.which > 122)
		{
			e.which = 0;
			ret = false;
		}
	}

	return (ret);
}
