var privacy_rec = false;
var r=
{
  'special':/[\W]/g,
  'quotes':/['\''&'\"']/g,
  'notnumbers':/[^\d]/g
}

//  ---------------------------------------


function valid(o, w)
{
  o.value = o.value.replace(r[w], '');
}

//  ---------------------------------------

function resetErrorForm()
{
  $('error_mail').innerHTML = "";
  $('label_email').removeClassName('error');
  $('input_email').removeClassName('error_input');
  $('label_oggetto').removeClassName('error');
  $('input_oggetto').removeClassName('error_input');
  $('label_testo').removeClassName('error');
  $('input_testo').removeClassName('error_input');
}

//  ---------------------------------------

function checkFormMail()
{
  resetErrorForm();
  var formValido = true;
  var email = $('email').value;
  var oggetto = $('oggetto').value;
  var testo = $('testo').value;
  var regexMail = new RegExp(/^(\w+\.?)*\w+@(\w+\.{1})+\w+$/);
  if(email.length < 1 || ! regexMail.test(email))
  {
    $('label_email').addClassName('error');
    $('input_email').addClassName('error_input');
    formValido = false;
  }
  if (oggetto.length < 1)
  {
    $('label_oggetto').addClassName('error');
    $('input_oggetto').addClassName('error_input');
    formValido = false;
  }
  if (testo.length < 1)
  {
    $('label_testo').addClassName('error');
    $('input_testo').addClassName('error_input');
    formValido = false;
  }
  if( ! formValido) $('error_mail').innerHTML = "<br />Controllare la validit&agrave; dei dati insertiti."
  else
  {
    $('error_mail').innerHTML = "<br />Invio in corso...";
    sendMail();
  }
}

//  ---------------------------------------

function checkFormLog()
{
  var formValido = true;
  if($('user_in').value.length < 1 || $('psw_in').value.length < 3 || $('psw_in').value.length > 10)
  {
    $('erroreLog').innerHTML = "Dati non corretti!";
    formValido = false;
  }
  else
  {
    $('erroreLog').innerHTML = "Invio in corso...";
    sendLogin();
  }
  return false;
}

//  ---------------------------------------

function resetErrorFormRec()
{
  $('error').innerHTML = "";
  $('label_email').removeClassName('error');
  $('input_email').removeClassName('error_input');
  $('label_nome').removeClassName('error');
  $('input_nome').removeClassName('error_input');
  $('label_cognome').removeClassName('error');
  $('input_cognome').removeClassName('error_input');
  $('label_username').removeClassName('error');
  $('input_username').removeClassName('error_input');
  $('label_password').removeClassName('error');
  $('input_password').removeClassName('error_input');
  $('label_password2').removeClassName('error');
  $('input_password2').removeClassName('error_input');
  $('label_indirizzo').removeClassName('error');
  $('input_indirizzo').removeClassName('error_input');
  $('label_citta').removeClassName('error');
  $('input_citta').removeClassName('error_input');
  $('label_cap').removeClassName('error');
  $('input_cap').removeClassName('error_input');
  $('label_provincia').removeClassName('error');
  $('input_provincia').removeClassName('error_input');
  $('label_telefono').removeClassName('error');
  $('input_telefono').removeClassName('error_input');
  // 	$('label_maggiorenne').removeClassName('error');
  $('label_privacy').removeClassName('error');
  $('label_piva').removeClassName('error');
  $('input_piva').removeClassName('error_input');
}

//  ---------------------------------------

function checkFormRegistrazione()
{
  resetErrorFormRec();

  var formValido = true;
  var nome = $('nome').value;
  var cognome = $('cognome').value;
  var username = $('username').value;
  var password = $('password').value;
  var password2 = $('password2').value;
  var email = $('email').value;
  var indirizzo = $('indirizzo').value;
  var citta = $('citta').value;
  var cap = $('cap').value;
  var piva = $('piva').value;
  // var maggiorenne = $('flagMaggiorenne').checked;
  var regexMail = new RegExp( /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/);
  var split_psw = password.split(' ');

  if(nome.length < 3 )
  {
    $('label_nome').addClassName('error');
    $('input_nome').addClassName('error_input');
    formValido = false;
  }

  if (cognome.length < 3 )
  {
    $('label_cognome').addClassName('error');
    $('input_cognome').addClassName('error_input');
    formValido = false;
  }
  if (username.length < 3 )
  {
    $('label_username').addClassName('error');
    $('input_username').addClassName('error_input');
    formValido = false;
  }
  if (split_psw.length > 1)
  {
    $('label_password').addClassName('error');
    $('input_password').addClassName('error_input');
    formValido = false;
  }
  if (password.length < 3 || password.length > 10 )
  {
    $('label_password').addClassName('error');
    $('input_password').addClassName('error_input');
    formValido = false;
  }
  if (password != password2)
  {
    $('label_password2').addClassName('error');
    $('input_password2').addClassName('error_input');
    formValido = false;
  }
  if (email.length < 1 )
  {
    $('label_email').addClassName('error');
    $('input_email').addClassName('error_input');
    formValido = false;
  }
  /* 	if (piva.length < 3 )
  {
  $('label_piva').addClassName('error');
  $('input_piva').addClassName('error_input');
  formValido = false;
  } */

  if (citta.length < 3 )
  {
    $('label_citta').addClassName('error');
    $('input_citta').addClassName('error_input');
    formValido = false;

  }
  if (indirizzo.length < 3 )
  {

    $('label_indirizzo').addClassName('error');
    $('input_indirizzo').addClassName('error_input');
    formValido = false;
  }
  if (cap.length < 1 )
  {
    $('label_cap').addClassName('error');
    $('input_cap').addClassName('error_input');
    formValido = false;
  }
  if (cap.length != 5 )
  {
    $('label_cap').addClassName('error');
    $('input_cap').addClassName('error_input');
    formValido = false;
  }
  if ( ! regexMail.test(email))
  {
    $('label_email').addClassName('error');
    $('input_email').addClassName('error_input');
    formValido = false;
  }
  if ( ! privacy_rec)
  {
    $('label_privacy').addClassName('error');
    formValido = false;
  }
  /* 	if ( ! maggiorenne)
  {
  $('label_maggiorenne').addClassName('error');
  formValido = false;
  } */

  if( ! formValido)
  {

    $('erroreForm').innerHTML = "<br />Controllare la validit&agrave; dei dati inseriti.<br />I campi contrassegnati con (*) sono obbligatori";
  }
  else
  {

    $('erroreForm').innerHTML = "Invio dati in corso...";
    sendDatiRec('form_registrazione');
  }

}

//  ---------------------------------------

function resetErrorFormAnagr()
{

  $('error').innerHTML = "";
  $('label_email').removeClassName('error');
  $('input_email').removeClassName('error_input');
  $('label_nome').removeClassName('error');
  $('input_nome').removeClassName('error_input');
  $('label_cognome').removeClassName('error');
  $('input_cognome').removeClassName('error_input');
  $('label_nome2').removeClassName('error');
  $('input_nome2').removeClassName('error_input');
  $('label_cognome2').removeClassName('error');
  $('input_cognome2').removeClassName('error_input');
  $('label_username').removeClassName('error');
  $('input_username').removeClassName('error_input');
  $('label_password').removeClassName('error');
  $('input_password').removeClassName('error_input');
  $('label_password2').removeClassName('error');
  $('input_password2').removeClassName('error_input');
  $('label_indirizzo').removeClassName('error');
  $('input_indirizzo').removeClassName('error_input');
  $('label_citta').removeClassName('error');
  $('input_citta').removeClassName('error_input');
  $('label_cap').removeClassName('error');
  $('input_cap').removeClassName('error_input');
  $('label_provincia').removeClassName('error');
  $('input_provincia').removeClassName('error_input');
  $('label_indirizzo2').removeClassName('error');
  $('input_indirizzo2').removeClassName('error_input');
  $('label_citta2').removeClassName('error');
  $('input_citta2').removeClassName('error_input');
  $('label_cap2').removeClassName('error');
  $('input_cap2').removeClassName('error_input');
  $('label_provincia2').removeClassName('error');
  $('input_provincia2').removeClassName('error_input');
  $('label_telefono').removeClassName('error');
  $('input_telefono').removeClassName('error_input');
  $('label_piva').removeClassName('error');
  $('input_piva').removeClassName('error_input');
}

//  ---------------------------------------

function checkFormAnagrafica()
{

  resetErrorFormAnagr();

  var formValido = true;
  var nome = $('nome').value;
  var cognome = $('cognome').value;
  var nome2 = $('nome2').value;
  var cognome2 = $('cognome2').value;
  var username = $('username').value;
  var password = $('password').value;
  var password2 = $('password2').value;
  var email = $('email').value;
  var indirizzo = $('indirizzo').value;
  var citta = $('citta').value;
  var cap = $('cap').value;
  var indirizzo2 = $('indirizzo2').value;
  var citta2 = $('citta2').value;
  var cap2 = $('cap2').value;
  var piva = $('piva').value;
  var regexMail = new RegExp( /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/);
  var split_psw = password.split(' ');

  if(nome.length < 3 )
  {
    $('label_nome').addClassName('error');
    $('input_nome').addClassName('error_input');
    formValido = false;
  }

  if (cognome.length < 3 )
  {
    $('label_cognome').addClassName('error');
    $('input_cognome').addClassName('error_input');
    formValido = false;
  }
  if(nome2.length < 3 )
  {
    $('label_nome2').addClassName('error');
    $('input_nome2').addClassName('error_input');
    formValido = false;
  }

  if (cognome2.length < 3 )
  {
    $('label_cognome2').addClassName('error');
    $('input_cognome2').addClassName('error_input');
    formValido = false;
  }
  if (username.length < 3 )
  {
    $('label_username').addClassName('error');
    $('input_username').addClassName('error_input');
    formValido = false;
  }
  if (split_psw.length > 1)
  {
    $('label_password').addClassName('error');
    $('input_password').addClassName('error_input');
    formValido = false;
  }
  if (password.length < 3 || password.length > 10 )
  {
    $('label_password').addClassName('error');
    $('input_password').addClassName('error_input');
    formValido = false;
  }
  if (password != password2)
  {
    $('label_password2').addClassName('error');
    $('input_password2').addClassName('error_input');
    formValido = false;
  }
  if (email.length < 1 )
  {
    $('label_email').addClassName('error');
    $('input_email').addClassName('error_input');
    formValido = false;
  }
  /* if (piva.length < 3 )
  {
  $('label_piva').addClassName('error');
  $('input_piva').addClassName('error_input');
  formValido = false;
  } */

  if (citta.length < 3 )
  {
    $('label_citta').addClassName('error');
    $('input_citta').addClassName('error_input');
    formValido = false;

  }
  if (citta2.length < 3 )
  {
    $('label_citta2').addClassName('error');
    $('input_citta2').addClassName('error_input');
    formValido = false;

  }
  if (indirizzo.length < 3 )
  {
    $('label_indirizzo').addClassName('error');
    $('input_indirizzo').addClassName('error_input');
    formValido = false;
  }
  if (indirizzo2.length < 3 )
  {
    $('label_indirizzo2').addClassName('error');
    $('input_indirizzo2').addClassName('error_input');
    formValido = false;
  }
  if (cap.length < 1 )
  {
    $('label_cap').addClassName('error');
    $('input_cap').addClassName('error_input');
    formValido = false;
  }
  if (cap.length != 5 )
  {
    $('label_cap').addClassName('error');
    $('input_cap').addClassName('error_input');
    formValido = false;
  }
  if (cap2.length < 1 )
  {
    $('label_cap2').addClassName('error');
    $('input_cap2').addClassName('error_input');
    formValido = false;
  }
  if (cap2.length != 5 )
  {
    $('label_cap2').addClassName('error');
    $('input_cap2').addClassName('error_input');
    formValido = false;
  }
  if ( ! regexMail.test(email))
  {
    $('label_email').addClassName('error');
    $('input_email').addClassName('error_input');
    formValido = false;
  }
  if( ! formValido)
  {
    $('erroreForm').innerHTML = "<br />Controllare la validit&agrave; dei dati inseriti.<br />I campi contrassegnati con (*) sono obbligatori";
  }
  else
  {
    $('erroreForm').innerHTML = "Invio dati in corso...";
    sendDatiAnagrafica('form_registrazione');
  }
}

//  ---------------------------------------

function resetErrorFormAnagrUtente()
{

  $('error').innerHTML = "";
  $('label_email').removeClassName('error');
  $('input_email').removeClassName('error_input');
  $('label_nome').removeClassName('error');
  $('input_nome').removeClassName('error_input');
  $('label_cognome').removeClassName('error');
  $('input_cognome').removeClassName('error_input');
  $('label_nome2').removeClassName('error');
  $('input_nome2').removeClassName('error_input');
  $('label_cognome2').removeClassName('error');
  $('input_cognome2').removeClassName('error_input');
  $('label_username').removeClassName('error');
  $('input_username').removeClassName('error_input');
  $('label_password').removeClassName('error');
  $('input_password').removeClassName('error_input');
  $('label_indirizzo').removeClassName('error');
  $('input_indirizzo').removeClassName('error_input');
  $('label_citta').removeClassName('error');
  $('input_citta').removeClassName('error_input');
  $('label_cap').removeClassName('error');
  $('input_cap').removeClassName('error_input');
  $('label_provincia').removeClassName('error');
  $('input_provincia').removeClassName('error_input');
  $('label_indirizzo2').removeClassName('error');
  $('input_indirizzo2').removeClassName('error_input');
  $('label_citta2').removeClassName('error');
  $('input_citta2').removeClassName('error_input');
  $('label_cap2').removeClassName('error');
  $('input_cap2').removeClassName('error_input');
  $('label_provincia2').removeClassName('error');
  $('input_provincia2').removeClassName('error_input');
  $('label_telefono').removeClassName('error');
  $('input_telefono').removeClassName('error_input');
  $('label_piva').removeClassName('error');
  $('input_piva').removeClassName('error_input');
}

//  ---------------------------------------

function checkFormAnagraficaUtente()
{

  resetErrorFormAnagrUtente();

  var formValido = true;
  var nome = $('nome').value;
  var cognome = $('cognome').value;
  var nome2 = $('nome2').value;
  var cognome2 = $('cognome2').value;
  var username = $('username').value;
  var password = $('password').value;
  var email = $('email').value;
  var indirizzo = $('indirizzo').value;
  var citta = $('citta').value;
  var cap = $('cap').value;
  var indirizzo2 = $('indirizzo2').value;
  var citta2 = $('citta2').value;
  var cap2 = $('cap2').value;
  var piva = $('piva').value;
  var regexMail = new RegExp( /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/);

  if(nome.length < 3 )
  {
    $('label_nome').addClassName('error');
    $('input_nome').addClassName('error_input');
    formValido = false;
  }

  if (cognome.length < 3 )
  {
    $('label_cognome').addClassName('error');
    $('input_cognome').addClassName('error_input');
    formValido = false;
  }
  if(nome2.length < 3 )
  {
    $('label_nome2').addClassName('error');
    $('input_nome2').addClassName('error_input');
    formValido = false;
  }

  if (cognome2.length < 3 )
  {
    $('label_cognome2').addClassName('error');
    $('input_cognome2').addClassName('error_input');
    formValido = false;
  }
  if (username.length < 3 )
  {
    $('label_username').addClassName('error');
    $('input_username').addClassName('error_input');
    formValido = false;
  }
  if (password.length < 3 )
  {
    $('label_password').addClassName('error');
    $('input_password').addClassName('error_input');
    formValido = false;
  }
  if (email.length < 1 )
  {
    $('label_email').addClassName('error');
    $('input_email').addClassName('error_input');
    formValido = false;
  }
  /* if (piva.length < 3 )
  {
  $('label_piva').addClassName('error');
  $('input_piva').addClassName('error_input');
  formValido = false;
  } */

  if (citta.length < 3 )
  {
    $('label_citta').addClassName('error');
    $('input_citta').addClassName('error_input');
    formValido = false;

  }
  if (citta2.length < 3 )
  {
    $('label_citta2').addClassName('error');
    $('input_citta2').addClassName('error_input');
    formValido = false;

  }
  if (indirizzo.length < 3 )
  {
    $('label_indirizzo').addClassName('error');
    $('input_indirizzo').addClassName('error_input');
    formValido = false;
  }
  if (indirizzo2.length < 3 )
  {
    $('label_indirizzo2').addClassName('error');
    $('input_indirizzo2').addClassName('error_input');
    formValido = false;
  }
  if (cap.length < 1 )
  {
    $('label_cap').addClassName('error');
    $('input_cap').addClassName('error_input');
    formValido = false;
  }
  if (cap.length != 5 )
  {
    $('label_cap').addClassName('error');
    $('input_cap').addClassName('error_input');
    formValido = false;
  }
  if (cap2.length < 1 )
  {
    $('label_cap2').addClassName('error');
    $('input_cap2').addClassName('error_input');
    formValido = false;
  }
  if (cap2.length != 5 )
  {
    $('label_cap2').addClassName('error');
    $('input_cap2').addClassName('error_input');
    formValido = false;
  }
  if ( ! regexMail.test(email))
  {
    $('label_email').addClassName('error');
    $('input_email').addClassName('error_input');
    formValido = false;
  }
  if( ! formValido)
  {
    $('erroreForm').innerHTML = "<br />Controllare la validit&agrave; dei dati inseriti.<br />I campi contrassegnati con (*) sono obbligatori";
  }
  else
  {
    $('erroreForm').innerHTML = "Invio dati in corso...";
    sendDatiAnagraficaUtente('form_registrazione');
  }
}

//  ---------------------------------------


function sendLogin()
{
  new Ajax.Request(BASE_URL + 'log/ajaxreq',
  {
    method : 'post',
    parameters :
    {
      username : $('user_in').value, password : $('psw_in').value
    }
    ,
    onSuccess : function(transport)
    {
      var response = transport.responseText;
      // $('erroreForm').innerHTML = response;
      var oJoson = response.evalJSON();
      if(oJoson.msg == "0") $('erroreLog').innerHTML = "Utente o password sbagliati!";
      // else $('formLog').innerHTML = "Login avvenuto correttamente.";
      else location.href = BASE_URL + "home/reload";
    }
    ,
    onFailure : function()
    {
      $('erroreLog').innerHTML = "Data transmission error occurred";

    }
  }
  );
}

//  ---------------------------------------

function sendRecupera()
{
  new Ajax.Request(BASE_URL + 'log/recupera',
  {
    method : 'post',
    parameters :
    {
      email : $('email').value
    }
    ,
    onSuccess : function(transport)
    {
      var response = transport.responseText;
      // $('erroreForm').innerHTML = response;
      var oJoson = response.evalJSON();
      if(oJoson.msg == "0") $('erroreLog').innerHTML = "Indirizzo e-mail non presente nel database!";
      // else $('formLog').innerHTML = "Login avvenuto correttamente.";
      else if(oJoson.msg == "1")
      {
        $('erroreLog').innerHTML = "Presto riceverai una e-mail con username e password!";
        $('form_recupera').innerHTML = '';
      }
      else
      {
        $('erroreLog').innerHTML = "Si sono verificati degli errori. Si prega di riprovare pi&ugrave; tardi o di contattarci, grazie.";
      }

    }
    ,
    onFailure : function()
    {
      $('erroreLog').innerHTML = "Data transmission error occurred";

    }
  }
  );
}

//  ---------------------------------------

function sendDatiRec(id_form)
{
  new Ajax.Request(BASE_URL + 'registra/ajaxreq',
  {
    method : 'post',
    parameters : $(id_form).serialize(),
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      $('erroreForm').innerHTML = response;
      var oJoson = response.evalJSON();
      $('erroreForm').innerHTML = oJoson.msg;
      $(oJoson.div).innerHTML = "";
    }
    ,
    onFailure : function()
    {
      $('erroreForm').innerHTML = "Errore nella trasminssione dei dati";

    }
  }
  );
}

//  ---------------------------------------

function sendDatiAnagrafica(id_form)
{
  new Ajax.Request(BASE_URL + 'registra/ajaxreq_anagr',
  {
    method : 'post',
    parameters : $(id_form).serialize(),
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      $('erroreForm').innerHTML = response;
      var oJoson = response.evalJSON();
      $('erroreForm').innerHTML = oJoson.msg;
      $(oJoson.div).innerHTML = "";
    }
    ,
    onFailure : function()
    {
      $('erroreForm').innerHTML = "Errore nella trasminssione dei dati";

    }
  }
  );
}

//  ---------------------------------------

function sendCart()
{
  new Ajax.Request(BASE_URL + 'cassa/ajaxreq_tmp',
  {
    method : 'post',
    parameters : $('PP_form').serialize(),
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      var oJoson = response.evalJSON();
      if(oJoson.msg == 'ok') $('PP_form').submit();
    }
    ,
    onFailure : function()
    {
      $('erroreForm').innerHTML = "Errore nella trasminssione dei dati";

    }
  }
  );
}

//  ---------------------------------------

function sendDatiAnagraficaUtente(id_form)
{
  new Ajax.Request(BASE_URL + 'adm_utenti/ajaxreq_anagr',
  {
    method : 'post',
    parameters : $(id_form).serialize(),
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      $('erroreForm').innerHTML = response;
      var oJoson = response.evalJSON();
      $('erroreForm').innerHTML = oJoson.msg;
    }
    ,
    onFailure : function()
    {
      $('erroreForm').innerHTML = "Errore nella trasminssione dei dati";

    }
  }
  );
}

//  ---------------------------------------

function sendMailing()
{
  if($('gruppo_id').value == 0) $('error').innerHTML = "Selezionare un gruppo";
  else if($('oggetto').value.length < 3) $('error').innerHTML = "Inserire l'oggetto";
  else if($('testo').value.length < 3) $('error').innerHTML = "Inserire il testo";
  else
  {
    $('error').innerHTML = "Invio in corso....";
    new Ajax.Request(BASE_URL + 'adm_mailing/send',
    {
      method : 'post',
      parameters : $('form_mail').serialize(),
      onSuccess : function(transport)
      {
        var response = transport.responseText || "Errore nella trasminssione dei dati";

        var oJoson = response.evalJSON();
        $('error').innerHTML = oJoson.msg;
      }
      ,
      onFailure : function()
      {
        $('error').innerHTML = "Errore nella trasminssione dei dati";

      }
    }
    );
  }
}

//  ---------------------------------------

function sendMail()
{
  new Ajax.Request(BASE_URL + 'contatti/send_mail',
  {
    method : 'post',
    parameters : $('form_mail').serialize(),
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      var oJoson = response.evalJSON();
      $('error_mail').innerHTML = oJoson.msg;
      $(oJoson.div).innerHTML = "";
    }
    ,
    onFailure : function()
    {
      $('error_mail').innerHTML = "Errore nella trasminssione dei dati";

    }
  }
  );
}

//  ---------------------------------------

function addCart(prodotto_id, confezione_id, n)
{
  new Ajax.Request(BASE_URL + 'carrello/add',
  {
    method : 'post',
    parameters :
    {
      id_prodotto : prodotto_id, id_confezione : confezione_id, qty : n
    }
    ,
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      var oJoson = response.evalJSON();
      $('n_prodotti').innerHTML = oJoson.n;
      $('totale').innerHTML = oJoson.tot;
    }
    ,
    onFailure : function()
    {
      $('error_mail').innerHTML = "Errore nella trasminssione dei dati";

    }
  }
  );

}

//  ---------------------------------------

function addDelProd(row_id, add, id_tab)
{
  new Ajax.Request(BASE_URL + 'carrello/add_del',
  {
    method : 'post',
    parameters :
    {
      rowid : row_id,  adding : add
    }
    ,
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      var oJoson = response.evalJSON();
      if(oJoson.n == 0)
      {
        location.href = BASE_URL + 'carrello'
      }
      else
      {
        $(id_tab + '_n_' + row_id).innerHTML = oJoson.n;
        $(id_tab + '_e_' + row_id).innerHTML = oJoson.subtotal;
        $('totale').innerHTML = oJoson.total;
      }
    }
    ,
    onFailure : function()
    {
      $('error_mail').innerHTML = "Errore nella trasminssione dei dati";

    }
  }
  );
}

//  ---------------------------------------

function addDelProd_v(prodotto_id, confezione_id, is_add)
{
  var pag_php = 'add';
  if( ! is_add) pag_php = 'del_pr';
  new Ajax.Request(BASE_URL + 'carrello/' + pag_php,
  {
    method : 'post',
    parameters :
    {
      id_prodotto : prodotto_id, id_confezione : confezione_id, qty : 1
    }
    ,
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      var oJoson = response.evalJSON();
      $('n_prodotti').innerHTML = oJoson.n;
      $('num_prod'+prodotto_id).innerHTML = oJoson.qty;
      $('totale').innerHTML = oJoson.tot;
      //console.debug('qty',oJoson.qty)
    }
    ,
    onFailure : function()
    {
      $('error_mail').innerHTML = "Errore nella trasminssione dei dati";
    }
  }
  );
}

//  ---------------------------------------

function delProd(row_id)
{
  new Ajax.Request(BASE_URL + 'carrello/del',
  {
    method : 'post',
    parameters :
    {
      rowid : row_id
    }
    ,
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      var oJoson = response.evalJSON();
      location.href = BASE_URL + 'carrello'
    }
    ,
    onFailure : function()
    {
      $('error_mail').innerHTML = "Errore nella trasminssione dei dati";

    }
  }
  );
}

//  ---------------------------------------

function svuotaCarrello()
{
  new Ajax.Request(BASE_URL + 'carrello/svuota',
  {
    method : 'post',
    parameters : '',
    onSuccess : function(transport)
    {
      var response = transport.responseText || "Errore nella trasminssione dei dati";
      var oJoson = response.evalJSON();
      $('n_prodotti').innerHTML = oJoson.n;
      $('totale').innerHTML = oJoson.tot;
    }
    ,
    onFailure : function()
    {
      $('error_mail').innerHTML = "Errore nella trasminssione dei dati";

    }
  }
  );
}

//  ---------------------------------------

function scrivi_id(id, t)
{
  $(id).innerHTML = decodeURIComponent(t);
}
