function maxlength(field, charMax)
{
	if (field.value.length > charMax) field.value = field.value.substring(0, charMax);
}

function checkFields()
{
	var elements = document.getElementsByTagName('input'); // it checks <input> tags
	for(var i = 0; i < elements.length; i++)
	{
		if (elements[i].className == "mandatory" && elements[i].value == "")
		{
			alert('Il campo "' + elements[i].name + '" è un campo obbligatorio.');
			elements[i].focus();
			return false;
		}
	}
	
	elements = document.getElementsByTagName('select'); // it checks <select> tags
	for(var i = 0; i < elements.length; i++)
	{
		if (elements[i].className == "mandatory" && elements[i].value == "")
		{
			alert('Il campo "' + elements[i].name + '" è un campo obbligatorio.');
			elements[i].focus();
			return false;
		}
	}
	
	elements = document.getElementsByTagName('textarea'); // it checks <textarea> tags
	for(var i = 0; i < elements.length; i++)
	{
		if (elements[i].className == "mandatory" && elements[i].value == "")
		{
			alert('Il campo "' + elements[i].name + '" è un campo obbligatorio.');
			elements[i].focus();
			return false;
		}
	}
	
	return true;
}

function showLink(id) // fix for IE7
{
	document.getElementById(id).style.visibility = 'visible';
}

function hideLink(id) // fix for IE7
{
	document.getElementById(id).style.visibility = 'hidden';
}

