/**************************************************
* Filter Options:								   		  *
*  'L'   - Letters Only									  *
*  'LS'  - Letters & Spaces Only						  *
*  'LSN' - Letters, Spaces, & Numbers Only	     *
*  'LN'  - Letters & Numbers Only                 *
*  'N'   - Numbers Only 								  *
*	'Em'	- Email   										  *
*  'D-'  - Date (Numbers only, using dashes)      *
*  'D/'  - Date (Numbers only, using slashes)     *
*  'IP'  - IP Address (Numbers only)              *
*  'IPr' - IP Range (Numbers only, space, dash    *
*  'M'	- Dollar amounts only (numbers/period)   *
*																  *
*   65to90=A2Z,97to122=a2z,32=Space,48to57=0to9	  *
*		13=EnterKey                                 *
*                                                 *
*	Use on <input type="text"> tag:					  *
*   onkeypress="return filterLSN2('[filter]');"   *
**************************************************/

function filterLSN(filter)
{
	if (filter == "L")  //Is this character a letter?
	{
		if ((window.event.keyCode>=65 && window.event.keyCode<=90) || (window.event.keyCode>=97 && window.event.keyCode<=122) || (window.event.keyCode==13)) //Yes
		{
			window.event.keyCode;
			return true;
		} else return false;
	}
	else if (filter == "LS")  //Is this character a letter or space?
	{
		if ((window.event.keyCode>=65 && window.event.keyCode<=90) || (window.event.keyCode>=97 && window.event.keyCode<=122) || (window.event.keyCode==32) || (window.event.keyCode==13)) //Yes
		{
			window.event.keyCode;
			return true;
		} else return false;
	}
	else if (filter == "LSN")  //Is this character a letter, space or number?
	{
		if ((window.event.keyCode>=65 && window.event.keyCode<=90) || (window.event.keyCode>=97 && window.event.keyCode<=122) || (window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode==32) || (window.event.keyCode==13)) //Yes
		{
			window.event.keyCode;
			return true;
		} else return false;
	}
	else if (filter == "LN")  //Is this character a letter, space or number?
	{
		if ((window.event.keyCode>=65 && window.event.keyCode<=90) || (window.event.keyCode>=97 && window.event.keyCode<=122) || (window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode==13)) //Yes
		{
			window.event.keyCode;
			return true;
		} return false;
	}
	else if (filter == "N")  //Is this character a number?
	{
		if ((window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode==13))//Yes
		{
			window.event.keyCode;
			return true;
		} else return false
	}
	else if (filter == "Em")  //Is this a valid e-mail address character?
	{
		if ((window.event.keyCode>=65 && window.event.keyCode<=90) || (window.event.keyCode>=97 && window.event.keyCode<=122) || (window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode==13) || (window.event.keyCode==64) || (window.event.keyCode==46) || (window.event.keyCode==45) || (window.event.keyCode==95)) //Yes
		{
			window.event.keyCode;
			return true;
		} else return false
	}
	else if (filter == "D-")  //Is this a valid date character?
	{
		if ((window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode==13) || (window.event.keyCode==45))//Yes
		{
			window.event.keyCode;
			return true;
		} else return false
	}
	else if (filter == "D/")  //Is this a valid date character?
	{
		if ((window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode==13) || (window.event.keyCode==47))//Yes
		{
			window.event.keyCode;
			return true;
		} else return false
	}
	else if (filter == "IP")  //Is this a valid IP address character?
	{
		if ((window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode==13) || (window.event.keyCode==46))//Yes
		{
			window.event.keyCode;
			return true;
		} else return false
	}
	else if (filter == "IPr")  //Is this a valid IP address range character?
	{
		if ((window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode==13) || (window.event.keyCode==46) || (window.event.keyCode==32) || (window.event.keyCode==45))//Yes
		{
			window.event.keyCode;
			return true;
		} else return false
	}
	else if (filter == "M")  //Is this a money amount?
	{
		if ((window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode==13) || (window.event.keyCode==46))//Yes
		{
			window.event.keyCode;
			return true;
		} else return false
	}

	else return false;
}