function contactForm_init(){
  var contactForm = document.getElementById('formContact');
  contactForm.nome.focus();
  contactForm.captcha.setAttribute("autocomplete","off");
  contactForm.submit.disabled=false;
  }
  
function contactForm_init(){
  var contactForm = document.getElementById('formContact');
  contactForm.nome.focus();
  contactForm.captcha.setAttribute("autocomplete","off");
  contactForm.submit.disabled=false;
}
  
function contactForm_send(){
  var contactForm = document.getElementById('formContact');
  contactForm.submit.disabled = true;
  if(contactForm.nome.value=='' || contactForm.mail.value=='' || contactForm.messaggio.value==''){
    alert('Non sono stati compilati tutti i campi del modulo.');
    contactForm.submit.disabled = false;
    return false;
    }
  if(!contactForm.privacy.checked){
    alert('Non è stata accettata l\'informativa sulla privacy.');
    contactForm.submit.disabled = false;
    return false;
    }
  else{
    return true;
    }
}

function cercaProdotto(){
    if($('#cercaText').val()!='' && $('#cercaText').val()!='cerca prodotto...'){
      document.location='/ricerca/' + $('#cercaText').val()
    }
    else{
      alert('Inserire il nome di un articolo.');
    }
}

function carrello_carica(){
  $.ajax({
    async: true,
    url: "/xml/carrello_modifica.php",
    data: '',
    dataType: "xml",
    cache: false,
    success: function(xml){
      var lista = '';
      var prezzo = 0;
      var quantiElementi = 0;
      var dettaglio = '';
      $("item", xml).each(function(){
        lista += '<br />';
        lista += $(this, xml).attr('id');
        dettaglio += '<tr><td style="width:135px">' + Capitalize(abstractize($(this, xml).text(), 17)) + '</td><td style="width:40px">€ ' +parseFloat($(this, xml).attr('prezzo'))+ '</td><td><a href="javascript:carrello_elimina(' +$(this, xml).attr('id')+ ');">X</a></td></tr>';
        quantiElementi++;
        prezzo = prezzo + parseFloat($(this, xml).attr('prezzo'));
        })
      if(dettaglio==''){
        dettaglio = 'il carrello è vuoto';
      }
      else{
        prezzo = prezzo.toFixed(2);
        dettaglio = '<strong>( <a href="/ecommerce-carrello" style="color:#fff">Prodotti: ' +quantiElementi+ '</a> )<br />Tot: &euro; ' + prezzo + '</strong><br /><br />';
        dettaglio += '<a href="/ecommerce-carrello">Conferma e paga >></a>';
      }
      document.getElementById('stato_carrello').innerHTML = dettaglio;
    }
  });
}

function carrello_inserisci(idArticolo, stock){
  loading_on();
  $.ajax({
    async: false,
    url: "/xml/carrello_modifica.php",
    data: 'a=add&cod=' + idArticolo + '&stock=' + escape(stock),
    dataType: "xml",
    cache: false,
    success: function(xml){
      if($("err", xml).text()=='no_cookie'){
        alert('Il browser non permette l\'utilizzo dei cookie. E\'necessario attivarli nelle impostazioni di navigazione per poter utilizzare le funzioni e-commerce.');
      }
      else if($("err", xml).text()=='existing'){
        alert('Hai già inserito questo prodotto.\nPuoi modificarne la quantità all\'interno della pagina del carrello.');
      }
      else if($("err", xml).text()=='duplicato'){
        $.jGrowl("Il prodotto <strong>non è stato aggiunto</strong> perchè già  presente nel <strong><a href=\"/ecommerce-carrello\">carrello</a></strong>.", { life: 10000 } );
      }
      else{
        carrello_carica();
        $.jGrowl("Il prodotto è stato correttamente inserito nel <strong><a href=\"/ecommerce-carrello\">carrello</a></strong>.", { life: 10000 } );
      }
    }
  });
  loading_off();
}

function loading_on(){
  $('#animazione_carrello').fadeIn();
}

function loading_off(){
  $('#animazione_carrello').fadeOut();
}

function Capitalize(str_sentence){
  return str_sentence.toLowerCase().replace(/\b[a-z]/g, convertToUpper);
  function convertToUpper(){
    return arguments[0].toUpperCase();
  }
}

function abstractize(stringa, maxlength){
  if(stringa.length>maxlength){
    stringa = stringa.substring(0, maxlength) + "...";
  }
  return stringa;
}

function salvaDatiSpedizione(){
  var scelta = confirm('Controlla attentamente i dati che hai inserito: verranno utilizzati per la spedizione della merce.\nVuoi procedere con la scelta del metodo di pagamento?');
  if(scelta){
    var nome = $('#datiSpedizione_nome').val();
    var cognome = $('#datiSpedizione_cognome').val();
    var indirizzo = $('#datiSpedizione_indirizzo').val();
    var cap = $('#datiSpedizione_cap').val();
    var comune = $('#datiSpedizione_comune').val();
    var provincia = $('#datiSpedizione_provincia').val();
    var paese = $('#datiSpedizione_paese').val();
    var telefono = $('#datiSpedizione_telefono').val();
    var cellulare = $('#datiSpedizione_cellulare').val();
    var mail = $('#datiSpedizione_mail').val();

    if(nome=='' || cognome=='' || indirizzo=='' || cap=='' || comune=='' || provincia=='' || paese=='' || mail==''){
      alert('Non hai compilato tutti i campi relativi al recapito postale per l\'invio della merce!');
      return false;
    }

    loading_on();
    $.ajax({
      async: false,
      type: 'POST',
      url: "/xml/carrello_salvaDatiSpedizione.php",
      data: 'nome='+nome+'&cognome='+cognome+'&indirizzo='+indirizzo+'&cap='+cap+'&comune='+comune+'&provincia='+provincia+'&paese='+paese+'&telefono='+telefono+'&cellulare='+cellulare+'&mail='+mail,
      dataType: "xml",
      cache: false,
      success: function(xml){
        if($("msg", xml).text()=='no_cookie'){
          alert('Il browser non permette l\'utilizzo dei cookie. E\'necessario attivarli nelle impostazioni di navigazione per poter utilizzare le funzioni e-commerce.');
        }
        else if($("msg", xml).text()=='missingData'){
          alert('Non sono stati inseriti tutti i dati necessari all\'invio della merce. Controlla il moudulo e ritenta.');
        }
        else{
          $('#acquisto_step1').slideToggle(function(){
            $('#acquisto_step2').slideToggle();
            }
          );
          
        }
      }
    });
    loading_off();
  }
}