
function mandatoryField(lingua) { 
	  var msg_err = "";
	  var msg_val = "";
	  var msg_fin = "";

//Seleziona frasi in base alla lingua
	switch (lingua) 
		{  case "it" : 
		      var txt_nome = "Nome";
			  var txt_email = "Email";
			  var txt_email_bad = "Email non corretta";
			  var txt_nazione = "Nazione";
			  var txt_tel = "Telefono";
			  var txt_attenzione = "Attenzione!!!";
			  var txt_inserire = "Per procedere mancano i seguenti dati:"
			  var txt_errori = "Si sono verificati i\nseguenti errori:"
			  var txt_privacy = "Prego voler accettare i termini sulla legge della privacy"
		      break; 
		   case "en" : 
		      var txt_nome = "Name";
			  var txt_email = "Email";
			  var txt_email_bad = "Please, check your e_mail adress";
			  var txt_nazione = "Nazione";
			  var txt_tel = "Phone";
			  var txt_attenzione = "Attention!!!";
			  var txt_inserire = "The following data must be filled in to continue:"
			  var txt_errori = "The following data must be filled in to continue:"
			  var txt_privacy = "please, accept the terms of the privacy notice above"			  
		      break; 
		} 
	

	  
		  if (document.form_commenti.nome.value=="")	{ msg_err = msg_err + " - " + txt_nome + "\n"; }
			

		  if (document.form_commenti.email.value=="") 
				{ msg_err = msg_err + " - " + txt_email + "\n";}
		  else
				{ ValoreEmail=document.form_commenti.email.value;
				  PosizioneAt=ValoreEmail.indexOf("@")
				  PosizionePunto=ValoreEmail.indexOf(".")
			 	  if (PosizioneAt==-1 || PosizioneAt==0 || PosizionePunto==-1 || PosizionePunto==0 || PosizioneAt==ValoreEmail.length-1)
				  		{ msg_val = msg_val + " - " + txt_email_bad + "\n"; }
				}	
			

		//Controllo finale sull'invio dei dati
		  if ((msg_err=="") && (msg_val==""))
		  	{ document.form_commenti.submit(); }
		  else	
		    { msg_fin = txt_attenzione + "\n\n";
			 if (msg_err!="")
			  {	msg_err = txt_inserire + "\n\n" + msg_err + "\n"; }
			 if (msg_val!="")
			 	{ msg_val = txt_errori + "\n\n" + msg_val; }
			 msg_fin = msg_fin + msg_err + msg_val
		 	 alert(msg_fin);
			}



}
