function abs_int(el, def)
{
	if (el.value == '') return;
	if (isNaN(parseInt(el.value)))
	{
		if (typeof def == 'undefined') el.value = 0;
		else el.value = def;
	}
	else el.value = Math.abs(parseInt(el.value));
}

function maxlength(el, maxSize)
{
	if (!el.onblur) el.onblur = el.onclick = el.onmousedown = el.onmouseup = el.keypress = el.onkeydown = el.onkeyup = el.onmouseover = el.onmouseout = el.onfocus;
	if (el.value.length < maxSize) el.maxlengthvalue = null;
	else if (el.value.length == maxSize) el.maxlengthvalue = el.value;
	else el.maxlengthvalue = el.value = (el.maxlengthvalue ? el.maxlengthvalue : el.value.substring(0, maxSize));
}
