//la requète HTTP
var requete_contact;

//fonction d'identification
function identifierContact(){
	requete_contact=getRequeteContact();
	if(requete_contact!=null){
		//constituer le corps de la requète
		var mailContact=document.getElementById('emailContact').value;
		var texteContact=document.getElementById('texteContact').value;
		var corpsContact="email="+encodeURIComponent(mailContact)+"&message="+encodeURIComponent(texteContact);
		try{
			requete_contact.open("POST","php_to_ajax/identifier_contact.php",true);
			//positionner entête indispensable requète POST
			requete_contact.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			//quand état requète change
			requete_contact.onreadystatechange=onIdentifierContact;
			//lancer la requète
			requete_contact.send(corpsContact);
			//montrer que la requète est en cours
			//montrerActivite();
			document.getElementById('tableContact').style.display='none';
			document.getElementById('emailContact').style.display='none';
			document.getElementById('texteContact').style.display='none';
			document.getElementById('btnsubmitContact').innerHTML='en cours...';
			document.getElementById('btnsubmitContact').style.display='none';
			document.getElementById('imgloadingContact').style.display='inline';
			setMessageContact("traitement de la demande, veuillez patienter...");
		}
		catch (exc){
			//montrerInactivite();
			document.getElementById('imgloadingContact').style.display='none';
			document.getElementById('btnsubmitContact').innerHTML='ok';
			document.getElementById('btnsubmitContact').disabled=false;
		}
	}
	else{
		setMessageContact("Impossible de se connecter au serveur");
	}
}

//fonction d'exécution à l'arrivée de la requète
function onIdentifierContact(){
	if(requete_contact.readyState==4 && requete_contact.status==200){
		//requète terminée
		document.getElementById('imgloadingContact').style.display='none';
		document.getElementById('emailContact').value='';
		document.getElementById('texteContact').value='';
		document.getElementById('btnsubmitContact').innerHTML='ok';
		document.getElementById('tableContact').style.display='inline';
		document.getElementById('emailContact').style.display='inline';
		document.getElementById('texteContact').style.display='inline';
		document.getElementById('btnsubmitContact').style.display='inline';
		//affichage message reçu
		setMessageContact(requete_contact.responseText);
	}
}

//récupération de la requète		
function getRequeteContact(){
	var result_contact=requete_contact;
	
	if(result_contact==null){
		if(window.XMLHttpRequest){
			result_contact = new XMLHttpRequest();
		}
		
		else if(window.ActiveXObject){
			result_contact = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
	}
	
	return result_contact;
}

//fonction affichage de message
function setMessageContact(msg2){
	document.getElementById("messageContact").innerHTML=msg2;
}