//<!--

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 ("Sie haben Ihren Nachnamen nicht eingegeben");
    return false;
  }
  
  if (fo.first_name.value.length == 0)
  {
    alert ("Sie haben Ihren Vornamen nicht eingegeben");
    return false;
  }
  
  if (fo.address.value.length == 0)
  {
    alert ("Sie haben Ihre Adresse nicht eingegeben");
    return false;
  }
  
  if (fo.zip_code.value.length == 0) {
    alert ("Sie haben Ihre Postleitzahl nicht eingegeben");
    return false;
  }
  
  if (fo.city.value.length == 0) {
    alert ("Sie haben Ihren Wohnort nicht eingegeben");
    return false;
  }
  
  if (fo.phone.value.length == 0) {
    alert ("Sie haben Ihre Telefonnummer nicht eingegebe");
    return false;
  }
  
  if (!fo.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (fo.email.value.match(/^www\./i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (fo.SECURITY_CODE.value.length == 0) {
    alert ("Sie haben den Sicherheitscode nicht eingegeben");
    return false;
  }
  
  return true;
  
}


function valide_account (TYPE)
{
  var fo = document.form;
  
  if (fo.title.value.length == 0)
  {
    alert ("Sie müssen die Anrede auswählen (Herr, Frau, Fräulein)");
    return false;
  }
  if (fo.last_name.value.length == 0)
  {
    alert ("Sie haben Ihren Nachnamen nicht eingegeben");
    return false;
  }
  if (fo.first_name.value.length == 0)
  {
    alert ("Sie haben Ihren Vornamen nicht eingegeben");
    return false;
  }
  if (fo.address.value.length == 0)
  {
    alert ("Sie haben Ihre Adresse nicht eingegeben");
    return false;
  }
  if (fo.zip_code.value.length == 0)
  {
    alert ("Sie haben Ihre Postleitzahl nicht eingegeben");
    return false;
  }  
  if (fo.city.value.length == 0)
  {
    alert ("Sie haben Ihren Wohnort nicht eingegeben");
    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 ("Fehler: Ungültige Postleitzahl für das französische Mutterland");
    return false;
  }
  if (!fo.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  if (fo.email.value.match(/^www\./i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if(TYPE!="update")
  {
    if (fo.email.value != fo.email_confirm.value)
    {
      alert ("Die beiden E-Mail-Adressen sind nicht identisch");
      return false;
    }
  }
  
  if (fo.password.value.length == 0)
  {
    alert ("Sie haben Ihr Passwort nicht eingegeben");
    return false;
  }
  if (fo.password.value.length > 10)
  {
    alert ("Ihr Passwort darf höchstens 10 Schriftzeichen enthalten");
    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 ("Die zwei neuen Passwörter sind nicht identisch");
        return false;      
      }
    }
  }
  else
  {
    if (fo.password.value != fo.password_confirm.value)
    {
      alert ("Die beiden Passwörter sind nicht identisch");
      return false;
    }
  }
  
  if (fo.phone.value.length == 0)
  {
    alert ("Sie haben Ihre Telefonnummer nicht eingegeben");
    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 ("Sie müssen die Liefer-Anrede auswählen (Herr, Frau, Fräulein)");
    return false;
  }
  if (fo.misc7.value.length == 0)
  {
    alert ("Sie haben Ihren Liefer-Nachnamen nicht eingegeben");
    return false;
  }
  if (fo.misc8.value.length == 0)
  {
    alert ("Sie haben Ihren Liefer-Vornamen nicht eingegeben");
    return false;
  }
  if (fo.misc9.value.length == 0)
  {
    alert ("Sie haben Ihre Liefer-Adresse nicht eingegeben");
    return false;
  }
  if (fo.misc12.value.length == 0)
  {
    alert ("Sie haben Ihre Liefer-Postleitzahl nicht eingegeben");
    return false;
  }  
  if (fo.misc13.value.length == 0)
  {
    alert ("Sie haben Ihren Liefer-Wohnort nicht eingegeben");
    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 ("Fehler: Ungültige Postleitzahl für das französische Mutterland");
    return false;
  }
  if (fo.misc15.value.length == 0)
  {
    alert ("Sie haben Ihre Telefonnummer nicht eingegeben");
    return false;
  }
  
  
  if (fo.cgv && !fo.cgv.checked)
  {
    alert ("Sie haben Ihre Faxnummer nicht eingegeben");
    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 ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (fo.email.value.match(/^www\./i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.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 ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (fo.email_source.value.match(/^www\./i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (!fo.email_dest.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse für den Empfänger eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (fo.email_dest.value.match(/^www\./i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse für den Empfänger eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  return true;
  
}

function valide_delivery_form ()
{
  var fo = document.goto_BDC_2;

  if (fo.title.value.length == 0)
  {
    alert ("Sie müssen die Anrede auswählen (Herr, Frau, Fräulein)");
    return false;
  }

  if (fo.last_name.value.length == 0)
  {
    alert ("Sie haben den Nachnamen nicht eingegeben");
    return false;
  }
  if (fo.first_name.value.length == 0)
  {
    alert ("Sie haben den Vornamen nicht eingegeben");
    return false;
  }
  if (fo.address.value.length == 0)
  {
    alert ("Sie haben die Adresse nicht eingegeben");
    return false;
  }
  
  if (fo.zip_code.value.length == 0)
  {
    alert ("Sie haben die Postleitzahl nicht eingegeben");
    return false;
  }  
  if (fo.city.value.length == 0)
  {
    alert ("Sie haben den Wohnort nicht eingegeben");
    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 ("Fehler: Ungültige Postleitzahl für das französische Mutterland");
    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 ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (fo.LOGIN.value.match(/^www\./i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (fo.PASSWORD.value.length == 0)
  {
    alert ("Sie haben Ihr Passwort nicht eingegeben");
    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 ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (fo.LOGIN.value.match(/^www\./i))
  {
    alert ("Sie müssen eine gültige E-Mail-Adresse eingeben (vorname.nachname@monemail.com)");
    return false;
  }
  
  if (fo.PASSWORD.value.length == 0)
  {
    alert ("Sie haben Ihr Passwort nicht eingegeben");
    return false;
  }

  return true;
}

//-->
