function checkEreg(obj, ereg, obligatory, classes)
{
	if(obj.value == '')
	{
		if(obligatory)
			obj.className = obj.className.split(' ')[0] + ' webui-form-input-false';
		else
			obj.className = obj.className.split(' ')[0];
		return;
	}
	math = new RegExp("^"+ereg+"$");
	if(!math.test(obj.value))
	{
		obj.className = obj.className.split(' ')[0] + ' webui-form-input-false';
		return;
	}
	obj.className = obj.className.split(' ')[0];
}
function checkRegExp(obj, obligatory)
{
	if(obj.attributes.getNamedItem('regexp'))
	{
		checkEreg(obj, obj.attributes.getNamedItem('regexp').value, obligatory);
	}
}
function checkInt(obj, obligatory)
{
	checkEreg(obj, '[0-9]+', obligatory);
}
function checkFloat(obj, obligatory)
{
	obj.value = obj.value.replace(/,/, '.');
	checkEreg(obj, '[0-9]+[.]*[0-9]*', obligatory);
}
function checkMail(obj, obligatory)
{
	checkEreg(obj, '[a-z0-9_.-]+@[a-z0-9_.-]+\.[a-z0-9_]+', obligatory)
}

