var DOCUMENT_ROOT = '';

var xhr = null;

function creerRequete() {
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		xhr = new ActiveXObject("MSXML2.XMLHTTP.3.0");
	}
	else {
		xhr = null
	}
}

function getNewPassword() {
	creerRequete();
	
	var url = DOCUMENT_ROOT + "/FRONT/ajax/generateNewPassword.php?email=" + $("#lostPassword").val();
	
	xhr.open("GET", url, true);
	xhr.onreadystatechange = displayMessageNewPassword;
	xhr.send(null);
}

function displayMessageNewPassword() {
	if (xhr.readyState == 4) {
		if (xhr.status == 200) {
			var docXML = xhr.responseXML;
			
			var texte = docXML.getElementsByTagName("texte");
			texte = texte[0].firstChild.nodeValue;
			
			var urlRetour = '<p><a href="#" onclick="disableLostPasswordPopin(); return false;">Fermer la popin.</a></p>';
			
			$("#informationsLostPassword").html("");
			$("#informationsLostPassword").html(texte + urlRetour);
		}
	}
}

function getDeliveryAddress(id_adresse) {
	creerRequete();
	
	var url = DOCUMENT_ROOT + "/FRONT/ajax/getDeliveryAddress.php?id_adresse=" + id_adresse;
	
	xhr.open("GET", url, true);
	xhr.onreadystatechange = fillDeliveryAddress;
	xhr.send(null);
}

function fillDeliveryAddress() {
	if (xhr.readyState == 4) {
		if (xhr.status == 200) {
			var docXML = xhr.responseXML;
			
			var id_adresse = docXML.getElementsByTagName("identifiant");
			id_adresse = id_adresse[0].firstChild.nodeValue;
			
			var label = docXML.getElementsByTagName("label");
			label = label[0].firstChild.nodeValue;
			
			var civilite = docXML.getElementsByTagName("civilite");
			civilite = civilite[0].firstChild.nodeValue;
			
			var prenom = docXML.getElementsByTagName("prenom");
			prenom = prenom[0].firstChild.nodeValue;
			
			var nom = docXML.getElementsByTagName("nom");
			nom = nom[0].firstChild.nodeValue;
			
			var voie = docXML.getElementsByTagName("voie");
			voie = voie[0].firstChild.nodeValue;
			
			var complement = docXML.getElementsByTagName("complement");
			complement = complement[0].firstChild.nodeValue;
			
			var codePostal = docXML.getElementsByTagName("codePostal");
			codePostal = codePostal[0].firstChild.nodeValue;
			
			var ville = docXML.getElementsByTagName("ville");
			ville = ville[0].firstChild.nodeValue;

			var societe = docXML.getElementsByTagName("societe");
			societe = societe[0].firstChild.nodeValue;

			var telephone = docXML.getElementsByTagName("telephone");
			telephone = telephone[0].firstChild.nodeValue;
			
			$("#popinDeliveryAddress #id_adresse").val(id_adresse);
			$("#popinDeliveryAddress #label").val(label);
			$("#popinDeliveryAddress #civility").val(civilite);
			$("#popinDeliveryAddress #firstname").val(prenom);
			$("#popinDeliveryAddress #lastname").val(nom);
			$("#popinDeliveryAddress #address").val(voie);
			$("#popinDeliveryAddress #complement").val(complement);
			$("#popinDeliveryAddress #zipCode").val(codePostal);
			$("#popinDeliveryAddress #city").val(ville);
			$("#popinDeliveryAddress #entreprise").val(societe);
			$("#popinDeliveryAddress #phoneNumber").val(telephone);
		}
	}		
}

function getSquareMeterPrice() {
	creerRequete();

	var id_gdFormat = $("#id_gdFormat").val();
	var largeur = $("#largeur").val();
	var hauteur = $("#hauteur").val();

	var url = "/FRONT/ajax/getSquareMeterPrice.php?id_gdFormat=" + id_gdFormat + "&largeur=" + largeur + "&hauteur=" + hauteur;

	xhr.open("GET", url, true);
	xhr.onreadystatechange = updateSquareMeterPrice;
	xhr.send(null);
}

function updateSquareMeterPrice() {
	if (xhr.readyState == 4) {
		if (xhr.status == 200) {
			var docXML = xhr.responseXML;

			var prixHT = docXML.getElementsByTagName("priceWithoutTax");
			prixHT = prixHT[0].firstChild.nodeValue;

			var prixTTC = docXML.getElementsByTagName("priceIncludingTax");
			prixTTC = prixTTC[0].firstChild.nodeValue;

			$("#prixHT").val(prixHT);
			$("#prixTTC").val(prixTTC);
		}
	}
}
