function verificaFormContatti(Messaggio)
	{
	Invia = true;
	document.getElementById('Errori').innerHTML = '';

	if(trim(document.getElementById('Nome').value) == '')
		{
		document.getElementById('Nome').className = 'errHilite';
		Invia = false;
		}
	else
		{
		document.getElementById('Nome').className = '';
		}

	if(trim(document.getElementById('Cognome').value) == '')
		{
		document.getElementById('Cognome').className = 'errHilite';
		Invia = false;
		}
	else
		{
		document.getElementById('Cognome').className = '';
		}

	if(trim(document.getElementById('Email').value) == '')
		{
		document.getElementById('Email').className = 'errHilite';
		Invia = false;
		}
	else
		{
		document.getElementById('Email').className = '';
		}

	if(trim(document.getElementById('confermaEmail').value) == '')
		{
		document.getElementById('confermaEmail').className = 'errHilite';
		Invia = false;
		}
	else
		{
		document.getElementById('confermaEmail').className = '';
		}

	if(document.getElementById('Email').value != document.getElementById('confermaEmail').value)
		{
		document.getElementById('Email').className = 'errHilite';
		document.getElementById('confermaEmail').className = 'errHilite';
		Invia = false;
		}
	else
		{
		if(!document.getElementById('Email').value.match(/^(\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b)$/i))
			{
			document.getElementById('Email').className = 'errHilite';
			document.getElementById('confermaEmail').className = 'errHilite';
			Invia = false;
			}
		}

	if(trim(document.getElementById('Testo').value) == '')
		{
		document.getElementById('Testo').className = 'errHilite';
		Invia = false;
		}
	else
		{
		document.getElementById('Testo').className = '';
		}

	if(document.getElementById('Citta') != null && document.getElementById('CAP') != 'undefined' && document.getElementById('Via') != 'undefined' && document.getElementById('Telefono') != 'undefined' && document.getElementById('Nazione') != 'undefined')
		{
		if(trim(document.getElementById('Citta').value) != '' || trim(document.getElementById('CAP').value) != '' || trim(document.getElementById('Via').value) != '' || trim(document.getElementById('Telefono').value) != '' || document.getElementById('Nazione').selectedIndex != 0)
			{
			if(trim(document.getElementById('Citta').value) == '')
				{
				document.getElementById('Citta').className = 'errHilite';
				Invia = false;
				}
			else
				{
				document.getElementById('Citta').className = '';
				}
			if(trim(document.getElementById('CAP').value) == '')
				{
				document.getElementById('CAP').className = 'errHilite';
				Invia = false;
				}
			else
				{
				document.getElementById('CAP').className = '';
				}
			if(trim(document.getElementById('Via').value) == '')
				{
				document.getElementById('Via').className = 'errHilite';
				Invia = false;
				}
			else
				{
				document.getElementById('Via').className = '';
				}
			if(trim(document.getElementById('Telefono').value) == '')
				{
				document.getElementById('Telefono').className = 'errHilite';
				Invia = false;
				}
			else
				{
				document.getElementById('Telefono').className = '';
				}
			if(document.getElementById('Nazione').selectedIndex == 0)
				{
				document.getElementById('Nazione').parentNode.className = 'errHilite';
				Invia = false;
				}
			else
				{
				document.getElementById('Nazione').parentNode.className = 'bordatoBianco';
				}
	
			}
		}




	if(Invia == true)
		document.getElementById('formContatti').submit();
	else
		document.getElementById('Errori').innerHTML = Messaggio;


	}

function trim(stringa){
    while (stringa.substring(0,1) == ' '){
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' '){
        stringa = stringa.substring(0,stringa.length-1);
    }
    return stringa;
}
