function checkform()
{
	if (document.formulaire.adresse1.value == "" && document.formulaire.adresse2.value == "" && document.formulaire.adresse3.value == "")
	{
	alert("Merci de préciser votre Adresse");
	document.formulaire.adresse1.focus();
	return false;
	}
	if (document.formulaire.adresse1.value == "Residence, Etage..." && document.formulaire.adresse2.value == "Numero et Nom de la Voie" && document.formulaire.adresse3.value == "Complement...")
	{
	alert("Merci de préciser votre Adresse");
	document.formulaire.adresse1.focus();
	return false;
	}
	if (document.formulaire.cp.value == "")
	{
	alert("Merci de préciser votre Code Postal.");
	document.formulaire.cp.focus();
	return false;
	}
	var reg = /^[0-9]{5}$/
	if (reg.exec(document.formulaire.cp.value)==null)
	{
	  alert("Merci de préciser votre Code Postal à 5 chiffres et sans espaces.");
	  document.formulaire.cp.focus();
	  return false;
	}
	if (document.formulaire.ville.value == "")
	{
		alert("Merci de préciser votre Ville.");
		document.formulaire.ville.focus();
		return false;
	}
  return true;
}

function checkquiz()
{
  if (document.quiz.q1[0].checked == false && document.quiz.q1[1].checked == false && document.quiz.q1[2].checked == false )
  {
    alert("Merci de répondre à toutes les Questions.");
    document.quiz.q1[0].focus();
    return false;
  }
  if (document.quiz.q2[0].checked == false && document.quiz.q2[1].checked == false && document.quiz.q2[2].checked == false )
  {
    alert("Merci de répondre à toutes les Questions.");
    document.quiz.q2[0].focus();
    return false;
  }
  if (document.quiz.q3[0].checked == false && document.quiz.q3[1].checked == false && document.quiz.q3[2].checked == false )
  {
    alert("Merci de répondre à toutes les Questions.");
    document.quiz.q3[0].focus();
    return false;
  }
  return true;
}

function check()
{
  if (document.inscription.nom.value == "")
  {
    alert("Merci de préciser votre Nom.");
    document.inscription.nom.focus();
    return false;
  }
  if (document.inscription.prenom.value == "")
  {
    alert("Merci de préciser votre Prénom.");
    document.inscription.prenom.focus();
    return false;
  }
  if (document.inscription.email.value == "")
  {
    alert("Merci de préciser votre Email.");
    document.inscription.email.focus();
    return false;
  }
  if (check_email(document.inscription.email.value) == false)
  {
    alert("Merci de saisir un Email valide.");
    document.inscription.email.focus();
    return false;
  }
  if (document.inscription.optin.value == "")
  {
    alert("Merci de préciser si vous souhaitez recevoir des offres de Cathay.");
    document.inscription.optin.focus();
    return false;
  }
  return true;
}

function date_valide(x,y,z)
{
   if (x <= nbjours_mois(y,z))
   {
      return(true);
   }
   else
   {
      return(false);
   }
}

function nbjours_mois(mois,annee)
{
   if ((mois == 1) ||(mois == 3) || (mois == 5) ||(mois == 7) || (mois == 8) ||(mois == 10) || (mois == 12))
   {
      return(31);
   }
   if ((mois == 4) ||(mois == 6) ||(mois == 9) ||(mois == 11))
   {
      return(30);
   }
   if ((mois == 2) && (annee % 4 == 0))
   {
      return(29);
   }
   return(28);
}

function check_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-Z]{2,4}|[0-9]{1,3})(\]?)$/
    return(reg.exec(email) != null);
  } else {
    return false;
  }
}

function check2()
{
  if (document.filleul.mode.value == "no")
  {
    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 != "" && check_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 != "" && check_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 != "" && check_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 != "" && check_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 != "" && check_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 != "" && check_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;
      }
    }
  }
  return true;
}