function focus()
                       {
                        document.form.mail.value = "";
                        document.form.password.value = "";
                        document.form.mail.focus();
                        }

function ControllaForm()
                       {
                        var controllo=false;
                        controllo=validate_mail(document.form.mail.value);
                        if(controllo == true) document.form.mail.focus();
                                         else
                                              {
                                               if (document.form.password.value.length < 6 )
                                                   {
                                                    controllo=true;
                                                    alert("Prego, inserire una password di almeno 6 caratteri");
                                                    document.form.password.focus();
                                                   }
                                               }
                        if (controllo){return false}else{return true}
                        }
                        
function ControllaFormPassword()
                       {
                        if (validate_mail(document.form_password.mail.value)){document.form_password.mail.focus();return false}else{return true}
                        }

   function focus_registrazione()
            {
             document.registrazione.mail.value = "";
             document.registrazione.mail.focus();
            }

   function controlla_form_registrazione()
                       {
                        var controllo=false;
                        if (document.registrazione.mail.value == "" )
                           {
                            controllo=true;
                            alert("Prego, inserire una mail valida");
                            document.registrazione.mail.focus();
                           }
                           else {
                                  controllo=validate_mail(document.registrazione.mail.value);
                                  if(controllo == true) document.registrazione.mail.focus();
                                  if(controllo == false)
                                  {
                                   if (document.registrazione.password.value.length < 6 )
                                       {
                                        controllo=true;
                                        alert("Prego, inserire una password di almeno 6 caratteri");
                                        document.registrazione.password.focus();
                                       }
                                       else {
                                             if (document.registrazione.password.value != document.registrazione.password2.value)
                                                 {
                                                  controllo=true;
                                                  alert("Prego, verificare di aver confermato correttamente la password");
                                                  document.registrazione.password2.focus();
                                                 }
                                                 else
                                                     {
                                                      if (document.registrazione.news_sms.checked)
                                                         {
                                                          if (document.registrazione.nome.value == "" )
                                                             {
                                                              controllo=true;
                                                              alert("Per attivare il servizio di newsletter tramite sms è necessario inserire il proprio nome");
                                                              document.registrazione.nome.focus();
                                                             }
                                                             else
                                                                 {
                                                                  if (document.registrazione.cognome.value == "" )
                                                                     {
                                                                      controllo=true;
                                                                      alert("Per attivare il servizio di newsletter tramite sms è necessario inserire il proprio cognome");
                                                                      document.registrazione.cognome.focus();
                                                                     }
                                                                     else
                                                                         {
                                                                          if (document.registrazione.prefisso.value == "")
                                                                             {
                                                                              controllo=true;
                                                                              alert("Prego, inserire il prefisso del proprio numero di cellulare");
                                                                              document.registrazione.prefisso.focus();
                                                                             }
                                                                             else
                                                                                 {
                                                                                  if (document.registrazione.numero.value == "")
                                                                                     {
                                                                                      controllo=true;
                                                                                      alert("Prego, inserire il proprio numero di cellulare per intero");
                                                                                      document.registrazione.numero.focus();
                                                                                     }
                                                                                     else
                                                                                         {
                                                                                          if (!document.registrazione.privacy.checked)
                                                                                             {
                                                                                              controllo=true;
                                                                                              alert("Per proseguire la registrazione è necessario aver letto ed approvato le norme sulla privaxy.");
                                                                                             }
                                                                                         }
                                                                                 }
                                                                         }
                                                                 }
                                                         }
                                                     }
                                            }
                                   }
                                }

                        if (controllo){return false} else{return true;}
                        }
                        
function controlla_form_mod_personali()
                       {
                        var controllo=false;
                        if (document.personali.mail.value == "" )
                           {
                            controllo=true;
                            alert("Prego, inserire una mail valida");
                            document.personali.mail.focus();
                           }
                           else {
                                  controllo=validate_mail(document.personali.mail.value);
                                  if(controllo == true) document.personali.mail.focus();
                                  if(controllo == false)
                                  {
                                   if ((document.personali.password.value.length < 6) && (document.personali.password.value.length > 0))
                                       {
                                        controllo=true;
                                        alert("Prego, inserire una password di almeno 6 caratteri");
                                        document.personali.password.focus();
                                       }
                                       else
                                           {
                                            if (document.personali.password.value != document.personali.password2.value)
                                               {
                                                controllo=true;
                                                alert("Prego, verificare di aver inserito correttamente la password e la sua conferma");
                                                document.personali.password.focus();
                                               }
                                               else
                                                   {
                                                    if (((document.personali.prefisso.value != '') && (document.personali.numero.value == '')) || ((document.personali.prefisso.value == '') && (document.personali.numero.value != '')))
                                                       {
                                                        controllo=true;
                                                        alert("Prego, Inserire il numero di telefono completo");
                                                        document.personali.numero.focus();
                                                       }
                                                   }
                                            }
                                }
                           }
                        if (controllo){return false} else{return true;}
                        }

function validate_mail(mail)
                        {
                        EmailAddr = mail;
                        Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
                        if (Filtro.test(EmailAddr)) return false;
                            else
                                {
                                 alert("Prego, controllare che l'indirizzo e-mail inserito sia corretto");
                                 //document.registrazione.mail.focus();
                                 return true;
                                }
                        }

function ShowHide(id)
                     {
                      if(document.getElementById){
                                                  var el=document.getElementById(id);
                                                  el.style.display = (el.style.display=="block") ? "none" : "block";
                                                  if (el.style.display=="block") document.form_password.mail.focus();
                                                                            else document.form.mail.focus();
                                                 }
                      document.form_password.mail.value = "";
                     }

function ShowHideInfo(id)
                     {
                      if(document.getElementById){
                                                  var el=document.getElementById(id);
                                                  el.style.display = (el.style.display=="block") ? "none" : "block";
                                                 }
                     }									 

function ShowHide_menu(id)
                     {
					  var img = id + "_img";

					  var el=document.getElementById(id);
					  el.style.display = (el.style.display=="none") ? "block" : "none";
					  if(el.style.display == "none")
					  		{
							document.getElementById(img).src = "img/giu.gif";
							document.getElementById(img).alt = "Espandi menu";
							}
					  else 
					  		{
							document.getElementById(img).src = "img/su.gif";
							document.getElementById(img).alt = "Riduci menu";
							}
                     }
					 
function ShowHide_risultati(id)
                     {
					  var img = "img_" + id;

					  var el=document.getElementById(id);
					  el.style.display = (el.style.display=="none") ? "block" : "none";
					  if(el.style.display == "none")
					  		{
							document.getElementById(img).src = "img/giu.gif";
							document.getElementById(img).alt = "Mostra Dettagli";
							document.getElementById(id).title = "Mostra Dettagli";
							}
					  else 
					  		{
							document.getElementById(img).src = "img/su.gif";
							document.getElementById(img).alt = "Nascondi Dettagli";
							document.getElementById(id).title = "Nascondi Dettagli";							
							}
                     }
					 
function ShowHide_dettagli_stat(id)
                     {
					  var el=document.getElementById(id);
					  el.style.display = (el.style.display=="none") ? "block" : "none";
					  if(el.style.display == "none")
					  		{
							document.getElementById(id).title = "Mostra Dettagli";
							}
					  else 
					  		{
							document.getElementById(id).title = "Nascondi Dettagli";
							}
                     }					 

