function trim(str){
	var lunghezza = str.length;
	var s = 0;
	var i = 0;
	while(i < lunghezza) {
		if (str.charAt(i) == " "){
			s = s + 1;
		}
		i = i + 1;
	}
	return s;
}

function Controllo() {

var re_email = /^([a-zA-Z0-9])+([\.&a-zA-Z0-9_-])*@([a-zA-Z0-9-])+(\.[a-zA-Z0-9_-]+)+$/;
var re_password = new RegExp("[^0-9a-zA-Z]");

	if ( (document.forms[0].nome.value=="") || (trim(document.forms[0].nome.value) == document.forms[0].nome.value.length) ){
		alert("Il campo \"Nome\" e' un campo obbligatorio");
		document.forms[0].nome.focus();
		return false;
	}


	else if ( (document.forms[0].cognome.value=="") || (trim(document.forms[0].cognome.value) == document.forms[0].cognome.value.length) ) {
		alert("Il campo \"Cognome\" e' un campo obbligatorio");
		document.forms[0].cognome.focus();
		return false;
	}

	else if (!re_email.test(document.forms[0].email.value)) {
		alert("Il campo \"E-mail\" e' un campo obbligatorio");
		document.forms[0].email.focus();
		return false;
	}
	
	else if ( (document.forms[0].telefono.value=="") || (trim(document.forms[0].telefono.value) == document.forms[0].telefono.value.length) ) {
		alert("Il campo \"Telefono\" e' un campo obbligatorio");
		document.forms[0].telefono.focus();
		return false;
	}
	
	else if ( (document.forms[0].password.value=="") || (trim(document.forms[0].password.value) == document.forms[0].password.value.length) ) {
		alert("Il campo \"Password\" e' un campo obbligatorio");
		document.forms[0].password.focus();
		return false;
	}
	
	else if (re_password.test(document.forms[0].password.value)) {
			alert("Il campo \"Password\" deve contenere solo\n numeri e lettere, nessun carattere speciale");
			document.forms[0].password.focus();
			return false;
	}
	


	else if (document.forms[0].accetto.checked==false) {
		alert("Devi consentire il trattamento dei tuoi dati personali");
		return false;
	}

	else {
		return true;	
	}
}