function validation(){
	
	if (document.devis.nom.value==""){
		alert("Vous avez omis de saisir votre nom.\r\nCette information nous est utile pour traiter votre demande.");
		document.devis.nom.focus();
		return false;
	}

	if (document.devis.nom.value.length < 3){
		alert("Le nom saisi ne semble pas correct (moins de 3 caractères).\r\nMerci de bien vouloir rectifier.");
		document.devis.nom.focus();
		return false;
	}



	if (document.devis.prenom.value==""){
		alert("Vous avez omis de saisir votre prénom.\r\nCette information nous est utile pour traiter votre demande.");
		document.devis.prenom.focus();
		return false;
	}

	if (document.devis.prenom.value.length < 3){
		alert("Le prénom saisi ne semble pas correct (moins de 3 caractères).\r\nMerci de bien vouloir rectifier.");
		document.devis.prenom.focus();
		return false;
	}



	if (document.devis.societe.value==""){
		alert("Vous avez omis de saisir la raison sociale de votre société.\r\nCette information nous est utile pour vous répondre.");
		document.devis.societe.focus();
		return false;
	}
	
	if (document.devis.societe.value.length < 3){
		alert("Le nom de société saisi ne semble pas correct (moins de 3 caractères).\r\nMerci de bien vouloir rectifier.");
		document.devis.societe.focus();
		return false;
	}
	
	
	
	if (document.devis.telephone.value==""){
		alert("Vous avez omis de saisir votre numéro de téléphone.\r\nCette information nous est utile pour traiter votre demande.");
		document.devis.telephone.focus();
		return false;
	}

	if (document.devis.telephone.value.length < 10){
		alert("Le numéro de téléphone saisi ne semble pas correct (moins de 10 caractères).\r\nMerci de bien vouloir rectifier.");
		document.devis.telephone.focus();
		return false;
	}

	var checkOK = "0123456789 .";
	var checkStr = document.devis.telephone.value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
				if (j == checkOK.length){
					allValid = false;
					break;
				}
			}
		if (!allValid)
		{
		alert("Le numéro de téléphone ne doit comporter que des chiffres,\r\net éventuellement des points et des espaces.\r\nMerci de bien vouloir rectifier.");
		document.devis.telephone.focus();
		return false;
	}



	if (document.devis.email.value==""){
		alert("Vous avez omis de saisir votre e-mail.\r\nCette information est indispensable pour traiter votre demande.");
		document.devis.email.focus();
		return false;
	}

	if (document.devis.email.value.length < 5){
		alert("L'adresse e-mail saisie ne semble pas correcte (moins de 5 caractères).\r\nMerci de bien vouloir rectifier.");
		document.devis.email.focus();
		return false;
	}

	adresse = document.devis.email.value;
	taille = document.devis.email.value.length;
	validelog = false;
	validedom = false;
	valideext = false; 
	arob = adresse.lastIndexOf("@");
	login = adresse.substring(0,arob);
	pointfinal = adresse.lastIndexOf(".");
	extension = adresse.substring(pointfinal,taille);
	domaine = adresse.substring(arob+1,pointfinal);
	if ( login.length > 1 ){
		validelog = true;
	}
	else{
		alert("La première partie de l'adresse e-mail ne semble pas correcte (moins de 2 caractères).\r\nMerci de bien vouloir rectifier.");
		validelog = false;
		document.devis.email.focus();
		return false;
	}
	if ( domaine.length > 2 ) {
		validedom = true;
	}
	else {
		alert("Le nom de domaine de l'adresse e-mail ne semble pas correct (moins de deux caractères).\r\nMerci de bien vouloir rectifier.");
		validedom = false;
		document.devis.email.focus();
		return false;
	}
	if ( pointfinal > -1 && (extension.length == 3 || extension.length == 4) ) {
		valideext = true;
	}
	else {
		alert("L'extension de l'adresse e-mail ne semble pas correcte.\r\nElle doit comporter 2 ou 3 caractères (exemple : «.fr» ou «.com»).\r\nMerci de bien vouloir rectifier.");
		valideext = false;
		document.devis.email.focus();
		return false;
	}



	if (document.devis.projet.value==""){
		alert("Vous avez omis de décrire votre projet.\r\nCette information nous est utile pour vous répondre.");
		document.devis.projet.focus();
		return false;
	}
	
	if (document.devis.projet.value.length < 10){
		alert("La description du projet ne semble pas correcte (moins de 10 caractères).\r\nMerci de bien vouloir rectifier.");
		document.devis.projet.focus();
		return false;
	}

}
