function validContact(frm){
	if( !trim(frm.firstname.value) ){
		alert("Veuillez indiquer votre prénom.");
		frm.firstname.focus();
		return false;
	}
	if( !trim(frm.lastname.value) ){
		alert("Veuillez indiquer votre nom de famille.");
		frm.lastname.focus();
		return false;
	}
	if( !trim(frm.email.value) ){
		alert("Veuillez indiquer votre adresse email.\nCette information est obligatoire pour que nous puissions vous répondre.");
		frm.email.focus();
		return false;
	}
	if( !validEmail(trim(frm.email.value)) ){
		alert("L'adresse email utilisée n'est pas reconnue comme valide.\nVeuillez vérifier qu'elle est correctement écrite.\n\nNote : une adresse email ne comporte ni espaces ni accents.");
		frm.email.focus();
		return false;
	}
	if( !trim(frm.subject.value) ){
		alert("Veuillez indiquer le sujet de votre message.");
		frm.subject.focus();
		return false;
	}
	if( !trim(frm.body.value) ){
		alert("Veuillez indiquer le contenu de votre message.");
		frm.body.focus();
		return false;
	}
}