function validateApplicantForm()
{
    r = true;
    message = "Les erreurs suivantes sont à corriger :\n";
  
    if ($('isApplicantEdit').value != "true")
    {
        if ($('civilite').value.toString() == "" || $('civilite').value.toString() == "0")
        {
            r = false;
            message += " - Vous devez spécifier la civilité\n";
        }
    }

    if ($('nom').value.toString() == "")
    {
        r = false;
        message += " - Vous devez spécifier le nom\n";
    }

    if ($('prenom').value.toString() == "")
    {
        r = false;
        message += " - Vous devez spécifier le prénom\n";
    }

  
    if ($('address').value.toString() == "")
    {
        r = false;
        message += " - Vous devez spécifier l'adresse\n";
    }

    if ($('fonction').value.toString() == "")
    {
        r = false;
        message += " - Vous devez spécifier le secteur d'activité\n";
    }

    if ($('post_code').value.toString() == "")
    {
        r = false;
        message += " - Vous devez spécifier le code postal\n";
    }
  
    if ($('ville').value.toString() == "")
    {
        r = false;
        message += " - Vous devez spécifier la ville\n";
    }

    if (!isApplicantEdit)
    {
        if ($('region') && $('region').value.toString() == "0")
        {
            r = false;
            message += " - Vous devez spécifier la région\n";
        }
    }

    var dt_regex = /^(\d{2}\/){2}\d{4}$/;
  
    if ($('birth_date').value.toString() == "" || !$('birth_date').value.match(dt_regex))
    {
        r = false;
        message += " - La date de naissance doit avoir le format JJ/MM/AAAA\n";
    }
    
    if (!$('available_on').value.match(dt_regex) && !$('immediately_available').checked) 
    {
        r = false;
        message += " - Vous devez indiquer une date de disponibilité au format JJ/MM/AAAA ou indiquer une disponibilité immédiate\n";        
    }

    if ($('tel1').value.toString() == "")
    {
        r = false;
        message += " - Vous devez spécifier le téléphone personnel\n";
    }
    
    var email_regex = /^((?:(?:(?:[a-zA-Z0-9][\.\-\+_]?)*)[a-zA-Z0-9])+)\@((?:(?:(?:[a-zA-Z0-9][\.\-_]?){0,62})[a-zA-Z0-9])+)\.([a-zA-Z0-9]{2,6})$/;
  
    if ($('isApplicantEdit').value != "true")
    {
        if ($('email').value.toString() == "" || !$('email').value.toString().match(email_regex))
        {
            r = false;
            message += " - Vous devez spécifier une adresse e-mail valide\n";
        }
    }

    if ($('isApplicantEdit').value != "true")
    {
        if ($('cvfile').value == "")
        {
            r = false;
            message += " - Vous devez fournir un CV\n";
        }
    }

    if ($('isApplicantEdit').value != "true")
    {
        if ($('password').value == "" || $('confirmation').value == "" || ($('password').value != $('confirmation').value))
        {
            r = false;
            message += " - Le mot de passe et sa confirmation doivent-être remplis et concorder\n";
        }
    }

    if ($('region') && $('region').value.toString() == "0")
    {
        r = false;
        message += " - Vous devez choisir une région\n";

    }

    if (!r)
    { 
        alert(message);
    }
      
    return (r);
}
