function IntervalleValide(date1, date2) {
	date1 = document.forms['f_invits'].elements[date1].value.split('.');
	date2 = document.forms['f_invits'].elements[date2].value.split('.');

	date1 = new Date(date1[2], date1[1], date1[0]);
	date2 = new Date(date2[2], date2[1], date2[0]);
	
	return (date2 >= date1);
}

function valider_formulaire() {

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

		var reg_email = new RegExp('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$', '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 (naissance.value == '') {
			alert ("Veuillez indiquer votre date de naissance !");
      		return false;
		} else if (!IntervalleValide('naissance','datelimite')) {
			alert ("Vous devez avoir 16 ans pour participer !");
			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;
		}

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

  		return true;
  	}
}
