function verification(ao_form){

  //Contrôle du nom
  if(ao_form.nom.value == '')  {
    alert('Veuillez renseigner votre nom !');
    ao_form.nom.focus();
    return false;
  }
  //Contrôle de l'email
  if(ao_form.email.value == '') {
    alert('Veuillez renseigner votre adresse electronique !');
    ao_form.email.focus();
    return false;
  }
    invalidChars = " /:,;'"

for (i=0; i<invalidChars.length; i++) {			// est-ce qu'il y a des caractères non valides ?
badChar = invalidChars.charAt(i)

if (mail_form.email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
mail_form.email.focus()
return false
}
}
atPos = mail_form.email.value.indexOf("@",1)			// il doit y avoir un symbole "@"
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
mail_form.email.focus()
return false
}

if (mail_form.email.value.indexOf("@",atPos+1) != -1) {	// il ne doit y avoir qu'un seul symbole "@"
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
mail_form.email.focus()
return false
}

periodPos = mail_form.email.value.indexOf(".",atPos)

if (periodPos == -1) {					// il ne doit y avoir un "." après le symbole "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
mail_form.email.focus()
return false
}

if (periodPos+3 > mail_form.email.value.length)	{		// il doit y avoir au moins 2 caractères après le "." 
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
mail_form.email.focus()
return false
}
  //Contrôle du message du maila
  if(ao_form.message.value == '') {
    alert('Veuillez entrer votre message !');
    ao_form.message.focus();
    return false;
  }
  return true;  
}