
function check_form() {

	var myform = document.forms.contactform;
	var elem = myform.elements;
	var efilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var telfilter = /^([0-9]{10})|(([0-9]{2} ){4}[0-9]{2})$/;
	var error = "";   

	if (elem.prenom.value == "")
		error += "Vous n'avez pas saisi de prénom\n";
	else {
		if (elem.prenom.value.length > 32)
			error += "Le prénom est trop long\n";
	}

	if (elem.nom.value == "")
		error += "Vous n'avez pas saisi de nom\n";
	else {
		if (elem.nom.value.length > 32)
			error += "Le nom est trop long\n";
	}
   
	if (elem.email.value == "")
		error += "Vous n'avez pas saisi d'adresse email\n";
	else {
		if (!efilter.test(elem.email.value))
			error += "L'adresse email n'est pas valide\n";
	}

	if (elem.phone.value == "")
		error += "Vous n'avez pas saisi de numéro de téléphone\n";
	else {
		if (!telfilter.test(elem.phone.value))
			error += "Le numéro de téléphone n'est pas valide\n";
	}

	if (elem.company.value == "")
		error += "Vous n'avez pas saisi de nom de société ou site web\n";
	else {
		if (elem.company.value.length > 64)
			error += "Le nom de la société ou du site web est trop long\n";
	}

	if (elem.sujet.value != "contact" &&
	    elem.sujet.value != "publicite" &&
	    elem.sujet.value != "partenariat" )
		error += "Vous n'avez pas saisi un élément du menu déroulant\n";

	if (elem.message.value == "")
		error += "Vous n'avez pas saisi de message\n";

	if (elem.code.value == "")
		error += "Vous n'avez pas saisi le cryptogramme visuel\n";

	if (error.length > 0) {
		alert(error);
		return false;
	}

	return true;
}

