function CheckValue(val, type, minsize, maxsize)
{
	if(type == 'int') //int
	{
		if(!val.match(/^[0-9]+$/))
			return 'must be a number';
		if(val < minsize && minsize != 0)
			return 'must be greater than '+minsize;
		if(val > maxsize && maxsize != 0)
			return 'must be less than '+maxsize;
	}
	if(type == 'str') //string
	{
		if(val.length < minsize && minsize != 0)
			return 'too short';
		if(val.length > maxsize && maxsize != 0)
			return 'too long';
	}
	if(type == 'email') //email
	{
		if(!val.match(/^[0-9a-z]([-_\.:]?[0-9a-z])*@[0-9a-z]([-_\.]?[0-9a-z])*\.[a-z]{2,5}$/i))
			return 'to check mail';
		if(val.length < minsize)
			return 'too short';
		if(val.length > maxsize)
			return 'too long';
	}
	if(type == 'float') //float
	{
		if(!val.match(/^[0-9]+([.][0-9]+)?$/))
			return 'must be a float number';
		if(val < minsize && minsize !=0)
			return 'must be greater than '+minsize;
		if(val > maxsize && maxsize !=0)
			return 'must be less than '+maxsize;
	}
	return true;
}