function controle(){

// Champs non renseignés

  if (document.getElementById('nom').value == '')
  {
  	alert("RENSEIGNEZ VOTRE NOM !");	
	document.getElementById('nom').focus();
	return false;
  }

  if (document.getElementById('adresse1').value == '')
  {
  	alert("RENSEIGNEZ VOTRE ADRESSE");	
	document.getElementById('adresse1').focus();
	return false;
  }
  
  if (document.getElementById('cpostal').value == '')
  {
  	alert("RENSEIGNEZ VOTRE CODE POSTAL !");
	document.getElementById('cpostal').focus();
	return false;
  } 
  
  if (document.getElementById('commune').value == '')
  {
  	alert("RENSEIGNEZ VOTRE COMMUNE DE RESIDENCE !");
	document.getElementById('commune').focus();
	return false;
  } 
  
  if (document.getElementById('mail').value == '')
  {
  	alert("RESEIGNEZ VOTRE ADRESSE MAIL");	
	document.getElementById('mail').focus();
	return false;
  } 
  
  if (document.getElementById('mail').value != document.getElementById('cmail').value)
  {
  	alert("ADRESSES MAIL DIFFERENTES");	
	document.getElementById('mail').focus();
	return false;
  }

  if (document.getElementById('tel').value == '')
  {  	
	alert("RENSEIGNEZ VOTRE NUMERO DE TELEPHONE !");
	document.getElementById('tel').focus();
	return false;
  } 
  
  if (document.getElementById('event').value == '')
  {
  	alert("SELECTIONNEZ UN EVENEMENT !");		
	document.getElementById('event').focus();
	return false;
  }
  
  if (document.getElementById('budget').value == '')
  {
  	alert("RENSEIGNEZ LE BUDGET PREVU");	
	document.getElementById('budget').focus();
	return false;
  }
  
   
  // Format des Dates Incorrect
  
  if (!isDate(document.getElementById('dateevent').value))
  {
    alert("DATE INVALIDE (format JJ/MM/AAAA)");
	document.getElementById('dateevent').focus();
    return false;
  }
  
  // Desactive les boutons 'Envoyer' et 'Annuler'
  document.getElementById('valid').style.visibility="hidden";
  document.getElementById('annule').style.visibility="hidden";
  document.getElementById('info').style.visibility="visible"; blink();
  return true; 
}

function isDate(d) {

  if (d == "") return true;

  e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");

  if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
    return false; // Si pas bon, retourne faux

  // On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
  j = parseInt(d.split("/")[0], 10); // jour
  m = parseInt(d.split("/")[1], 10); // mois
  a = parseInt(d.split("/")[2], 10); // année

  // Si l'année n'est composée que de 2 chiffres on complète automatiquement
  if (a < 1000) {
    if (a < 89)  a+=2000;
    // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
    else a+=1900;
  }

  // Définition du dernier jour de février
  // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
  if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
  else fev = 28;

  // Nombre de jours pour chaque mois
  nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

  // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
  return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}

