function check() {
var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
  if ((document.fmessage.type.value != "particulier") && (document.fmessage.typedet.value == "")) {
			alert("Merci de renseigner le nom de votre structure\n");
			document.fmessage.typedet.focus();
			return false;
  }
  if (document.fmessage.nom.value == "") {
    alert("Merci de renseigner le nom\n");
    document.fmessage.nom.focus();
    return false;
  }
  if (document.fmessage.prenom.value == "") {
    alert("Merci de renseigner le prenom\n");
    document.fmessage.prenom.focus();
    return false;
  }
    if (document.fmessage.tel.value == "") {
    alert("Merci de renseigner votre téléphone\n");
    document.fmessage.tel.focus();
    return false;
  }
  if (document.fmessage.mail.value == "") {
    alert("Merci de renseigner le mail\n");
    document.fmessage.mail.focus();
    return false;
  }
	if(reg.test(document.fmessage.mail.value)==false) {
	alert("Le format email est incorrect");
	document.fmessage.mail.focus();
	return false;
	}
    if (document.fmessage.demande.value == "") {
    alert("Merci de renseigner votre demande\n");
    document.fmessage.demande.focus();
    return false;
  }
    if (document.fmessage.valdevis.checked==true) {
			if (document.fmessage.destination.value == "") {
			alert("DEVIS : Merci de renseigner votre destination\n");
			document.fmessage.destination.focus();
			return false;
		  }
			if (document.fmessage.datedepart.value == "") {
			alert("DEVIS : Merci de renseigner la date de votre départ\n");
			document.fmessage.datedepart.focus();
			return false;
		  }
			if (document.fmessage.lieudepart.value == "") {
			alert("DEVIS : Merci de renseigner le lieu de votre depart\n");
			document.fmessage.lieudepart.focus();
			return false;
		  }
			if (document.fmessage.cardispo.checked==true) {
					if (document.fmessage.programme.value == "") {
					alert("DEVIS : Merci de renseigner le programme de votre séjour\n");
					document.fmessage.programme.focus();
					return false;
				  }
			}
			if (document.fmessage.dateretour.value == "") {
			alert("DEVIS : Merci de renseigner la date de votre retour\n");
			document.fmessage.dateretour.focus();
			return false;
		  }
		  jourd = document.fmessage.datedepart.value;
		  jourd = jourd.substring(0,2);
		  jourr = document.fmessage.dateretour.value;
		  jourr = jourr.substring(0,2);
		  moisd = document.fmessage.datedepart.value;
		  moisd = moisd.substring(3,5);
		  moisr = document.fmessage.dateretour.value;
		  moisr = moisr.substring(3,5);
		  anneed = document.fmessage.datedepart.value;
		  anneed = anneed.substring(6,10);
		  anneer = document.fmessage.dateretour.value;
		  anneer = anneer.substring(6,10);
		  d1 = new Date(0);
		  d1.setFullYear(anneed, moisd-1, jourd);
		  d2 = new Date(0);
		  d2.setFullYear(anneer, moisr-1, jourr);
		  if(d1 > d2) {
					alert("DEVIS : La date de départ doit être inférieur à la date de retour\n");
					return false; }
			if (document.fmessage.nombre.value == "") {
			alert("DEVIS : Merci de renseigner le nombre de personnes\n");
			document.fmessage.nombre.focus();
			return false;
		  }
		  	if(isNaN(document.fmessage.nombre.value)) {
			alert("DEVIS : le champs nombre de personnes doit être un entier\n");
			document.fmessage.nombre.focus();
			return false;
		  }
	}  
   return true;
}

