function ValideFormulaire() {
	
    var oForm = document.forms["recevoir_up_diffuseur"];
	var sEmail = oForm.elements["required_email"].value;
	var exp = new RegExp("([0-9]{2}\\s?){4}[0-9]{2}", "g");
		
	if (oForm.elements["required_nom"].value == "")
	{
		alert("La saisie du nom est obligatoire !");
		return false;
	}
	if (oForm.elements["required_prenom"].value == "")
	{
		alert("La saisie du prénom est obligatoire !");
		return false;
	}
	if (oForm.elements["required_depot"].value == "")
	{
		alert("La saisie du dépôt est obligatoire !");
		return false;
	}
	if (oForm.elements["required_nil"].value == "")
	{
		alert("La saisie du numéro de client au dépôt est obligatoire !");
		return false;
	}
	if (oForm.elements["required_adresse"].value == "")
	{
		alert("La saisie de la première ligne d'adresse est obligatoire !");
		return false;
	}
	if (oForm.elements["required_cp"].value == "")
	{
		alert("La saisie du code postal est obligatoire !");
		return false;
	}
	if (isNaN(oForm.elements["required_cp"].value))
	{
		alert("Le code postal ne doit comporter que des chiffres");
		return false;
	}
	if (oForm.elements["required_ville"].value == "")
	{
		alert("La saisie de la ville est obligatoire !");
		return false;
	}
	if (oForm.elements["required_telephone"].value == "")
	{
		alert("La saisie de votre numéro de téléphone est obligatoire !");
		return false;
	}
	if ( !exp.test(oForm.elements["required_telephone"].value) ) 
	{
		alert("Le téléphone ne doit comporter que des chiffres"); 
 		return false;
	}
	if (oForm.elements["required_email"].value == "")
	{
		alert("La saisie de l'adresse email est obligatoire !");
		return false;
	}
	if (oForm.elements["required_confirmemail"].value == "")
	{
		alert("La confirmation de l'adresse email est obligatoire !");
		return false;
	}
	if ((sEmail.indexOf("@")<0) || (sEmail.indexOf(".")<0))
	{
		alert("Le format de l'adresse email est non valide ! \n exemple d'adresse email = contact@unionpresse.fr ");
		return false;
	}
	if ((oForm.elements["required_confirmemail"].value) != (oForm.elements["required_email"].value))
	{
		alert("Il y a une erreur dans l'une de vos adresses mail ");
		return false;
	}
	
	var sCheckboxConditions;
	var bCheckboxConditions = false;

	for (i=0;i<oForm.elements.length;i++)
	{

    if ((oForm.elements[i].type == 'checkbox') && (oForm.elements[i].name == 'recevoir_up_diffuseur'))
       {
        if (oForm.elements[i].checked)
        {
        sCheckboxConditions = oForm.elements[i].value;
        bCheckboxConditions = true;
       break;
      }
     }
    }
    if (!bCheckboxConditions)
    {
    	alert("Vous devez cocher la case devant la ligne\n'Je demande la mise en service d'Union Presse'");
    	return false;
    }

   return true;
}
