//fonction pour récupérer l'objet en fonction du navigateur
function getObj(item){
  if(document.getElementById) return document.getElementById(item);
  else if(document.all) return document.all[item];
  else if(document.layers){ var obj = document.layers[item]; obj.style = document.layers[item]; return obj; }
	else return null;
}

// prend largeur,hauteur de base, retourne largeur,hauteur
function getPosAbsolute(objet,l,h){
	l += objet.offsetLeft;
	h += objet.offsetTop;
	if(objet.offsetParent == null) return new Array(l,h);
	else return getPosAbsolute(objet.offsetParent,l,h);
}

function drawme(ledivid,limageid,leleft,lewidth){
	var a,pos;
	a = getObj(ledivid);
	if( a == null ) return false; 
	lasourceid = document.getElementById(limageid);
	pos = getPosAbsolute(lasourceid,0,0); 
	a.style.left = pos[0]+"px";
	a.style.width = lasourceid.width-lewidth+"px";
	a.style.top = (pos[1]+1)+"px"; 
	a.style.visibility = "visible"; 
	return true; 
}
function clearme(ledivid){
	var a;
	a = getObj(ledivid);
	a.style.visibility = "hidden"; 
}

/***** Récupération du Xhr *****/
function getXhr(){
    if(window.XMLHttpRequest)xhr = new XMLHttpRequest();
   else if(window.ActiveXObject){
        try{
           xhr = new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
           xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }
     }else{
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
        xhr = false;
     }
} 


function formulaire(){
	getXhr();
	
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// 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){
			alert(xhr.responseText);			
			if(xhr.responseText == 'Votre formulaire a bien été envoyé'){
				document.formclient.raisonsociale.value ='';
				document.formclient.activite.value ='';
				document.formclient.nom.value ='';
				document.formclient.prenom.value ='';
				document.formclient.email.value ='';
				document.formclient.adresse.value ='';
				document.formclient.codepostal.value ='';
				document.formclient.ville.value ='';
				document.formclient.pays.value ='';
				document.formclient.observation.value ='';
			}
		}
	}
	xhr.open("POST","formulaire-client.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	//Les valeur du formulaire
	raisonsociale	= document.formclient.raisonsociale.value;
	activite		= document.formclient.activite.value;
	nom 			= document.formclient.nom.value;
	prenom 			= document.formclient.prenom.value;
	email 			= document.formclient.email.value;
	adresse 		= document.formclient.adresse.value;
	codepostal 		= document.formclient.codepostal.value;
	ville 			= document.formclient.ville.value;
	pays 			= document.formclient.pays.value;
	observation		= document.formclient.observation.value;
	
	xhr.send("raisonsociale="+raisonsociale+"&activite="+activite+"&nom="+nom+"&prenom="+prenom+"&email="+email+"&adresse="+adresse+"&codepostal="+codepostal+"&ville="+ville+"&pays="+pays+"&observation="+observation);
}