// JavaScript Document

function validFormMail(){
	if(document.formulaire.nom.value==""){
		alert("Veuillez préciser votre nom svp.");
		document.formulaire.nom.focus();
		return false;
	}
	if(document.formulaire.prenom.value==""){
		alert("Veuillez préciser votre prénom svp.");
		document.formulaire.prenom.focus();
		return false;
	}
	if(document.formulaire.prenom.value==""){
		alert("Veuillez préciser votre prénom svp.");
		document.formulaire.prenom.focus();
		return false;
	}
	if(document.formulaire.mail.value==""){
		alert("Veuillez préciser votre adresse e-mail svp.");
		document.formulaire.mail.focus();
		return false;
	}
	if (VerificationEmail(document.formulaire.mail) == false){
		alert("Votre adresse e-mail est inexacte.");
		document.formulaire.mail.value="";
		document.formulaire.mail.focus();
		return false;
	}
	if(document.formulaire.obj.value==""){
		alert("Veuillez préciser l'objet de votre e-mail svp.");
		document.formulaire.obj.focus();
		return false;
	}
	if(document.formulaire.mess.value==""){
		alert("Veuillez entrer un message svp.");
		document.formulaire.mess.focus();
		return false;
	}
	if(document.formulaire.code.value==""){
		alert("Veuillez entrer le code anti spam svp.");
		document.formulaire.code.focus();
		return false;
	}
}

function VerificationEmail(elm){
	if (elm.value.indexOf("@") != "-1" && elm.value.indexOf(".") != "-1" && elm.value != ""){
		return true;
	}
	return false;
}


/*******************/
/*      AJAX       */
/*******************/

	function getXhr(){
		var xhr = null;
		if(window.XMLHttpRequest) // Firefox et autres
			xhr = new XMLHttpRequest();
		else if(window.ActiveXObject){ // Internet Explorer
			try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			xhr = false;
		}
		return xhr;
	}

function afficheProjet(idProjet){
	var xhr = getXhr();
		
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
		
			//icone de chargement
			if(xhr.readyState == 1){
				document.getElementById('indicateur').style.display="block";
			}
		
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200){
				//on efface l'icone de chargement
				document.getElementById('indicateur').style.display="none";
				//on récupère le résultat renvoyé par le fichier php
				leResultat = xhr.responseText;
				// On réécrit le pannier nouvellement incrémenté
				document.getElementById('projet').innerHTML = leResultat;
			}
		}
		// on ouvre le fichier php pour lui envoyer le produit en argument
		xhr.open("POST","afficheProjet.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		
		//on post les arguments
		xhr.send("id="+idProjet);
}