
//USER AREA ****************************************************************************
function validate(form) {
  //check is email is valid
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	
	//FORMULE SOUTIEN
  if(form.formule_soutien.value == '') {
    inlineMsg('formule_soutien', 'Merci de choisir une formule...');
    return false;
  }
	
	//NOM
	if(form.nom.value == '') {
    inlineMsg('nom', 'Merci de rentrer votre nom');
    return false;
  }
  if(form.nom.value.length < 3) {
    inlineMsg('nom', 'Ce champ doit contenir minimum 3 caractères...');
    return false;
  }
	
	//ADRESSE
  if(form.adresse.value == '') {
    inlineMsg('adresse', 'Ce champ ne peut être vide...');
    return false;
  }
  if(form.adresse.value.length < 3) {
    inlineMsg('adresse', 'Ce champ doit contenir minimum 3 caractères...');
    return false;
  }
	
	//NPA
  if(form.npa.value == '') {
    inlineMsg('npa', 'Ce champ ne peut être vide...');
    return false;
  }
  if(isNaN(form.npa.value)) {
    inlineMsg('npa', 'Le NPA doit être un nombre');
    return false;
  }
  if(form.npa.value.length != 4) {
    inlineMsg('npa', 'Le NPA doit avoir 4 chiffres');
    return false;
  }
	
	//LOCALITE
  if(form.localite.value == '') {
    inlineMsg('localite', 'Ce champ ne peut être vide...');
    return false;
  }
  if(form.localite.value.length < 3) {
    inlineMsg('localite', 'Ce champ doit contenir minimum 3 caractères...');
    return false;
  }
	
	//EMAIL
  if(form.email.value == '') {
    inlineMsg('email', 'Merci de rentrer votre email');
    return false;
  }
  if(!form.email.value.match(emailRegex)) {
    inlineMsg('email', 'Cet email n`est pas valide...');
    return false;
  }
	
  return true;
}
//**************************************************************************************
