//<!--

function IdemAddress ( chk )
{
  //var fo = document.form;
  if (!chk.checked) return;

  document.form.misc6.selectedIndex = document.form.title.selectedIndex;
  document.form.misc14.selectedIndex = document.form.country.selectedIndex;

  document.form.misc7.value = document.form.last_name.value;
  document.form.misc8.value = document.form.first_name.value;
  document.form.misc9.value = document.form.address.value;
  document.form.misc10.value = document.form.address2.value;
  document.form.misc12.value = document.form.zip_code.value;
  document.form.misc13.value = document.form.city.value;
  document.form.misc15.value = document.form.phone.value;
  document.form.misc16.value = document.form.gsm.value;
}


function valide_mail ()
{
  var fo = document.contact_form;
  
  if (fo.last_name.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il tuo cognome");
    return false;
  }
  
  if (fo.first_name.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il tuo nome");
    return false;
  }
  
  if (fo.address.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il tuo indirizzo");
    return false;
  }
  
  if (fo.zip_code.value.length == 0) {
    alert ("Hai dimenticato di inserire il tuo codice postale");
    return false;
  }
  
  if (fo.city.value.length == 0) {
    alert ("Hai dimenticato di inserire la tua città");
    return false;
  }
  
  if (fo.phone.value.length == 0) {
    alert ("Hai dimenticato di inserire il tuo numero di telefono");
    return false;
  }
  
  if (!fo.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (fo.email.value.match(/^www\./i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (fo.SECURITY_CODE.value.length == 0) {
    alert ("Hai dimenticato di inserire il tuo codice di sicurezza");
    return false;
  }
  
  return true;
  
}


function valide_account (TYPE)
{
  var fo = document.form;
  
  if (fo.title.value.length == 0)
  {
    alert ("Devi indicare il tuo stato civile (Sig., Sig.ra, Sig.ina)");
    return false;
  }
  if (fo.last_name.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il tuo cognome");
    return false;
  }
  if (fo.first_name.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il tuo nome");
    return false;
  }
  if (fo.address.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il tuo indirizzo");
    return false;
  }
  if (fo.zip_code.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il tuo codice postale");
    return false;
  }  
  if (fo.city.value.length == 0)
  {
    alert ("Hai dimenticato di inserire la tua città");
    return false;
  }
  // special pour les codes postaux des DOM-TOM
  if (fo.country.value.substring(0,2) == 'FR' &&
      parseInt (fo.zip_code.value.substring(0,2), 10) >= 97)
  {
    alert ("Errore: codice postale non valido per la Francia Metropolitana");
    return false;
  }
  if (!fo.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  if (fo.email.value.match(/^www\./i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if(TYPE!="update")
  {
    if (fo.email.value != fo.email_confirm.value)
    {
      alert ("I due indirizzi E-mail non sono uguali");
      return false;
    }
  }
  
  if (fo.password.value.length == 0)
  {
    alert ("Hai dimenticato di inserire la tua password");
    return false;
  }
  if (fo.password.value.length > 10)
  {
    alert ("La tua password deve essere costituita al massimo da 10 caratteri");
    return false;
  }
  
  if(TYPE=="update")
  {
    if (fo.new_password && fo.new_password.value.length != 0)
    {
      if (fo.new_password.value != fo.new_password_confirm.value)
      {
        alert ("Le due nuove password non sono uguali");
        return false;      
      }
    }
  }
  else
  {
    if (fo.password.value != fo.password_confirm.value)
    {
      alert ("Le due password non sono uguali");
      return false;
    }
  }
  
  if (fo.phone.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il tuo numero di telefono");
    return false;
  }
  
  // Spécial PRO
  /*
  if (document.getElementById('fax') && fo.fax.value.length == 0)
  {
    alert ("Vous avez oublié de saisir le fax");
    return false;
  }
  */
  
  /* LIVRAISON */
 if (fo.misc6.value.length == 0)
  {
    alert ("Devi indicare lo stato civile relativo alla consegna (Sig., Sig.ra, Sig.ina)");
    return false;
  }
  if (fo.misc7.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il cognome relativo alla consegna");
    return false;
  }
  if (fo.misc8.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il nome relativo alla consegna");
    return false;
  }
  if (fo.misc9.value.length == 0)
  {
    alert ("Hai dimenticato di inserire l'indirizzo di consegna");
    return false;
  }
  if (fo.misc12.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il codice postale relativo alla consegna");
    return false;
  }  
  if (fo.misc13.value.length == 0)
  {
    alert ("Hai dimenticato di inserire la città di consegna");
    return false;
  }
  // special pour les codes postaux des DOM-TOM
  if (fo.misc14.value.substring(0,2) == 'FR' &&
      parseInt (fo.misc12.value.substring(0,2), 10) >= 97)
  {
    alert ("Errore: codice postale non valido per la Francia Metropolitana");
    return false;
  }
  if (fo.misc15.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il numero di telefono relativo alla consegna");
    return false;
  }
  
  
  if (fo.cgv && !fo.cgv.checked)
  {
    alert ("Devi accettare le condizioni di utilizzo del servizio.");
    return false;
  }

  return true;
}


function valide_password_forgotten ()
{
  var fo = document.password_forgotten;
  
  if (!fo.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (fo.email.value.match(/^www\./i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  return true;
}


function valide_send_friend ()
{
  var fo = document.send_friend;
  
  if (!fo.email_source.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (fo.email_source.value.match(/^www\./i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (!fo.email_dest.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Devi inserire un indirizzo E-Mail destinatario valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (fo.email_dest.value.match(/^www\./i))
  {
    alert ("Devi inserire un indirizzo E-Mail destinatario valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  return true;
  
}

function valide_delivery_form ()
{
  var fo = document.goto_BDC_2;

  if (fo.title.value.length == 0)
  {
    alert ("Devi indicare il tuo stato civile (Sig., Sig.ra, Sig.ina)");
    return false;
  }

  if (fo.last_name.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il cognome");
    return false;
  }
  if (fo.first_name.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il nome");
    return false;
  }
  if (fo.address.value.length == 0)
  {
    alert ("Hai dimenticato di inserire l'indirizzo");
    return false;
  }
  
  if (fo.zip_code.value.length == 0)
  {
    alert ("Hai dimenticato di inserire il codice postale");
    return false;
  }  
  if (fo.city.value.length == 0)
  {
    alert ("Hai dimenticato di inserire la città");
    return false;
  }
  
  // special pour les codes postaux des DOM-TOM
  if (fo.country.value.substring(0,2) == 'FR' &&
      parseInt (fo.zip_code.value.substring(0,2), 10) >= 97)
  {
    alert ("Errore: codice postale non valido per la Francia Metropolitana");
    return false;
  }
  
  return true;
}


function valide_print_access ()
{
  var fo = document.print_access;
  
  if (!fo.LOGIN.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (fo.LOGIN.value.match(/^www\./i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (fo.PASSWORD.value.length == 0)
  {
    alert ("Hai dimenticato di inserire la tua password");
    return false;
  }

  return true;
}

function valide_print_access_bdc ()
{
  var fo = document.print_access_bdc;
  
  if (!fo.LOGIN.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (fo.LOGIN.value.match(/^www\./i))
  {
    alert ("Devi inserire un indirizzo e-mail valido (nome.cognome@miaemail.com)");
    return false;
  }
  
  if (fo.PASSWORD.value.length == 0)
  {
    alert ("Hai dimenticato di inserire la tua password");
    return false;
  }

  return true;
}

//-->
