var nav;

function get_Naviator()	//Проверяю пока только IE, Opera и Mozilla
{
	var clientPC = navigator.userAgent.toLowerCase();
	is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
	is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
		&& (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
		&& (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
	nav = '';
	if(is_ie)
		nav = 'ie';
	else
	{
		if(is_nav)
			nav = "mozilla";
		else
			nav = "opera";
	}
	return nav;
}

get_Naviator();

function ChkSymb_None(evt)
{
		window.event.keyCode = '';
		return false;
}

function ChkSymb_for_Date(evt)
{
	if(nav == 'mozilla')
		key = evt.which;
	else
		key = evt.keyCode;

	if(nav != 'ie')
		if(key == 0 || key == 8 || key == 9 || key == 35 || key == 36 || key == 37 || key == 39)
			return true;

	if(key >= '0'.charCodeAt(0) && key <= '9'.charCodeAt(0)) return true;
	if(key == '.'.charCodeAt(0)) return true;
	if(key == ','.charCodeAt(0))
	{
		switch(nav)
		{
			case 'ie':		window.event.keyCode = ".".charCodeAt(0); return true;
			case 'mozilla':	window.event.which = ".".charCodeAt(0); return true;
			case 'opera':	return false;
		}
	}
	return false;
}

function ChkSymb_for_Phone(evt)
{
	if(nav == 'mozilla')
		key = evt.which;
	else
		key = evt.keyCode;

	if(nav != 'ie')
		if(key == 0 || key == 8 || key == 9 || key == 35 || key == 36 || key == 37 || key == 39)
			return true;

	if(key == ' '.charCodeAt(0) || key == '-'.charCodeAt(0) || key == '+'.charCodeAt(0)) return true;
	if(key == '('.charCodeAt(0) || key == ')'.charCodeAt(0)) return true;
	if(key >= '0'.charCodeAt(0) && key <= '9'.charCodeAt(0)) return true;
	return false;
}

function ChkSymb_for_Number(evt)
{
	if(nav == 'mozilla')
		key = evt.which;
	else
		key = evt.keyCode;

	if(nav != 'ie')
		if(key == 0 || key == 8 || key == 9 || key == 35 || key == 36 || key == 37 || key == 39)
			return true;

	if(key >= '0'.charCodeAt(0) && key <= '9'.charCodeAt(0)) return true;
	if(key == '.'.charCodeAt(0)) return true;
	if(key == '-'.charCodeAt(0)) return true;
	if(key == ','.charCodeAt(0))
	{
		switch(nav)
		{
			case 'ie':		window.event.keyCode = ".".charCodeAt(0); return true;
			case 'mozilla':	window.event.which = ".".charCodeAt(0); return true;
			case 'opera':	return false;
		}
	}
	return false;
}

function CheckCipherOnly(evt)
{
	if(nav == 'mozilla')
		key = evt.which;
	else
		key = evt.keyCode;

	if(nav != 'ie')
		if(key == 0 || key == 8 || key == 9 || key == 35 || key == 36 || key == 37 || key == 39)
			return true;

	if(key >= '0'.charCodeAt(0) && key <= '9'.charCodeAt(0))
		return true;
	else
		return false;
}

