function validaNL(){

	listaErrori = ""
	verificaErr = 0

	if (document.getElementById('autorizzo').checked == false) 
	{
		listaErrori = listaErrori + "- devi indicare di aver letto l\'informativa sulla Privacy per andare avanti\n"
		verificaErr++
	}

	if(document.getElementById('nome').value=="")
	{
		listaErrori = listaErrori + "- \"nome\" mancante\n"
		verificaErr++
	}				
	
	if(document.getElementById('cognome').value=="")
	{
		listaErrori = listaErrori + "- \"cognome\" mancante\n"
		verificaErr++
	}					
	
	if(document.getElementById('e-mail').value=="")
	{
		listaErrori = listaErrori + "- \"e-mail\" mancante\n"
		verificaErr++
	}else
	{
		
		tempString = document.getElementById('e-mail').value
		if(!emailCheck(tempString))
		{
			listaErrori = listaErrori + "- \"e-mail\" non valida\n"
			verificaErr++
		}
	}
	
	if(document.getElementById('password1').value=="")
	{
		listaErrori = listaErrori + "- \"password\" mancante\n"
		verificaErr++
	}			
	
	if(document.getElementById('repassword').value=="")
	{
		listaErrori = listaErrori + "- \"conferma password\" mancante\n"
		verificaErr++
	}	
	
	if(document.getElementById('repassword').value != document.getElementById('password1').value)
	{
		listaErrori = listaErrori + "- password di conferma errata\n"
		verificaErr++
	}	

	if(document.getElementById('sesso').value=="")
	{
		listaErrori = listaErrori + "- \"sesso\" mancante\n"
		verificaErr++
	}	
	
	checkData(document.getElementById('data_nascita_gg').value,document.getElementById('data_nascita_mm').value,document.getElementById('data_nascita_aaaa').value)
	
	if(document.getElementById('regione_residenza').value=="")
	{
		listaErrori = listaErrori + "- \"regione residenza\" mancante\n"
		verificaErr++
	}
	
	if(document.getElementById('provincia_residenza').value=="")
	{
		listaErrori = listaErrori + "- \"provincia residenza\" mancante\n"
		verificaErr++
	}	
	
	if(document.getElementById('comune_residenza').value=="")
	{
		listaErrori = listaErrori + "- \"comune residenza\" mancante\n"
		verificaErr++
	}				
	
	if(document.getElementById('indirizzo_residenza').value=="")
	{
		listaErrori = listaErrori + "- \"indirizzo residenza\" mancante\n"
		verificaErr++
	}			
						
	if(document.getElementById('cap_residenza').value=="")
	{
		listaErrori = listaErrori + "- \"cap residenza\" mancante\n"
 		verificaErr++
	}	

	if (verificaErr==0)
	{
		document.getElementById('registrazione').submit()
	}else
	{
		strTmp="  ATTENZIONE!\n\n"
		alert(strTmp + listaErrori)
	}
}

function checkData(giorno,mese,anno) {
			if(giorno.length==0&&mese.length==0&&anno.length==0)
			{
					listaErrori = listaErrori + "- \"data\" incompleta\n"
					verificaErr++
			}			

			if((giorno.length==0&&mese.length>0&&anno.length>0)||
			   (giorno.length==0&&mese.length>0&&anno.length>0)||
			   (giorno.length==0&&mese.length==0&&anno.length>0)||
			   (giorno.length==0&&mese.length>0&&anno.length==0)||                                          
			   (giorno.length>0&&mese.length==0&&anno.length>0)||
			   (giorno.length==0&&mese.length==0&&anno.length>0)||
			   (giorno.length>0&&mese.length==0&&anno.length==0)||                                              
			   (giorno.length>0&&mese.length>0&&anno.length==0)||
			   (giorno.length==0&&mese.length>0&&anno.length==0)||
			   (giorno.length>0&&mese.length==0&&anno.length==0))
			{
					listaErrori = listaErrori + "- \"data\" incompleta\n"
					verificaErr++
			}
		
			else if (isNaN(giorno)||isNaN(mese)||isNaN(anno))
			{
					listaErrori = listaErrori + "- \"data\" errata\n"
					verificaErr++
			}
			else if(mese==2){if (giorno>29)
				{
						listaErrori = listaErrori + "- \"data\" errata\n"
						verificaErr++
				}

			}
			else if(mese==4|mese==6|mese==9|mese==11){if (giorno==31)
				{
						listaErrori = listaErrori + "- \"data\" errata\n"
						verificaErr++
				}
				
			}
			else if(mese>12)
			{
					listaErrori = listaErrori + "- \"data\" errata\n"
					verificaErr++
			}
			else if(giorno>31)
			{
					listaErrori = listaErrori + "- \"data\" errata\n"
					verificaErr++
			}
}
