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 sendForm(theForm) {
	var xhr = getXhr();
	var nom= escape(theForm.nom.value);
	var prenom= escape(theForm.prenom.value);
	var enfant= escape(theForm.enfant.value);
	var adresse= escape(theForm.adresse.value);
	var cp= escape(theForm.cp.value);
	var ville= escape(theForm.ville.value);
	var email= escape(theForm.email.value);
	var tel= escape(theForm.tel.value);
	var EDF= escape(theForm.EDF.value);
	var Coef= escape(theForm.Coef.value);
	var inclinaisonT= escape(theForm.inclinaisonT.value);
	var orientationT= escape(theForm.orientationT.value);
	var integration2= escape(theForm.integration2.value);
	var encouple2= escape(theForm.encouple2.value);
	var radiationVal2= escape(theForm.radiationVal2.value);

	// 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){
			document.getElementById("formCache").innerHTML=xhr.responseText;
			//document.getElementById("rendement").innerHTML=document.getElementById("rendementC").value;
			document.getElementById("coefId").innerHTML=document.getElementById("coefC").value;
			document.getElementById("production").innerHTML=document.getElementById("productionC").value + "&nbsp;kWh/an";
			document.getElementById("rachat").innerHTML=document.getElementById("rachatC").value + "&nbsp;€/an";
			document.getElementById("totalHT").innerHTML=document.getElementById("totalHTC").value + "&nbsp;€";
			document.getElementById("totalTTC").innerHTML="<b>" + document.getElementById("totalTTCC").value + "&nbsp;€</b>";
			document.getElementById("CI").innerHTML="<b>" + document.getElementById("CIC").value + "&nbsp;€</b>";
			document.getElementById("CC").innerHTML=document.getElementById("CCC").value + "&nbsp;€";
			document.getElementById("CR").innerHTML=document.getElementById("CRC").value + "&nbsp;€";
			document.getElementById("moisCC").innerHTML=document.getElementById("moisCCC").value;
			document.getElementById("moisCR").innerHTML=document.getElementById("moisCRC").value;
			if(document.getElementById("emailC").value != "") {
				document.getElementById("emailInfo").innerHTML=document.getElementById("emailC").value;
			} else {
				document.getElementById("emailInfo").disabled = true;
				document.getElementById("emailInfo").innerHTML="Non&nbsp;renseigné";
			}
			if(document.getElementById("telC").value != "") {
				document.getElementById("telInfo").innerHTML=document.getElementById("telC").value;
			} else {
				document.getElementById("telContactid").disabled = true;
				document.getElementById("telInfo").innerHTML="Non&nbsp;renseigné";
			}
			document.getElementById("prenomNom").innerHTML=document.getElementById("nomC").value + "&nbsp;" + document.getElementById("prenomC").value;
			document.getElementById("idDevis").value=document.getElementById("idDevisC").value;
			$("#calculFinal").fadeIn("slow");
			document.location.href="#listing";
		}
	}
  	xhr.open("POST",theForm.action,true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var corps = "nom="+nom+"&prenom="+prenom+"&enfant="+enfant+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&email="+email+"&tel="+tel+"&EDF="+EDF+"&Coef="+Coef+"&inclinaisonT="+inclinaisonT+"&orientationT="+orientationT+"&integration2="+integration2+"&encouple2="+encouple2+"&radiationVal2="+radiationVal2;
	xhr.send(corps);
}

function sendMail(theForm) {
	var xhr = getXhr();
	var nd= escape(theForm.NumDevis.value);
	var ec= escape(theForm.emailContact.checked);
	var tc= escape(theForm.telContact.checked);
	var h= escape(theForm.horaire.value);
	
	// 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){
			$("#calculFinal").fadeOut("slow");
			document.location.href="#devis";
			infoPS('Un email vient d\'être envoyé à plein sud',1);
			setTimeout('infoPS("Un email vient d\'être envoyé à plein sud",0)',5000);
		}
	}
  	xhr.open("POST",theForm.action,true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var corps = "NumDevis=" + nd + "&emailContact="+ec+"&telContact="+tc+"&horaire=" + h;
	xhr.send(corps);
}
