function check_inscription(f)
{
  if ((f.civilite[0].checked==false) && (f.civilite[1].checked==false) && (f.civilite[2].checked==false))
  {
    alert("Merci de préciser votre civilité.")
    return false;
  }
  if (f.prenom.value == "")
  {
    alert("Merci de préciser votre prénom.");
    f.prenom.focus();
    return false;
  }
  if (f.nom.value == "")
  {
    alert("Merci de préciser votre nom.");
    f.nom.focus();
    return false;
  }
  if (f.jour.value == "" || f.mois.value == "" || f.annee.value == "")
  {
    alert("Merci de préciser votre date de naissance.")
    return false;
  }
  if (f.email.value == "")
  {
    alert("Merci de saisir votre adresse email.");
    f.email.focus();
    return false;
  }
  if (f.email.value != "" && Verifier_email(f.email.value) == false)
  {
    alert("Merci de saisir une adresse email valide.");
    f.email.focus();
    return false;
  }
  if (f.country.value == "") {
    alert("Merci de préciser votre pays.");
    f.country.focus();
    return false;
  }
  if (f.langue.value == "") {
    alert("Merci de préciser votre langue.");
    f.langue.focus();
    return false;
  }
  if ((f.optin1[0].checked==false) && (f.optin1[1].checked==false)) {
    alert("Merci de préciser si vous souhaitez recevoir des offres du site PostcardsFrance.com et de TGV-Europe.com.");
    return false;
  }
  if ((f.optin2[0].checked==false) && (f.optin2[1].checked==false)) {
    alert("Merci de préciser si vous souhaitez recevoir les offres des partenaires de PostcardsFrance.com.");
    return false;
  }
  if (f.reglement.checked==false) {
    alert("Vous devez accepter le règlement.");
    return false;
  }
  return true;
}

function Verifier_email(email)
{
  var place = email.indexOf("@",1);
  var point = email.indexOf(".",place+2);
  if ((place > -1)&&(email.length >2)&&(point > 1))
  {
    var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-_]+(\.[a-zA-Z0-9_-]+){0,}[.][a-zA-Z]{2,4}$/
    return(reg.exec(email)!=null)
  } else {
    return(false);
  }
}

function check_choix_card(f)
{
  if (f.ecard[0].checked == false && f.ecard[1].checked == false && f.ecard[2].checked == false && f.ecard[3].checked == false)
  {
    alert("Veuillez choisir l'e-card que vous souhaitez envoyer.");
    return false;
  }
  return true;
}

function check_custom_card(f)
{
  editor = FCKeditorAPI.GetInstance('FCKeditor1');
  if(editor.GetData() == '' || editor.GetData() == '<p>Tapez votre message ici...</p>')
  {
    alert("Veuillez entrer un message pour votre ami(e).");
    return false;
  }
  if (f.timbre.value == '')
  {
    alert("Veuillez choisir un timbre pour votre e-card.");
    return false;
  }
  return true;
}

function check_choix_dest(f)
{
  if (f.dest_prenom.value == "")
  {
    alert("Merci de préciser le prénom de votre ami(e).");
    f.dest_prenom.focus();
    return false;
  }
  if (f.dest_email.value == "")
  {
    alert("Merci de saisir l'adresse email de votre ami(e).");
    f.dest_email.focus();
    return false;
  }
  if (f.dest_email.value != "" && Verifier_email(f.dest_email.value) == false)
  {
    alert("Merci de saisir une adresse email valide.");
    f.dest_email.focus();
    return false;
  }
}

function check_viral(f)
{
  if (f.passe.value == "1")
  {
    return true;
  }
  if (document.filleul.filleul_1.value == "")
  {
    alert("Pour valider, vous devez saisir au moins une adresse email.")
    document.filleul.filleul_1.focus();
    return false;
  }
  if (document.filleul.filleul_1.value != "" && Verifier_email(document.filleul.filleul_1.value) == false)
  {
    alert("Merci de saisir une adresse email valide dans le champ Email 1.")
    document.filleul.filleul_1.focus();
    return false;
  }
  if (document.filleul.filleul_2.value != "" && Verifier_email(document.filleul.filleul_2.value) == false)
  {
    alert("Merci de saisir une adresse email valide dans le champ Email 2.")
    document.filleul.filleul_2.focus();
    return false;
  }
  if (document.filleul.filleul_3.value != "" && Verifier_email(document.filleul.filleul_3.value) == false)
  {
    alert("Merci de saisir une adresse email valide dans le champ Email 3.")
    document.filleul.filleul_3.focus();
    return false;
  }
  if (document.filleul.filleul_4.value != "" && Verifier_email(document.filleul.filleul_4.value) == false)
  {
    alert("Merci de saisir une adresse email valide dans le champ Email 4.")
    document.filleul.filleul_4.focus();
    return false;
  }
  if (document.filleul.filleul_5.value != "" && Verifier_email(document.filleul.filleul_5.value) == false)
  {
    alert("Merci de saisir une adresse email valide dans le champ Email 5.")
    document.filleul.filleul_5.focus();
    return false;
  }
  if (document.filleul.filleul_6.value != "" && Verifier_email(document.filleul.filleul_6.value) == false)
  {
    alert("Merci de saisir une adresse email valide dans le champ Email 6.")
    document.filleul.filleul_6.focus();
    return false;
  }

  for (var i = 1; i <= 5; i++)
  {
    var j = i+1;
    if ((document.filleul.elements['filleul_' + i].value != "") && (document.filleul.elements['filleul_' + j].value != ""))
    {
      if (document.filleul.elements['filleul_' + i].value == document.filleul.elements['filleul_' + j].value)
      {
        alert("Merci de mettre des adresses email différentes les unes des autres.");
        return false;
      }
    }
  }

  for (var i = 1; i <= 4; i++)
  {
    var j = i+2;
    if ((document.filleul.elements['filleul_' + i].value != "") && (document.filleul.elements['filleul_' + j].value != ""))
    {
      if (document.filleul.elements['filleul_' + i].value == document.filleul.elements['filleul_' + j].value)
      {
        alert("Merci de mettre des adresses email différentes les unes des autres.");
        return false;
      }
    }
  }

  for (var i = 1; i <= 3; i++)
  {
    var j = i+3;
    if ((document.filleul.elements['filleul_' + i].value != "") && (document.filleul.elements['filleul_' + j].value != ""))
    {
      if (document.filleul.elements['filleul_' + i].value == document.filleul.elements['filleul_' + j].value)
      {
        alert("Merci de mettre des adresses email différentes les unes des autres.");
        return false;
      }
    }
  }

  for (var i = 1; i <= 2; i++)
  {
    var j = i+4;
    if ((document.filleul.elements['filleul_' + i].value != "") && (document.filleul.elements['filleul_' + j].value != ""))
    {
      if (document.filleul.elements['filleul_' + i].value == document.filleul.elements['filleul_' + j].value)
      {
        alert("Merci de mettre des adresses email différentes les unes des autres.");
        return false;
      }
    }
  }

  for (var i = 1; i <= 1; i++)
  {
    var j = i+5;
    if ((document.filleul.elements['filleul_' + i].value != "") && (document.filleul.elements['filleul_' + j].value != ""))
    {
      if (document.filleul.elements['filleul_' + i].value == document.filleul.elements['filleul_' + j].value)
      {
        alert("Merci de mettre des adresses email différentes les unes des autres.");
        return false;
      }
    }
  }

  for (var i = 1; i <= 6; i++)
  {
    if (document.filleul.elements['filleul_' + i].value != "")
    {
      if (document.filleul.elements['filleul_' + i].value == document.filleul.parrain.value)
      {
        alert("Vous ne pouvez pas vous parrainer vous même.");
        return false;
      }
      if (document.filleul.elements['filleul_' + i].value == document.filleul.ami.value)
      {
        alert("Vous ne pouvez pas parrainer le destinataire de l'e-card.");
        return false;
      }
    }
  }
  return true;
}
