function ValideFormulaire() {
	
    var oForm = document.forms["petites_annonces"];
	var sEmail = oForm.elements["required_email"].value;
    var exp = new RegExp("([0-9]{2}\\s?){4}[0-9]{2}", "g");

	
	var sRadioConditions;
	var bRadioConditions = false;

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

    if ((oForm.elements[i].type == 'radio') && (oForm.elements[i].name == 'qualite'))
       {
        if (oForm.elements[i].checked)
        {
        sRadioConditions = oForm.elements[i].value;
        bRadioConditions = true;
       break;
      }
     }
	}
    if (!bRadioConditions)
    {
    	alert("Vous devez spécifier si vous êtes diffuseur adhérent de l'UNDP, diffuseur non adhérent ou non diffuseur'");
    	return false;
    }

	
	if (oForm.elements["required_texte_1"].value == "")
	{
		alert("Vous n'avez pas saisi le texte de votre annonce !");
		return false;
	}
	if (oForm.elements["cout_annonce"].value == "")
	{
		alert("Vous avez changé un critère\n ou une ligne dans votre annonce.\n Vous devez cliquer sur le premier bouton de calcul !");
		return false;
	}
	if (oForm.elements["total_annonce"].value == "")
	{
		alert("Vous avez changé un critère\n ou une ligne dans votre annonce.\n Vous devez cliquer sur le deuxième bouton de calcul !");
		return false;
	}
	
/* état civil*/	
	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_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 (isNaN(oForm.elements["required_telephone"].value))
	{
		alert("Le téléphone ne doit comporter que des chiffres");
		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 == 'petite_annonce'))
       {
        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 ligne de ma petite annonce'");
    	return false;
    }

   return true;
}
