/**
 * @author Vova
 * Keys filters and field val checking
 */

function filterNumbers(e)
{
	var key, keychar;
	key = e.which;
	keychar = String.fromCharCode(key);
	// check for control keys
	if( (key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
	// numbers
	else if( ("0123456789").indexOf(keychar) > -1 ) return true;
	else return false;
}
//---------------------------------------------------------------------------

function filterFloatNumbers(e, obj)
{
	var key, keychar;
	obj = null;
	key = e.which;
	keychar = String.fromCharCode(key);
	// check for control keys
	if( (key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
	// numbers
	else if( ("0123456789.,").indexOf(keychar) > -1 ) return true;
	else return false;
}
//---------------------------------------------------------------------------

function filterAlphaNumbers(e)
{
	var key, keychar;
	key = e.which;
	keychar = String.fromCharCode(key).toLowerCase();
	// check for control keys
	if( (key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
	// numbers
	else if( (key>='0' && key<='9') || (key>='a' && key<='z') || (key>='а' && key<='я') ) return true;
	else return false;
}
//---------------------------------------------------------------------------
