
function check_contact ()
{
  var checkNom = 1;
  var checkPrenom = 0;
  var checkProfession = 0;
  var checkSociete = 1;
  var checkEmail = 1;
  var checkTel = 1;
  var checkAdress = 1;
  var message = '';

  if (checkNom && document.contactform.contact_nom)
    {
      if (document.contactform.contact_nom.value == '')
	{	
          message += 'Veuillez saisir votre nom\n';
	}
    }
  if (checkPrenom && document.contactform.contact_prenom)
    {
      if (document.contactform.contact_prenom.value == '')
	{
	  message += 'Veuillez saisir votre prénom\n';
	}
    }
  if (checkProfession && document.contactform.contact_profession)
    {
      if (document.contactform.contact_profession.value == '')
	{
	  message += 'Veuillez saisir votre profession\n';
	}
    }
  if (checkSociete && document.contactform.contact_societe)
    {
      if (document.contactform.contact_societe.value == '')
	{
          message += 'Veuillez saisir votre société\n';
	}
    }
  if (checkAdress)
    {
      var okAdress = true;
      if (document.contactform.contact_adresse 
	  && document.contactform.contact_adresse.value == '')
	{
	  okAdress = false;
	}
      var okCP = true;
      if (document.contactform.contact_cp
	  && document.contactform.contact_cp.value == '')
	{
	  okCP = false;
	}
      var okVille = true;
      if (document.contactform.contact_ville
	  && document.contactform.contact_ville.value == '')
	{
	  okVille = false;
	}
      if (!okAdress || !okCP || !okVille )
	{
	  message += 'Veuillez compléter votre adresse\n';
	}
    }
  if (checkTel)
    {
      var okTel = document.contactform.contact_tel;
      if (okTel && document.contactform.contact_tel.value == '')
	{
	  okTel = false;
	}
      var okMobile = document.contactform.contact_mobile;
      if (okMobile && document.contactform.contact_mobile.value == '')
	{
	  okMobile = false;
	}
      if (!okTel && !okMobile)
	{
	  message += 'Veuillez saisir un numéro de téléphone\n';
	}
    }

  if (checkEmail && document.contactform._email_)
   message += check_email (document.contactform._email_.value);

  if (checkEmail && document.contactform._from_)
   message += check_email (document.contactform._from_.value);


  if (message != "")
    {
      message += "Merci.";
      
      alert (message);
      return false;
    }
  return true;
}

function inscription_check_email ()
{
  var message;

  if (document.inscription.email)
   message = check_email (document.inscription.email.value);

  if (message != "")
    {
      message += "Merci.";
      
      alert (message);
      return false;
    }
  return true;
}

function check_email (email)
{
  var valid = true;
  var AtSymbolAt = email.indexOf('@');
  var LastDotAt = email.lastIndexOf('.');
  var SpaceAt = email.indexOf(' ');
  var Length = email.length;
  var Regexp = email.search(/^[^\._-][a-z0-9\._-]+[^\._-]@[^\._-][a-z0-9\._-]+([a-z0-9]+[^\._-])?[\.-]+[a-z]{2,4}$/);

  // au moins un @ doit etre present et pas avant position 2
  if (AtSymbolAt < 1 )
    {valid = false}

  // au moin un . (point) apres le @
  if (LastDotAt < AtSymbolAt)
    {valid = false}

  // au moins deux caracteres [com, uk, fr, ...] apres le dernier point
  if (Length - LastDotAt <= 2)
    {valid = false}

  // pas d'espace
  if (SpaceAt != -1)
    {valid = false}

  // email valide (cf regexp)
  if (Regexp == -1)
    {valid = false}
  
  if (valid != true)
    { 
      return "Veuillez entrer un email valide\n";
    }

  return "";
}


