$(document).ready(function(){
   
  // Preparo tabella moduli-versioni
  $("#tblProdotti tr:nth-child(even)").css('background', 'url(/common/images/body_bg_light.jpg) repeat');

  // Preparo possibilità di fare i
  $('#download-search').keyup(function(e) {
      if(e.keyCode == 13) {
        $('#startSearch').click();    
      }
    });
  
  $('#startSearch').click(function() {
    var i=1;
    restoreDownloadVisibility();
 
    if($('#download-search').val().length > 0) 
    {
 
       
          
      var trovati = 0;
      $('.item-download').each(function() {
        if($(this).text().toLowerCase().search($('#download-search').val().toLowerCase()) > 0)
        {
          $(this).css('display', 'visible');
          trovati++;
        }
        else
        {
          $(this).css('display', 'none'); 
        }
      });
      
      restoreDownloadLayout();
     
      if(trovati == 0)
          $('#nomatch').show();
      else
        $('#nomatch').hide();
        
     
    }
    else
    {  
      restoreDownloadLayout();
      $('#nomatch').hide();
    }
    

});

  function       restoreDownloadLayout()
  {
      var i = 0;
      
      $('.item-download').each(function() {
    
      if($('#download-search').val()=='')
      {
        $(this).css('display', 'block');
      }
        
      if($(this).css('display') == 'block' ||  $('#download-search').val()=='')
      {
        if (i % 2 != 0)
        {
          $(this).addClass('last');
        }
        else
        {
          $(this).removeClass('last');
        }
        i++;
      }  
     
     
    });
  }
    
  function restoreDownloadVisibility() 
  {
    var i = 0;
    $('.item-download').each(function() {
       
      if (i % 2 == 0)
      {
        $(this).addClass('last');
      }
      else
      {
        $(this).removeClass('last');
      }
      $(this).css('display', 'block');
      i++;
    });
}


  $('.YoutubeEmbedCrossBrowserDownloadLink').remove();
  if ($(".popupImg").length > 0)
  {
    var myPhotoSwipe = $(".popupImg").photoSwipe(
      {  
       
        allowUserZoom: false,
        captionAndToolbarAutoHideDelay:0,
        enableDrag: false,
        imageScaleMethod: 'fitNoUpscale'
       }
    
    );
  }
});
  

function validateForm(url) {
  
  var nrErrori = 0;
  
  if ($('#superbox-container #ragioneSociale').val() == '')
  {
      nrErrori++;
      $('#superbox-container #ragioneSociale').addClass('error');
  }
  else
  {
     $('#superbox-container #ragioneSociale').removeClass('error');
  }
       
  if ($('#superbox-container #nome').val() == '')
  {
      nrErrori++;
      $('#superbox-container #nome').addClass('error');
  }
  else
  {
     $('#superbox-container #nome').removeClass('error');
  }
  
  if ($('#superbox-container #email').val() == '')
  {
      nrErrori++;
      $('#superbox-container #email').addClass('error');
  }
  else
  {
     $('#superbox-container #email').removeClass('error');
  }
       
  if ($('#superbox-container #telefono').val() == '')
  {
      nrErrori++;
      $('#superbox-container #telefono').addClass('error');
  }
  else
  {
     $('#superbox-container #telefono').removeClass('error');
  }
 
  if ($('#superbox-container #privacy').attr('checked') != 'checked')
  {
      nrErrori++;
      $('#superbox-container #privacy').addClass('error');
  }
  else
  {
     $('#superbox-container #privacy').removeClass('error');
  }
   
   
  if (nrErrori > 0) {
      $('#superbox-container #form-error').html('<img src="/common/images/icon_error.png" alt="errore" /> Si prega di compilare i campi obbligatori segnalati con (*)');
       return false;
  }
  else
  {
      $('#superbox-container #form-error').html('');
    
   switch(url)
    {
    case 'recall':
        if(inviaModuloRecall(url)) {
           return true;
        }
        else
        {
           $('#superbox-container #form-error').html('<img src="/common/images/icon_error.png" alt="errore" /> Si è verificato un errore di comunicazione con il server.<br />Si prega di riprovare.');
           return false;
        }
      break;
    case 'RMA':
        if(inviaModuloRMA(url)) {
           return true;
        }
        else
        {
           $('#superbox-container #form-error').html('<img src="/common/images/icon_error.png" alt="errore" /> Si è verificato un errore di comunicazione con il server.<br />Si prega di riprovare.');
           return false;
        }
      break;
    case 'preventivo':
       if(inviaModuloPreventivo(url)) {
           return true;
        }
        else
        {
           $('#superbox-container #form-error').html('<img src="/common/images/icon_error.png" alt="errore" /> Si è verificato un errore di comunicazione con il server.<br />Si  prega di riprovare.');
           return false;
        }
      break;
    case 'contatti':
       if(inviaModuloContatti(url)) {
           return true;
        }
        else
        {
           $('#superbox-container #form-error').html('<img src="/common/images/icon_error.png" alt="errore" /> Si è verificato un errore di comunicazione con il server.<br />Si prega di riprovare.');
           return false;
        }
      break;    
     
    }
    
  }
    
}

function inviaModuloRecall(url) {
   
       var ritorno;
       
  $('#superbox-container #form-error').html('<img src="/common/images/load_white.gif" alt="" /><span style="color:#000000;">Invio in corso...</span>');
          
        $.ajax({
              type: "POST",
              url: "/sendmail.asmx/SendMail" + url,
              data: "{'nome': " + $.quoteString($("#superbox-container #nome").val()) + ", 'ragioneSociale': " + $.quoteString($("#superbox-container #ragioneSociale").val()) + ", 'telefono': "
            + $.quoteString($("#superbox-container #telefono").val()) + ", 'orarioRecall': " + $.quoteString($("#superbox-container #orarioRecall").val()) + ", 'richiesta': " 
            + $.quoteString($("#superbox-container #richiesta").val()) + "}",
            async: false,
              contentType: "application/json; charset=utf-8",  
              dataType: "json",
              context: document.body,
              success: function(){
               ritorno = true;
              },
            error: function(){
                  ritorno = false;
            }
            });
     
    return ritorno;
}

function inviaModuloContatti(url) {
   
       var ritorno;
           $('#superbox-container #form-error').html('<img src="/common/images/load_white.gif" alt="" /><span style="color:#000000;">Invio in corso...</span>');
          $.ajax({ 
              type: "POST",
              url: "/sendmail.asmx/SendMail" + url,
              data: "{'nome': " + $.quoteString($( "#superbox-container #nome").val()) + 
        ", 'ragioneSociale': " + $.quoteString($( "#superbox-container #ragioneSociale").val()) + 
        ", 'telefono': " + $.quoteString($( "#superbox-container #telefono").val()) + 
        ", 'email': " + $.quoteString($( "#superbox-container #email").val()) + 
        ", 'tipologia': " + $.quoteString($( "#superbox-container #tipologia").val()) + 
        ", 'note': " + $.quoteString($( "#superbox-container #note").val()) + 
        ", 'cdDemo' : " + $.quoteString($('#superbox-container #cdDemo').is(':checked') == true ? 'SI' : 'NO')  + 
        ", 'contattoTelefonico' : "+ $.quoteString($('#superbox-container #contattoTelefonico').is(':checked') == true ? 'SI' : 'NO')  + 
        ", 'preventivo' : " + $.quoteString($('#superbox-container #preventivo').is(':checked') == true ? 'SI' : 'NO')  + 
        ", 'pagina': " + $.quoteString($("#superbox-container #pagina").val()) + " }",
        async: false,
              contentType: "application/json; charset=utf-8",  
              dataType: "json",
              context: document.body,
              success: function(){
               ritorno = true;
              },
            error: function(){
                  ritorno = false;
            }
            });
     
    return ritorno;
}


function inviaModuloRMA(url) {
   
       var ritorno;
           $('#superbox-container #form-error').html('<img src="/common/images/load_white.gif" alt="" /><span style="color:#000000;">Invio in corso...</span>');
          $.ajax({
              type: "POST",
              url: "/sendmail.asmx/SendMail" + url,
              data: "{'nome': " + $.quoteString($( "#superbox-container #nome").val()) +
        ", 'ragioneSociale': " + $.quoteString($( "#superbox-container #ragioneSociale").val()) +
        ", 'indirizzo': " + $.quoteString($( "#superbox-container #indirizzo").val()) +
        ", 'codiceCliente': " + $.quoteString($( "#superbox-container #codiceCliente").val()) +
        ", 'citta': " + $.quoteString($( "#superbox-container #citta").val()) +
        ", 'cap': " + $.quoteString($( "#superbox-container #cap").val()) +
        ", 'provincia': " + $.quoteString($( "#superbox-container #provincia").val()) +
        ", 'prodotto': " + $.quoteString($( "#superbox-container #prodotto").val()) +
                    ", 'fatturaNr': " + $.quoteString($( "#superbox-container #fatturaNr").val()) +
                    ", 'fatturaData': " + $.quoteString($( "#superbox-container #fatturaData").val()) +
                    ", 'difetto': " + $.quoteString($( "#superbox-container #difetto").val()) +
        ", 'telefono': " + $.quoteString($( "#superbox-container #telefono").val()) +
        ", 'email': " + $.quoteString($( "#superbox-container #email").val()) +
        ", 'pagina': " + $.quoteString($("#superbox-container #pagina").val()) + " }",
        async: false,
              contentType: "application/json; charset=utf-8",  
              dataType: "json",
              context: document.body,
              success: function(){
               ritorno = true;
              },
            error: function(){
                  ritorno = false;
            }
            });
     
    return ritorno;
}

function inviaModuloPreventivo(url) {
   
       var ritorno;
           $('#superbox-container #form-error').html('<img src="/common/images/load_white.gif" alt="" /><span style="color:#000000;">Invio in corso...</span>');
          $.ajax({
              type: "POST",
              url: "/sendmail.asmx/SendMail" + url,
            data: "{'email': " + $.quoteString($( "#superbox-container #email").val()) + ", 'nome': " + $.quoteString($( "#superbox-container #nome").val()) 
            + ", 'ragioneSociale': " + $.quoteString($( "#superbox-container #ragioneSociale").val()) + ", 'telefono': "
            + $.quoteString($("#superbox-container #telefono").val()) + ", 'note': " + $.quoteString($( "#superbox-container #nota").val() )
            + ", 'codiceCliente': " + $.quoteString($( "#superbox-container #codiceCliente").val()) + ", 'pagina': "
            + $.quoteString($("#superbox-container #pagina").val()) + ", 'tipoRichiesta': " + $.quoteString($( "#superbox-container #tipoRichiesta").val()) + " }",
            async: false,
              contentType: "application/json; charset=utf-8",  
              dataType: "json",
              context: document.body,
              success: function(){
               ritorno = true;
              },
            error: function(){
                  ritorno = false;
            }
            });
     
    return ritorno;
}

$(document).ready(function () {
  
    // Only when I have a form
    if ($('.form_detail').html() != '') 
    {
      var nome = 'Persona di riferimento (*)';
      var ragioneSociale = 'Ragione sociale (*)';
      var telefono = 'Telefono/Cellulare';
      var email = 'Email (*)';
      
      $('#nome').click(function(e) {
        if($('#nome').val() == nome)
          $('#nome').val('');
      });
      
      $('#nome').blur(function(e) {
        if ($('#nome').val() == '')
          $('#nome').val(nome);
      });
      
            
      $('#ragioneSociale ').click(function(e) {
        if($('#ragioneSociale ').val() == ragioneSociale )
          $('#ragioneSociale ').val('');
      });
      
      $('#ragioneSociale ').blur(function(e) {
        if ($('#ragioneSociale ').val() == '')
          $('#ragioneSociale ').val(ragioneSociale );
      });
     
      
      $('#telefono ').click(function(e) {
        if($('#telefono ').val() == telefono )
          $('#telefono ').val('');
      });
      
      $('#telefono ').blur(function(e) {
        if ($('#telefono ').val() == '')
          $('#telefono ').val(telefono );
      });   
   
      
     $('#email ').click(function(e) {
        if($('#email ').val() == email )
          $('#email ').val('');
      });
      
      $('#email ').blur(function(e) {
        if ($('#email ').val() == '')
          $('#email ').val(email );
      });   
      
      $('#pagina').attr('value', window.location.pathname);
      

      $('#submitForm').click(function(e) {
        e.preventDefault();
       
        if ($('#nome').val() != nome &&
            $('#ragioneSociale').val() != ragioneSociale &&
            $('#email').val() != email) 
        {
         
          $.ajax({
              type: "POST",
              url: "/sendmail.asmx/CatchFields",
              data: "{'nome': " + $.quoteString($( "#nome").val()) + ", 'ragioneSociale': " + $.quoteString($( "#ragioneSociale").val()) + ", 'telefono': " + $.quoteString($( "#telefono").val()) + ", 'email': " + $.quoteString($( "#email").val()) + ", 'pagina': " + $.quoteString($( "#pagina").val()) + ", 'richiama': " + $.quoteString($('#richiama').is(':checked') == true ? 'SI' : 'NO') + ", 'richiamaAlle': " + $.quoteString($( "#richiamaAlle").val()) + "}", 
             
              contentType: "application/json; charset=utf-8",  
              dataType: "json",
              context: document.body,
              success: function(){
                $(this).addClass("done");
                $("#form-first").slideUp('fast',
                  function(){
                    $("#form-second").slideDown('fast');
                  });
              }
            });
        }
        else
        {
           if($('#nome').val() == nome)
             $('#nome').addClass('error');
          
           if ($('#ragioneSociale').val() == ragioneSociale)
              $('#ragioneSociale').addClass('error');
           
           if ($('#email').val() == email) 
              $('#email').addClass('error');
          
        }
      });
      
      $('#submitForm2').click(function(e) {
        e.preventDefault();
  
    
          $.ajax({
              type: "POST",
              url: "/sendmail.asmx/SendMailCallToAction",
              data: "{'nome': " + $.quoteString($("#nome").val()) + 
        ", 'ragioneSociale': "+ $.quoteString($("#ragioneSociale").val()) + 
        ", 'telefono': " + $.quoteString($( "#telefono").val())+ 
        ", 'email': " + $.quoteString($( "#email").val()) + 
        ", 'pagina': " + $.quoteString($("#pagina").val()) + 
        ", 'richiama': " + $.quoteString($('#richiama').is(':checked') == true ? 'SI' : 'NO')  + 
        ", 'richiamaAlle': " + $.quoteString($("#richiamaAlle").val()) + 
        ", 'cdDemo': " +$.quoteString($('#cdDemo').is(':checked') == true ? 'SI' : 'NO') + 
        ", 'contattoCommerciale': " + $.quoteString($('#contattoCommerciale').is(':checked') == true ? 'SI' : 'NO') + 
        ", 'preventivo': " + $.quoteString($('#preventivo').is(':checked') == true ? 'SI' : 'NO') + 
        ", 'note': " + $.quoteString($( "#note").val()) + "}",
             
              contentType: "application/json; charset=utf-8",  
              dataType: "json",
              context: document.body,
              success: function(){
                $(this).addClass("done");
                $("#form-second").slideUp('fast',
                  function(){
                    $("#form-third").slideDown('fast');
                  });
              }
            });
      
      });
      
      
        $('#submitForm-2').click(function(e) {
        e.preventDefault();
       
        if ($('#nome').val() != nome &&
            $('#ragioneSociale').val() != ragioneSociale &&
            $('#email').val() != email)
        {
         
          $.ajax({
              type: "POST",
              url: "/sendmail.asmx/CatchFields",
              data: "{'nome': " + $.quoteString($( "#nome").val()) + ", 'ragioneSociale': " + $.quoteString($( "#ragioneSociale").val()) + ", 'telefono': " + $.quoteString($( "#telefono").val()) + ", 'email': " + $.quoteString($( "#email").val()) + ", 'pagina': " + $.quoteString($( "#pagina").val()) + ", 'richiama': " + $.quoteString($('#richiama').is(':checked') == true ? 'SI' : 'NO') + ", 'richiamaAlle': " + $.quoteString($( "#richiamaAlle").val()) + "}",
             
              contentType: "application/json; charset=utf-8",  
              dataType: "json",
              context: document.body,
              success: function(){
                $(this).addClass("done");
                $("#form-first").slideUp('fast',
                  function(){
                    $("#form-last").slideDown('fast');
                  });
              }
            });
        }
              
        else
        {
           if($('#nome').val() == nome)
             $('#nome').addClass('error');
          
           if ($('#ragioneSociale').val() == ragioneSociale)
              $('#ragioneSociale').addClass('error');
           
           if ($('#email').val() == email)
              $('#email').addClass('error');
          
        }
      });
      
      $('#submitForm2-2').click(function(e) {
        e.preventDefault();
  
    
          $.ajax({
              type: "POST",
              url: "/sendmail.asmx/SendMailCallToAction",
              data: "{'nome': " + $.quoteString($( "#nome").val()) + 
        ", 'ragioneSociale': " + $.quoteString($("#ragioneSociale").val()) + 
        ", 'telefono': " + $.quoteString($( "#telefono").val()) + 
        ", 'email': " + $.quoteString($( "#email").val()) + 
        ", 'pagina': " + $.quoteString($( "#pagina").val()) + 
        ", 'richiama': " + $.quoteString($('#richiama').is(':checked') == true ? 'SI' : 'NO')  +
        ", 'richiamaAlle': " + $.quoteString($("#richiamaAlle").val()) + 
        ", 'cdDemo': " + $.quoteString($('#cdDemo').is(':checked') == true ? 'SI' : 'NO') + 
        ", 'contattoCommerciale': " + $.quoteString($('#contattoCommerciale').is(':checked') == true ? 'SI' : 'NO') + 
        ", 'preventivo': " + $.quoteString($('#preventivo').is(':checked') == true ? 'SI' : 'NO') + 
        ", 'note': " + $.quoteString($( "#note").val()) + "}",
             
              contentType: "application/json; charset=utf-8",  
              dataType: "json",
              context: document.body,
              success: function(){
                $(this).addClass("done");
                $("#form-last").slideUp('fast',
                  function(){
                    $("#form-third").slideDown('fast');
                  });
              }
            });
      
      });
      
    }
});


 function sendFormContatti() {
 
   if(validateForm('contatti') == true) { 
        $('#superbox-container #invio').parent().fadeOut(function()  {
          $('#superbox-container #form-richieste').html('<h1>Grazie per averci contattato</h1>La tua richiesta è stata inviata e sarai contattato dal nostro staff nelle modalità da te indicate.').delay(300).fadeIn();
        })
      }
        
    }
          

 function sendFormRecall() {
 
   if(validateForm('recall') == true) {
        $('#superbox-container #invio').parent().fadeOut(function()  {
          $('#superbox-container #form-richieste').html('<h1>Grazie per averci contattato</h1>La tua richiesta è stata inviata e sarai contattato dal nostro staff nelle modalità da te indicate.').delay(300).fadeIn();
        })
      }
        
    }
          
 function sendFormPreventivo() {
 
   if(validateForm('preventivo') == true) {
        $('#superbox-container #invio').parent().fadeOut(function()  {
          $('#superbox-container #form-richieste').html('<h1>Grazie per averci contattato</h1>La tua richiesta è stata inviata e sarai contattato dal nostro staff nelle modalità da te indicate.').delay(300).fadeIn();
        })
      }
        
    }
       
 
        
 function sendFormRMA() {
 
   if(validateForm('RMA') == true) {
        $('#superbox-container #invio').parent().fadeOut(function()  {
          $('#superbox-container #form-richieste').html('<h1>Grazie per averci contattato</h1>La tua richiesta è stata inviata e sarai contattato dal nostro staff nelle modalità da te indicate.').delay(300).fadeIn();
        })
      }
        
    }
 
 
 

