<!--

function isEmpty( _fld, _msg, _params )
{
	var val = document.getElementById(_fld).value;
	if( Trim(val).length == 0 )
	{
		alert(_msg);
		document.getElementById(_fld).focus();
		document.getElementById(_fld).select();
		return true;
	}
	return false;
}

function isInt( _fld, _msg, _params )
{
	var val = document.getElementById(_fld).value;
	if( parseInt(val) != val )
	{
		alert(_msg);
		document.getElementById(_fld).focus();
		document.getElementById(_fld).select();
		return false;
	}
	return true;
}

function isFloat( _fld, _msg, _params )
{
	var val = document.getElementById(_fld).value;
	if( parseFloat(val) != val )
	{
		alert(_msg);
		document.getElementById(_fld).focus();
		document.getElementById(_fld).select();
		return false;
	}
	return true;
}

function isIntInRange( _fld, _msg, _params )
{
	var arrParams = _params.split(",");
	var rangeFrom = arrParams[0];
	var rangeTo = arrParams[1];
	var val = document.getElementById(_fld).value;

	if( parseInt(val) != val || val < rangeFrom || val > rangeTo )
	{
		alert(_msg);
		document.getElementById(_fld).focus();
		return false;
	}
	return true;
}

function isFloatInRange( _fld, _msg, _params )
{
	var arrParams = _params.split(",");
	var rangeFrom = arrParams[0];
	var rangeTo = arrParams[1];
	var val = document.getElementById(_fld).value;

	if( Trim(val) != "" && (parseFloat(val) != val || parseFloat(val) < parseFloat(rangeFrom) || parseFloat(val) > parseFloat(rangeTo)) )
	{
		alert(_msg);
		document.getElementById(_fld).focus();
		document.getElementById(_fld).select();
		return false;
	}
	return true;
}

function hasSymbols( _fld, _msg, _params )
{
	var arrParams = _params.split(",");
	var minSyms = arrParams[0];
	var maxSyms = arrParams[1];
	var val = document.getElementById(_fld).value;

	if( Trim(val).length < parseInt(minSyms) || Trim(val).length > parseInt(minSyms) )
	{
		alert(_msg);
		document.getElementById(_fld).focus();
		document.getElementById(_fld).select();
		return false;
	}
	return true;
}

function isEmail( _fld, _msg, _params )
{
	var regstr1 = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
	var regstr2 = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
	var regExp1 = new RegExp(regstr1);
	var regExp2 = new RegExp(regstr2);
	var regExp3 = /[^a-zA-Z0-9\-_.@]/;
	var val = document.getElementById(_fld).value;
	if(	!(!regExp1.test(Trim(val)) && regExp2.test(Trim(val)) && !regExp3.test(Trim(val))) || !( Trim(val).indexOf("@")>=0 ))
	{
		alert(_msg);
		document.getElementById(_fld).focus();
		document.getElementById(_fld).select();
		return false;
	}
	return true;
}

function areEqual( _fields, _msg, _params )
{
	var arrParams = _fields.split(",");
	var fld1 = arrParams[0];
	var fld2 = arrParams[1];
	var val1 = document.getElementById(fld1).value;
	var val2 = document.getElementById(fld2).value;

	if( val1 != val2 )
	{
		alert(_msg);
		document.getElementById(fld1).value = '';
		document.getElementById(fld2).value = '';
		document.getElementById(fld1).focus();
		return false;
	}
	else return true;
}

//-->