function checkEmailferri(email){
 var Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (Filtro.test(email)){
      return true;
	 }else{
			 return false;
		}
}

function controllacaratteri(campo)
{
	var Filtrocaratteri = /^([a-zA-Zàèéìòùç0-9!()?*#€@:\'\s\,\-])+$/;
	if (Filtrocaratteri.test(campo))
	{
		return true;
	}
	 else
	{
		return false;
	}
}

function formfranchising(){
	var f= document.forms["formviaggio"];	
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";		
	
	if (f.elements["nome"].value=="")
	{
		errmsg1 += "Nome\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["nome"].value))
		{
			errmsg2 +="\nCaratteri non validi in Nome";
		}		
	}	
	if (f.elements["cognome"].value=="")
	{
		errmsg1 += "Cognome\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["cognome"].value))
		{
			errmsg2 +="\nCaratteri non validi in Cognome";
		}		
	}	
	if (f.elements["indirizzo"].value=="")
	{
		errmsg1 += "Indirizzo lui\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["indirizzo"].value))
		{
			errmsg2 +="\nCaratteri non validi in Indirizzo";
		}		
	}
	if (f.elements["citta"].value=="")
	{
		errmsg1 += "Citta\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["citta"].value))
		{
			errmsg2 +="\nCaratteri non validi in Citta";
		}		
	}	
	if (f.elements["email"].value=="")
	{
		errmsg1 += "E-mail\n";
	} 
	else
	{
		if (!checkEmailferri(f.elements["email"].value))
		{
			errmsg2 ="\nFormato E-mail non valido";
		}
	}	
	if (f.elements["telefono"].value=="")
	{
		errmsg1 += "Telefono\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["telefono"].value))
		{
			errmsg2 +="\nCaratteri non validi in Telefono";
		}		
	}
	if (f.elements["cittainteresse"].value=="")
	{
		errmsg1 += "Città di interesse\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["cittainteresse"].value))
		{
			errmsg2 +="\nCaratteri non validi in Città di interesse";
		}		
	}	
	
	if (f.elements["messaggio"].value!="")
	{
		
		if (f.elements["messaggio"].value.length>1000)
		{
		
			errmsg2 +="\nMessaggio massimo di 1000 caratteri";
		}
		else
		{
			if (!controllacaratteri(f.elements["messaggio"].value))
			{
				errmsg2 +="\nCaratteri non validi in Messaggio";
			}				
		}
	}	
	if (f.elements["Privacy"].checked !=1)
	{
			errmsg2 += "\nDevi acconsentire al trattamento dei dati";
	}

	
	
	if (errmsg1 == "")
	{
		errmsgtot = errmsg2
	}
	else
	{
		errmsgtot = errmsg + errmsg1 +errmsg2	
	}	
	if (errmsgtot !="")
	{
		alert(errmsgtot);
	}
	else
	{
		
		f.elements["invio"].value = 1;
		f.submit();
	}				
}
