$(document).ready(function () {

  function apriPopup() {
  	$("#offuscatore_nero").css("display", "block");
  	$("#zona_popup").fadeIn("slow");
  }

  function chiudiPopup() {
  	$("#offuscatore_nero").css("display", "none");
  	$("#zona_popup").fadeOut("slow");
  }

	$("#offuscatore_nero").click(function(){
		chiudiPopup();
	});

  var popup_abilitato             = false;
  var newsletter_contatore        = 0;
  var newsletter_contatore_cookie = 0;

  // $.cookie(newsletter_id_progetto, 3, {path: '/'});
  
  newsletter_contatore_cookie = parseFloat($.cookie(newsletter_id_progetto));
 
  if(!newsletter_contatore_cookie) {
    newsletter_contatore = 1;
  } else {
    newsletter_contatore = newsletter_contatore_cookie+1;
  }
 
  $.cookie(newsletter_id_progetto, newsletter_contatore, {path: '/'});
  
  switch(true) {
    case newsletter_contatore == newsletter_pagina_apparizione:
      $.cookie(newsletter_id_progetto, newsletter_contatore, {path: '/'});
      popup_abilitato = true;
    break;
    case newsletter_contatore < newsletter_pagina_apparizione:
      $.cookie(newsletter_id_progetto, newsletter_contatore, {path: '/'});
    break;
    case newsletter_contatore > newsletter_pagina_apparizione:
      //  NIENTE
    break;
  }

	function chiamata_pagina(){
    var url_pagina = '/ajax/popup_newsletter.php';

    $.ajax({
      type: 'GET',
      url: url_pagina,
      success: function(contenuto){
        $('#zona_popup').html(contenuto);

        	$("#chiudi").click(function(){
        		chiudiPopup();
        	});


      	$(document).keydown(
      		function(e) {
      			if (e.which == 27) {
      				chiudiPopup();
      			}
      		}
      	);
        
    		setTimeout(apriPopup, 1000);

        $('.submit_invio_newsletter').click(
          function(e) {
            
            //  CONTROLLO CHE NON CI SIA DI VISIBILE IL MESSAGGIO DI ERRORE
            if($("#email").attr('value') == '') {
              alert("Inserire un email valida");
            } else {
              var data = Array();
              $('.form-iscrizione-newsletter input').each(function () {
                data.push($(this).attr('name') + '=' + $(this).attr('value'));
              })
              
              e.preventDefault();
              $.ajax({
                type: 'POST',
                url: $('form', '#zona_popup').attr('action'),
                data: data.join('&'),
                success: function(contenuto) {
                  //  RESTITUISCE 1 SE C'è QUALCHE PROBLEMA OPPURE 0 SE è ANDATO TUTOT BENE'
                  var contenuto = contenuto.split('|');
                  $('#zona_popup').html(contenuto[1]);
  
                  if (contenuto[0] == 0) {
                    setTimeout(chiudiPopup, 4000);
                  }
                }
              });
            } //  CHIUSURA IF CONDIZIONE VISIBILITà MESSAGGIO ERRORE
          }
        );
      }
    });
	}

  //  FUNZIONI OPERATIVE
  if(popup_abilitato===true){
		chiamata_pagina();
  }
});
