function valider_formulaire() {

	with (document.forms['f_promo']) {

		var reg_email = new RegExp('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$', 'i');
		var reg_site = new RegExp('^https?://[\\w-\\.]+(/[a-z\.]*)*$', 'i');

		if (nom.value == '') {
			alert ("Veuillez indiquer votre nom !");
      		return false;
		} else if (prenom.value == '') {
			alert ("Veuillez indiquer votre prénom !");
      		return false;
		} else if (email.value == '') {
			alert ("Veuillez indiquer votre e-mail !");
      		return false;
		} else if (!reg_email.test(email.value)) {
			alert ("Veuillez indiquer un e-mail valide !");
      		return false;
		} else if (banniere.value == '') {
			alert ("Veuillez choisir une image !");
      		return false;
		} else if (adresse.value != '' && !reg_site.test(adresse.value)) {
			alert ("Veuillez indiquer une adresse Internet valide (http://www.votre-site.com) !");
      		return false;
		}

		if (banniere.value != '') {
			ext = banniere.value.substring(banniere.value.length-3, banniere.value.length);
			ext = ext.toLowerCase();
			if (ext != 'jpg' && ext != 'gif') {
				alert ("Veuillez mettre un logo au format JPEG ou GIF !");
      			return false;
			}
		}

		annuler.disabled = true;
		valider.disabled = true;
		valider.value = 'Patientez...';

  		return trues;
  	}
}