function controlla($tutto) {

var nome=document.getElementById('nome').value;
var cognome=document.getElementById('cognome').value;
if ($tutto==1) {
	var username=document.getElementById('username').value;
	var password=document.getElementById('password').value;
	var conferma=document.getElementById('conferma').value;
}
var email=document.getElementById('email').value;
var indirizzo=document.getElementById('indirizzo').value;
var numero=document.getElementById('numero').value;
var citta=document.getElementById('comune').value;
var cap=isNaN(document.getElementById('cap').value);
var telefono=document.getElementById('telefono').value;
var professione=document.getElementById('professione').selectedIndex;
var nfamiliare=document.getElementById('nfamiliare').selectedIndex;

var consenso1=document.getElementById('consenso1_1').checked;
var consenso2=document.getElementById('consenso2_1').checked;

//var emailCheck=/[a-zA-Z0-9_\.]+@[a-zA-Z0-9-]+\.[a-zA-Z]{0,4}/;
//var emailChecked=email.search(emailCheck);

var espressione = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+[\.]([a-z0-9-]+)*([a-z]{2,3})$");

var noemail=false;

	if ((nome=='') || (nome=='undefined')) {
		window.alert('Errore nella compilazione del form.\nNOME obbligatorio.');
		return false;
	}
	
	if ((cognome=='') || (cognome=='undefined')) {
		window.alert('Errore nella compilazione del form.\nCOGNOME obbligatorio.');
		return false;
	}
	
	if ($tutto==1) {
		if ((username=='') || (username=='undefined')) {
			window.alert('Errore nella compilazione del form.\nUSERNAME obbligatorio.');
			return false;
		}
		
		if ((password=='') || (password=='undefined')) {
			window.alert('Errore nella compilazione del form.\nPASSWORD obbligatoria.');
			return false;
		}
		
		if ((conferma=='') || (conferma=='undefined')) {
			window.alert('Errore nella compilazione del form.\nCONFERMA DELLA PASSWORD obbligatoria.');
			return false;
		}
	}
	
	if ((email=='') || (email=='undefined')) {
        if ((telefono=='') || (telefono=='undefined')) {
            window.alert('Errore nella compilazione del form.\nEMAIL o TELEFONO obbligatori.');
            return false;
        }
        else {
            noemail=true;
        }
	}
	
	if ((indirizzo=='') || (indirizzo=='undefined')) {
		window.alert('Errore nella compilazione del form.\nINDIRIZZO obbligatoria.');
		return false;
	}
    
    if ((numero=='') || (numero=='undefined')) {
		window.alert('Errore nella compilazione del form.\nNUMERO CIVICO obbligatoria.');
		return false;
	}
	
	if ((citta=='') || (citta=='undefined')) {
		window.alert('Errore nella compilazione del form.\nCITTA obbligatoria.');
		return false;
	}
	
	if ($tutto==1) {
		if (conferma!=password) {
			window.alert('Errore nella compilazione del form.\nControlla che i campi PASSWORD e CONFERMA siano correttamenti compilati.');
			return false;
		}
	}
	
	if (cap) {
		window.alert('Errore nella compilazione del form.\nControllare il CAP.');
		return false;
	}
	
	if (isNaN(telefono)) {
		window.alert('Errore nella compilazione del form.\nControllare il numero telefonico.');
		return false;
	}
	
    if (noemail==false){
        if ( !espressione.test(email)  ) {
            window.alert('Errore nella compilazione del form.\nControllare il formato della email.');
            return false;
        }
	}
    
    if ((consenso1==false) || (consenso2==false)) {
		window.alert('Deve prestare il consenso per potersi registrare.');	
		return false;
	}
	else {
		document.getElementById('modulo').submit();
	}
}


function KeyPress() 
{
//alert(window.event.keyCode)
if (window.event.keyCode == 13)
window.event.keyCode =0;
} 

