 function valida_form(){
     //controllo nome
     if ($("#form-schedaAz #nome").val() == "") {
			alert("Devi inserire un Nome valido");
			$("#form-schedaAz #nome").focus();
			return false;
		}
        else{ //controllo caratteri accentati con il relativo codice unicode
              //creo l'oggetto reg exp
          var nicenameexpr = new RegExp("^[a-zA-Z '"+accenti+"]+$","i");
          if (!$("#form-schedaAz #nome").val().match(nicenameexpr)){
              alert("Il Nome contiene caratteri non ammessi!\nI caratteri ammissibili sono: a-z A-Z '"+ accenti +"\n ");
              $("#form-schedaAz #nome").focus();
              return false;
          }
       }

       //controllo email
       if ($("#form-schedaAz #email").val() == "") {
         alert("Devi inserire il tuo Indirizzo Email");
	$("#form-schedaAz #email").focus();
	return false;
       }
       else{
              var emailexpr = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
              if ($("#form-schedaAz #email").val().search(emailexpr) == -1){
                alert("ERRORE: l'indirizzo email inserito non risulta valido");
                $("#form-schedaAz #email").focus();
                return false;
              }
       }

       //controllo oggetto
       if ($("#form-schedaAz #oggetto").val() == "") {
			alert("Devi inserire l'oggetto della richiesta");
			$("#form-schedaAz #oggetto").focus();
			return false;
	}

       //controllo corpo della richiesta
       if ($("#form-schedaAz #corpo").val() == "") {
			alert("Devi inserire il corpo della richiesta");
			$("#form-schedaAz #corpo").focus();
			return false;
	}

        //controllo accetta privacy
        if (!$("#form-schedaAz #accetta").attr('checked')){
			alert("Devi accettare le condizioni sul trattamento dei dati personali");
			$("#form-schedaAz #accetta").focus();
			return false;
	}
        //controllo captcha
       if ($("#form-schedaAz #captchacode").val() == "") {
			alert("Devi inserire il codice per il controllo anti-spam");
			$("#form-schedaAz #captchacode").focus();
			return false;
	}
        else{ //controllo ajax captcha
            var esito_captcha;
            $.ajax({
               type: "GET",
               url: "/include/captcha_ajax/captcha_check.php",
               data: "captchacode="+ $("#form-schedaAz #captchacode").val() +"&ajaxcheck=true",
               dataType: "text",
               timeout: 5000,
               async: false,
               beforeSend: function() {
                   //  $("#form-schedaAz #captcha_msg").html('<img src="../../../include/captcha_ajax/icons/ajax-loader.gif" />').css('text-align','center');
                  },
               error: function (XMLHttpRequest, textStatus){
                $("#form-schedaAz #captcha_msg").html("Errore "+textStatus+" : Impossibile comunicare con il server").addClass('error').show("fast");},
               success: function (esito) {
                // esito ha il seguente formato:
                // true oppure false,<img src=""/>
               //  $("#form-schedaAz #captcha_msg").html('');
                 strparse = esito.split(',',2);
                 if (strparse[0] == 'false'){
                    $("#form-schedaAz #captcha_msg").html('Codice di controllo Errato! Riprova.').addClass('error').show("fast");
                    $("#captchaimg").html(strparse[1]); //nuova immagine captcha
                 }
                 esito_captcha = strparse[0];
               }
             });
           if (esito_captcha == 'false') return false;
        }
   return true;
 }

function clear_captcha_msg(){
  $("#form-schedaAz #captcha_msg").html('').removeClass('error').css('display','none');

}