function checkform ( form )
{
	var checkOK = "0123456789";
	var iChars = "!@#$% ^&*()+=-[]\\\';,./{}|\":<>?";

	if (form.title.value == "")
	{
		alert( "Please insert your title" );
		form.title.focus();
		return false ;
	}
	if (form.nome.value == "")
	{
		alert( "Please insert your forename" );
		form.nome.focus();
		return false ;
	}
	if (form.cognome.value == "")
	{
		alert( "Please insert your surname");
		form.cognome.focus();
		return false ;
	}

	if (form.email.value == "")
	{
		alert( "Please insert your e-mail");
		form.email.focus();
		return false ;
	}

	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))
	{

	}
	else
	{
		alert( "Please insert valid e-mail");
		form.email.focus();
		return false ;
	}

	if (form.indirizzo.value == "")
	{
		alert( "Please insert your address");
		form.indirizzo.focus();
		return false ;
	}
	
	if (form.cap.value == "")
	{
		alert( "Please insert your post code");
		form.cap.focus();
		return false ;
	}
	if (form.citta.value == "")
	{
		alert( "Please insert your city");
		form.citta.focus();
		return false ;
	}
	if (form.paese.value == "")
	{
		alert( "Please insert your country");
		form.paese.focus();
		return false ;
	}


	if (form.username.value == "")
	{
		alert( "Please insert a username for you");
		form.username.focus();
		return false ;
	}
	for (var i = 0; i < form.username.value.length; i++)
	{
		if (iChars.indexOf(form.username.value.charAt(i)) != -1)
		{
			alert ("Username contains space and/or not valid characters.\n Please insert valid username.");
			return false;
		}
	}

	return true ;
}