var expandInfo = 1;

function contactForm_init(){
  var contactForm = document.getElementById('formContact');
  contactForm.nome.focus();
  contactForm.captcha.setAttribute("autocomplete","off");
  }

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

function signupForm_init(){
  var signupForm = document.getElementById('formSignup');
  signupForm.email.focus();
  signupForm.email.setAttribute("autocomplete","off");
  signupForm.email2.setAttribute("autocomplete","off");
  signupForm.captcha.setAttribute("autocomplete","off");
  }

function signupForm_send(){
  var signupForm = document.getElementById('formSignup');
  signupForm.submit.disabled = true;
  if(signupForm.nome.value=='' || signupForm.cognome.value=='' || signupForm.indirizzo.value=='' || signupForm.cap.value=='' || signupForm.comune.value=='' || signupForm.provincia.value=='' || signupForm.paese.value=='' || signupForm.cf.value=='' || signupForm.telefono.value==''){
    alert('Non sono stati compilati tutti i campi obbligatori.');
    signupForm.submit.disabled = false;
    return false;
    }
  if(signupForm.email.value!=signupForm.email2.value){
    alert('L\'e-mail risulta diversa dall\'e-mail di controllo.');
    signupForm.submit.disabled = false;
    return false;
    }
  if(signupForm.password.value!=signupForm.password2.value){
    alert('La password risulta diversa dalla password di controllo.');
    signupForm.submit.disabled = false;
    return false;
    }
  else{
    return true;
    }
  }

function carrello_inserisci(idArticolo, traspose){
  loading_on();
  $.ajax({
    async: false,
    url: "xml/carrello_modifica.php",
    data: 'a=add&cod=' + idArticolo + '&traspose=' + traspose,
    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()=='duplicato'){
        $.jGrowl("La base <strong>non è stata aggiunta</strong> perchè già presente nel <a href=\"#carrello\">carrello</a>.", { life: 10000 } );
      }
      else{
        carrello_carica();
        $.jGrowl("La base è stata correttamente inserita nel <a href=\"#carrello\">carrello</a>.", { life: 10000 } );
      }
    }
  });
  loading_off();
  $('#info_brano_' + idArticolo).slideToggle();
}

function carrello_elimina(idArticolo){
  loading_on();
  $.ajax({
    async: false,
    url: "xml/carrello_modifica.php",
    data: 'a=del&cod=' + idArticolo,
    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{
        carrello_carica();
        $.jGrowl("La base è stata correttamente eliminata dal <a href=\"#carrello\">carrello</a>.", { life: 10000 } );
      }
    }
  });
  loading_off();
}

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{
        dettaglio = '<table style="width:155px">' + dettaglio + '</table>';
      }
      document.getElementById('carrello_numeroBasi').value = quantiElementi;
      document.getElementById('carrello_totale').value = '€ ' + prezzo;
      document.getElementById('carrello_dettaglio').innerHTML = dettaglio;
    }
  });
}

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 loginBox(){
  $('#loginBox').slideToggle();
}

function playPause(mp3, idBottone){
  var elemento = document.getElementById(idBottone);
  var immagine = elemento.src.substring(elemento.src.length-20);
  $('.previewButton').attr("src", "images/play_up.png");
  $('.previewButton_top').attr("src", "images/nota_up.jpg");
  if(immagine=='images/play_over.png' || immagine=='images/nota_over.jpg'){
    if(immagine=='images/play_over.png') { elemento.src='images/pause_over.png'; }
    if(immagine=='images/nota_over.jpg') { elemento.src='images/notaon_over.jpg'; }
    niftyplayer('niftyPlayer1').load(mp3);
    niftyplayer('niftyPlayer1').registerEvent('onSongOver', 'settaIconaStop()');
    niftyplayer('niftyPlayer1').play();
  }
  else{
    if(immagine=='images/pause_over.png') { elemento.src='images/play_over.png'; }
    if(immagine=='images/notaon_over.jpg') { elemento.src='images/nota_over.jpg'; }
    niftyplayer('niftyPlayer1').stop();
  }
}

function settaIconaStop(){
  $('.previewButton').attr("src", "images/play_up.png");
}