<!--
var ORIGINAL = 1;
var COMPATIBLE = 2;
var REUSINE = 3;

var $tabs;

//var remote_host_name = "http://lacartoucherie.axweb06.axialdev.net";
var remote_host_name = "http://127.0.0.1";

/**
 * Returns an xmlHttpRequest
 * 
 * @author Sebastian Gomez 
 * @version 1.0
 * @return xmlHttpRequest
 * 
 */
function getHandle(){
	
	var xmlhttp;
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	else
	  {
	  alert("Your browser does not support XMLHTTP!");
	  }
        return xmlhttp;
}

function chargerModeles(idManufacturier, target, callProduits, for_soyprint)
{
	var parameters = "manufacturier=" + encodeURI(idManufacturier);
	if(for_soyprint) parameters += "&soyprint=1";
    
	try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	 target.options.length = 0;
	 target.options[0] = new Option("Chargement...", "");
	 target.disabled = true;
	 handle.open("GET", "/ajax/chargerModeles.php?" + parameters, true);
	 handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	 
	 //handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //handle.setRequestHeader("Content-length", parameters.length);
     //handle.setRequestHeader("Connection", "close");
	/**
	 * Effectue les traitements au retour d'une requ?te 
	 * pour rafra�chir la liste des projets disponibles.
	 * 
	 * @author Sebastian Gomez
	 * @version 1.0
	 */  
	  handle.onreadystatechange = 
  	  function(){
	  if (handle.readyState == 4) {
		if(handle.status == 200){
			target.disabled = false;
			target.options.length = 0;
			var xmlResponse = handle.responseXML;
			//alert(handle.ResponseText);
			var elementsModeles = xmlResponse.getElementsByTagName("modele");
			var compteurElements = 0;
			while(compteurElements < elementsModeles.length){
				valeur = elementsModeles[compteurElements].getElementsByTagName("descModele")[0].firstChild.nodeValue;
				enonce = elementsModeles[compteurElements].getElementsByTagName("descModele")[0].firstChild.nodeValue;
				target.options[compteurElements]= new Option(enonce, valeur);
				compteurElements++;
			}
			if(callProduits == true){
				chargerProduits(target.options[target.selectedIndex].value, mpGetElementById('listeProduits'));
			}
		} else
		{
			if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
		}
	  }
  }
  	try {
	     handle.send(null);
	} catch(error){
		alert(error);
	}
	
}

function RedirectPage(){
	var listeModeles;
	var boutonLancer;
	var CompanyList;
	listeModeles = mpGetElementById('DDModel');
	CompanyList = mpGetElementById('DDCompany');
		ModelName = listeModeles.options[listeModeles.selectedIndex].text;
		CompanyName = CompanyList.options[CompanyList.selectedIndex].text;
		CompanyName = CompanyName.replace(/-/g, "_");
		CompanyName = CompanyName.replace(/\//g, "|");
		CompanyName = CompanyName.replace(/ /g, "-");
		CompanyName = CompanyName.replace(/"/g, "''");
		CompanyName = CompanyName.replace(/#/g, "*");
		CompanyName = CompanyName.replace(/\+/g, ">");
		ModelName = ModelName.replace(/-/g, "_");
		ModelName = ModelName.replace(/\//g, "|");
		ModelName = ModelName.replace(/ /g, "-");
		ModelName = ModelName.replace(/"/g, "''");
		ModelName = ModelName.replace(/#/g, "*");
		ModelName = ModelName.replace(/\+/g, ">");
		if(listeModeles.selectedIndex != 0)
		{
			location.href = "http://" + document.domain + "/cartouches-encre/" + CompanyName + "/" + ModelName + "/";
		}
}

function chargerDetailProduit(codeArticle, cible){
	try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	handle.open("get", "/ajax/chargerDetailProduit.php?codeArticle=" + escape(codeArticle), true);
	handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	handle.send(null);
	/**
	* Effectue les traitements au retour d'une requ?te
	* pour rafra�chir la liste des projets disponibles.
	*
	* @author Sebastian Gomez
	* @version 1.0
	*/
	
	handle.onreadystatechange =
	function (){
		if (handle.readyState == 4){
			if(handle.status == 200){
				var xmlResponse = handle.responseXML;
				//alert(handle.ResponseText);
				var codeManufacturier = "";
				var nom = "";
				var prix = "";
				var image = "";
				var classeProduit = "";

				if(xmlResponse.getElementsByTagName("codeManufacturier")[0].hasChildNodes()){
					codeManufacturier = xmlResponse.getElementsByTagName("codeManufacturier")[0].firstChild.nodeValue;
				}

				if(xmlResponse.getElementsByTagName("nom")[0].hasChildNodes()){
					nom = xmlResponse.getElementsByTagName("nom")[0].firstChild.nodeValue;
				}

				if(xmlResponse.getElementsByTagName("prix")[0].hasChildNodes()){
					prix = xmlResponse.getElementsByTagName("prix")[0].firstChild.nodeValue;
				}

				if(xmlResponse.getElementsByTagName("image")[0].hasChildNodes()){
					image = xmlResponse.getElementsByTagName("image")[0].firstChild.nodeValue;
				}
				
				if(xmlResponse.getElementsByTagName("descClasseProduit")[0].hasChildNodes()){
					classeProduit = xmlResponse.getElementsByTagName("descClasseProduit")[0].firstChild.nodeValue;
				}				

				// Affectation des champs

				switch(cible){
					case ORIGINAL:
					divImage = mpGetElementById('imageCartoucheOriginalDiv');
					imageContenant = mpGetElementById('imageCartoucheOriginal');
					divAffichage = mpGetElementById('ficheOriginal');
					nomSpan = mpGetElementById('produitNomOriginal');
					prixSpan = mpGetElementById('produitPrixOriginal');
					codeArticleSpan = mpGetElementById('produitOriginalCodeArticle');
					codeManufacturierSpan = mpGetElementById('produitOriginalCodeManufacturier');
					lienModifier = mpGetElementById('modifierOriginal');
					classeProduitSpan = mpGetElementById('produitOriginalClasseProduit');
					break;

					case COMPATIBLE:
					divImage = mpGetElementById('imageCartoucheCompatibleDiv');
					imageContenant = mpGetElementById('imageCartoucheCompatible');
					divAffichage = mpGetElementById('ficheCompatible');
					nomSpan = mpGetElementById('produitDescCompatible');
					prixSpan = mpGetElementById('produitPrixCompatible');
					codeArticleSpan = mpGetElementById('produitCompatibleCodeArticle');
					codeManufacturierSpan = mpGetElementById('produitCompatibleCodeManufacturier');
					lienModifier = mpGetElementById('modifierCompatible');
					classeProduitSpan = mpGetElementById('produitCompatibleClasseProduit');
					break;

					case REUSINE:
					divImage = mpGetElementById('imageCartoucheReusineDiv');
					imageContenant = mpGetElementById('imageCartoucheReusine');
					divAffichage = mpGetElementById('ficheReusine');
					nomSpan = mpGetElementById('produitNomReusine');
					prixSpan = mpGetElementById('produitPrixReusine');
					codeArticleSpan = mpGetElementById('produitReusineCodeArticle');
					codeManufacturierSpan = mpGetElementById('produitReusineCodeManufacturier');
					lienModifier = mpGetElementById('modifierReusine');
					classeProduitSpan = mpGetElementById('produitReusineClasseProduit');
					break;

				}

				if(image != ""){
					imageContenant.src="../img/catalogue_thumbs/" + image;
					divImage.style.display = "block";
				} else {
					divImage.style.display = "none";					
				}
				nomSpan.innerHTML = nom;
				prixSpan.innerHTML = prix;
				codeArticleSpan.innerHTML = codeArticle;
				codeManufacturierSpan.innerHTML = codeManufacturier;
				divAffichage.style.display = 'block';
				classeProduitSpan.innerHTML = classeProduit;
				lienModifier.href = "javascript:showImagePanel("+ cible +", '"+ codeArticle +"');";
			} else {
				if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
			}
		}
	}
}

function chargerImageProduit(codeArticle, cible){
	try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	handle.open("get", "/ajax/chargerDetailProduit.php?codeArticle=" + escape(codeArticle), true);
	handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	handle.send(null);
	/**
	* Effectue les traitements au retour d'une requ?te
	* pour rafra�chir la liste des projets disponibles.
	*
	* @author Sebastian Gomez
	* @version 1.0
	*/
	handle.onreadystatechange =
	function (){
		if (handle.readyState == 4){
			if(handle.status == 200){
				var xmlResponse = handle.responseXML;
				//alert(handle.ResponseText);
				var codeManufacturier = "";
				var nom = "";
				var prix = "";
				var image = "";

				if(xmlResponse.getElementsByTagName("codeManufacturier")[0].hasChildNodes()){
					codeManufacturier = xmlResponse.getElementsByTagName("codeManufacturier")[0].firstChild.nodeValue;
				}

				if(xmlResponse.getElementsByTagName("nom")[0].hasChildNodes()){
					nom = xmlResponse.getElementsByTagName("nom")[0].firstChild.nodeValue;
				}

				if(xmlResponse.getElementsByTagName("prix")[0].hasChildNodes()){
					prix = xmlResponse.getElementsByTagName("prix")[0].firstChild.nodeValue;
				}

				if(xmlResponse.getElementsByTagName("image")[0].hasChildNodes()){
					image = xmlResponse.getElementsByTagName("image")[0].firstChild.nodeValue;
				}

				// Affectation des champs

				switch(cible){
					case ORIGINAL:
					divImage = mpGetElementById('imageCartoucheOriginalDiv');
					imageContenant = mpGetElementById('imageCartoucheOriginal');

					break;

					case COMPATIBLE:
					divImage = mpGetElementById('imageCartoucheCompatibleDiv');
					imageContenant = mpGetElementById('imageCartoucheCompatible');

			
					break;

					case REUSINE:
					divImage = mpGetElementById('imageCartoucheReusineDiv');
					imageContenant = mpGetElementById('imageCartoucheReusine');
					
					break;

				}

				if(image != ""){
					imageContenant.src="../img/catalogue_thumbs/" + image;
					divImage.style.display = "block";
				} else {
					divImage.style.display = "none";					
				}

			} else {
				if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
			}
		}
	}
}

function chargerProduits(idModele, target){
	var parameters = "modele=" + encodeURI(idModele);
	try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	 //target.innerHTML = "<p>Chargement...</p>"
	 handle.open("get", "/ajax/chargerProduits.php?" + parameters, true);
	 handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	 //handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //handle.setRequestHeader("Content-length", parameters.length);
     //handle.setRequestHeader("Connection", "close");
	/**
	 * Effectue les traitements au retour d'une requ?te 
	 * pour rafra�chir la liste des projets disponibles.
	 * 
	 * @author Sebastian Gomez
	 * @version 1.0
	 */  
	  handle.onreadystatechange = 
  	  function (){
		
	  if (handle.readyState == 4) {
		if(handle.status == 200){
			var xmlResponse = handle.responseXML;
			//alert(handle.ResponseText);
			var elementsModeles = xmlResponse.getElementsByTagName("produit");
			var compteurElements = 0;
			var inner = "";
			while(compteurElements < elementsModeles.length){
				idProduit = elementsModeles[compteurElements].getElementsByTagName("idProduit")[0].firstChild.nodeValue;
				descProduit = elementsModeles[compteurElements].getElementsByTagName("descProduit")[0].firstChild.nodeValue;
				prix = elementsModeles[compteurElements].getElementsByTagName("prix")[0].firstChild.nodeValue;
				typeAbbr = elementsModeles[compteurElements].getElementsByTagName("type")[0].firstChild.nodeValue;
				var type = "";
				switch(typeAbbr){
					case "O" :
						type = "originale";
					break;
					case "R" : 
						type = "r�usin�e";
					break;
					case "C" : 
						type = "compatible";
					break;
				}
				inner += "<li><a href=\"/client/cartouche.php?id="+ idProduit + "\">" + descProduit + " (" + type + ")</a> : " + prix + " $</li>\n"
				compteurElements++;
			}
			if(inner == ""){
				inner = "<p>Aucun �l�ment pour ce mod�le</p>\n";
			}
		} else {
			if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
		}
		//target.parentNode.style.display = 'block';
		//target.innerHTML = inner;
	  }
  }
  	try {
	     handle.send(null);
	} catch(error){
		alert(error);
	}
	
}

function chargerProduitsFormattes(idModele, target)
{
	var parameters = "modele=" + encodeURI(idModele) + '&is_soyprint=' + is_soyprint;
	//var parameters = "modele=" + encodeURI(idModele) + '&is_soyprint=1';
        try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	 //target.parentNode.style.display = 'none';
	 target.innerHTML = "<p>Chargement...</p>"
	 handle.open("get", "/php_classes/LoadProducts.class.php?LoadType=1&" + parameters, true);
	 handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	 
	 //handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //handle.setRequestHeader("Content-length", parameters.length);
     //handle.setRequestHeader("Connection", "close");
	/**
	 * Effectue les traitements au retour d'une requ?te 
	 * pour rafra�chir la liste des projets disponibles.
	 * 
	 * @author Sebastian Gomez
	 * @version 1.0
	 */  
	handle.onreadystatechange = 
	function ()
	{
		if (handle.readyState == 4)
		{
			if(handle.status == 200)
			{
				var response = handle.responseText;
				var inner = response;
				if(inner == "")
				{
					inner = "<p>Aucun &eacute;l&eacute;ment pour ce mod&egrave;le</p>\n";
				}
			}
			else
			{
				if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
			}
			target.parentNode.style.display = 'block';
			target.innerHTML = inner;

			try
			{
				$tabs = $('.container-cat').tabs({ fxFade: true, fxSpeed: 'normal', onShow: function(url, elem){adjust_text_height($("#" + elem.id + " .texte-onglet")[0]);} });

				// loop through each text container
				var text_divs = $(".texte-onglet");
				for(i = 0, n = text_divs.length; i < n; ++i)
				{
					adjust_text_height(text_divs[i]);
				}
			}
			catch(err)
			{
				alert(err.message);
			}

		}
	}

	try
	{
		handle.send(null);
	}
	catch(error)
	{
		alert(error);
	}
}

function adjust_text_height(txt_div)
{

	try
	{
		if($(txt_div).children('.expand-link').length > 0)
		{
			// already done, simply bypass for now
		}
		else
		{
			// set "expand" link
			var expand_link = '<a class="expand-link" onclick="var elem = this.parentNode.parentNode.parentNode;changeClass(elem.id, elem.className.replace(\'-footer\', \'\'));return false;" href="#">[&nbsp;+&nbsp;]</a>';
			var shrink_link = '<br /><a class="shrink-link" onclick="var elem = this.parentNode.parentNode.parentNode;changeClass(elem.id, elem.className.replace(\'-footer-ouvert\', \'\'));return false;" href="#">[&nbsp;-&nbsp;]</a>';

			// set height threshold
			var height_threshold = 64;
			var safety_count = 1000;
	
			var full_html = txt_div.innerHTML;
			var tmp_html = full_html;
	
			// cut until it fits
			while(txt_div.offsetHeight > height_threshold && --safety_count > 0)
			{
				tmp_html = txt_div.innerHTML;
				txt_div.innerHTML = _remove_a_word(tmp_html, expand_link);
			}
	
			// if nothing was cut, hide the "more" button
			if(txt_div.innerHTML == full_html)
			{
				$(txt_div.parentNode.parentNode.parentNode).children('.know-more')[0].style.display = 'none';
	            //$(txt_div).children('.know-more2')[0].style.display = 'none'; 
			}
			else // something was cut
			{
				var isIE7 = false;

/*@cc_on
  @if (@_jscript_version == 5.7)
    isIE7 = true;
  @end
@*/

				// if the last word is 5 chararcters or less, remove it too
//				if(txt_div.innerHTML.length - _remove_a_word(txt_div.innerHTML, expand_link).length <= 5 && isIE7)
//				{
//						txt_div.innerHTML = _remove_a_word(txt_div.innerHTML, expand_link);
//				}

				// add the "expand" button and make sure the text still fits
				tmp_html = txt_div.innerHTML;

				txt_div.innerHTML += ' ' + expand_link;
				for(var j = 0; j < 3; ++j)
				{
					if(txt_div.offsetHeight > height_threshold)
					{
						txt_div.innerHTML = _remove_a_word(_remove_a_word(txt_div.innerHTML, expand_link), expand_link) + ' ' + expand_link;
					}
				}
				txt_div.innerHTML += full_html.substr(_remove_a_word(txt_div.innerHTML, expand_link).length);

				// add shrink link
				txt_div.innerHTML += shrink_link;

			}
		}
	}
	catch(err)
	{
		alert(err.message);
	}
}

function _remove_a_word(str, expand_link)
{
//	if(str.toLowerCase().lastIndexOf(expand_link.toLowerCase()) == (str.length - expand_link.length) )
//	{
//		return str.substr(0, str.lastIndexOf(expand_link) - 1);
//	}
//	else
//	{
//		// Hack for our beloved IE, to do same as above
//		var ie_pos = str.toLowerCase().replace('class=expand-link', 'class="expand-link"').lastIndexOf(expand_link.toLowerCase());
//		if(ie_pos == ( (str.length - expand_link.length) + 2) && ie_pos != -1)
//		{
//			return str.substr(0, str.toLowerCase().replace('class=expand-link', 'class="expand-link"').lastIndexOf(expand_link.toLowerCase()) - 1);
//		}
//		else
//		{
//			return str.substr(0, str.lastIndexOf(' '));
//		}
//	}

	if(str.toLowerCase().indexOf('<a ') < 0)
	{
		return str.substr(0, str.lastIndexOf(' '));
	}
	else
	{
		return str.replace(/ <a .*<\/a>/i, '');
	}
	
}

function LoadAcceptPaymentDiv(PaymentType,l)
{
	var parameters = "PaymentType=" + encodeURI(PaymentType)+"&lang=" + encodeURI(l);
	var PaymentAcceptDiv = mpGetElementById('PaymentInfoDiv');
	var SubmitButton = mpGetElementById('Envoyer');
	SubmitButton.disabled = true;
        try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	 handle.open("get", "/client/paiement_information.php?" + parameters, true);
	 handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	 
	  handle.onreadystatechange = 
  	  function (){
		
	  if (handle.readyState == 4) {
		var response = handle.responseText;
		var inner = response;
		PaymentAcceptDiv.innerHTML = inner;
		SubmitButton.disabled = false;
	  } 
	  if(PaymentType == 2 || PaymentType == 3)
	  {
		document.confirmerAdresseForm.onsubmit = validerInfosPaiement;
	  }
  }
  	try {
	     handle.send(null);
	} catch(error){
		alert(error);
	}
}

    function validateMe()
    {
    	alert("dsadas!!!");
		return false;
  }

function LoadClientModels(idManufacturier, target, callProduits){
	var parameters = "manufacturier=" + encodeURI(idManufacturier);
        	
    try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	 target.options.length = 0;
	 target.options[0] = new Option("Chargement...", "");
	 target.disabled = true;
	 handle.open("get", "/ajax/chargerModeles.php?" + parameters, true);
	 handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	 //handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //handle.setRequestHeader("Content-length", parameters.length);
     //handle.setRequestHeader("Connection", "close");
	/**
	 * Effectue les traitements au retour d'une requ?te 
	 * pour rafra�chir la liste des projets disponibles.
	 * 
	 * @author Sebastian Gomez
	 * @version 1.0
	 */  
	  handle.onreadystatechange = 
  	  function (){
           
	  if (handle.readyState == 4) {
		if(handle.status == 200){
			target.disabled = false;
			target.options.length = 0;
			var xmlResponse = handle.responseXML;			
			var elementsModeles = xmlResponse.getElementsByTagName("modele");	

                        var compteurElements = 0;
			while(compteurElements < elementsModeles.length){
				valeur = elementsModeles[compteurElements].getElementsByTagName("idModele")[0].firstChild.nodeValue;				
                                enonce = elementsModeles[compteurElements].getElementsByTagName("descModele")[0].firstChild.nodeValue;
				target.options[compteurElements]= new Option(enonce, valeur);
				compteurElements++;
			}
			if(callProduits == true){
				chargerProduitsFormattes(target.options[target.selectedIndex].value, mpGetElementById('cartoucheBlocPresentation'));
			}
		} else {
			if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
		}
	  }
  }
  	try {
	     handle.send(null);
	} catch(error){
		alert(error);
	}
	
}



function chargerModelesClient(idManufacturier, target, callProduits){
	var parameters = "manufacturier=" + encodeURI(idManufacturier);
        	
    try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	 target.options.length = 0;
	 target.options[0] = new Option("Chargement...", "");
	 target.disabled = true;
	 handle.open("get", "/ajax/chargerModeles.php?" + parameters, true);
	 handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	 //handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //handle.setRequestHeader("Content-length", parameters.length);
     //handle.setRequestHeader("Connection", "close");
	/**
	 * Effectue les traitements au retour d'une requ?te 
	 * pour rafra�chir la liste des projets disponibles.
	 * 
	 * @author Sebastian Gomez
	 * @version 1.0
	 */  
	  handle.onreadystatechange = 
  	  function (){
           
	  if (handle.readyState == 4) {
		if(handle.status == 200){
			target.disabled = false;
			target.options.length = 0;
			var xmlResponse = handle.responseXML;			
			var elementsModeles = xmlResponse.getElementsByTagName("modele");	
            var compteurElements = 0;
            target.options[0]= new Option("Faites votre s�lection", "0");
            var compteurElements = 0;
			while(compteurElements < elementsModeles.length){
				valeur = elementsModeles[compteurElements].getElementsByTagName("idModele")[0].firstChild.nodeValue;				
                                enonce = elementsModeles[compteurElements].getElementsByTagName("descModele")[0].firstChild.nodeValue;
				target.options[compteurElements + 1]= new Option(enonce, valeur);
				compteurElements++;
			}
			if(callProduits == true){
				RedirectPage();
				//chargerProduitsFormattes(target.options[target.selectedIndex].value, mpGetElementById('cartoucheBlocPresentation'));
			}
		} else {
			if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
		}
	  }
  }
  	try {
	     handle.send(null);
	} catch(error){
		alert(error);
	}
	
}

function chargerAdressesLivraison(target){
	try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	 //target.parentNode.style.display = 'none';
     var parameters = "bidon=bidon";
	 target.innerHTML = "<p>Chargement...</p>"
	 handle.open("GET", remote_host_name + "/ajax/chargerAdresses.php", true);
	 handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	 //handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //handle.setRequestHeader("Content-length", parameters.length);

	/**
	 * Effectue les traitements au retour d'une requete 
	 * pour rafra�chir la liste des projets disponibles.
	 * 
	 * @author Sebastian Gomez
	 * @version 1.0
	 */  
	  handle.onreadystatechange = function(){
	  if (handle.readyState == 4) {
			try{
				if(handle.status == 200){
					var response = handle.responseText;
					//alert(handle.ResponseText);
					var inner = response;
					if(inner == ""){
						inner = "<p>Aucune adresse de livraison</p>\n";
					}
				} else {
					if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
				}
			} catch(e){
				var response = handle.responseText;
				//alert ("response = " + handle.responseText);
				//alert ("XML = " + handle.responseXML);
				var inner = response;
				if(inner == ""){
					inner = "<p>Aucune adresse de livraison</p>\n";
				}
			}

		target.innerHTML = inner;
	  }
  }
  
     //handle.setRequestHeader("Connection", "close");
	try {
	    handle.send(parameters);
		//setTimeout("alert(handle.status);", 5000);
	} catch(error){
		alert(error);
	}	

}

function chargerAdressesListe(target){
	try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	 //target.parentNode.style.display = 'none';
     var parameters = "bidon=bidon";
	 target.options.length = 0;
	 target.options[0] = new Option("[M�me que facturation]", "");
	 target.disabled = true;
	 handle.open("get", "/ajax/chargerAdressesListe.php?" + parameters, true);
	 handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	 //handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //handle.setRequestHeader("Content-length", parameters.length);
	 handle.onreadystatechange = 
  	 function (){
		  if (handle.readyState == 4) {
				if(handle.status == 200){
					target.disabled = false;
					var xmlResponse = handle.responseXML;
					//alert(handle.ResponseText);
					var elementsModeles = xmlResponse.getElementsByTagName("adresse");
					var compteurElements = 1;
					while(compteurElements < elementsModeles.length){
						enonce = valeur = elementsModeles[compteurElements].getElementsByTagName("adresse")[0].firstChild.nodeValue;
						target.options[compteurElements]= new Option(enonce, valeur);
						compteurElements++;
					}
				} else {
					if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
				}
		  }
  	}
	try {
		handle.send(null);
	} catch(error){
		alert(error);
	}
	 
}

function chargerAdresseUnique(adresse_id){

	try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}

	/**
	* Effectue les traitements au retour d'une requ?te
	* pour rafra�chir la liste des projets disponibles.
	*
	* @author Sebastian Gomez
	* @version 1.0
	*/
	handle.onreadystatechange=function()
	{
		if (handle.readyState == 4){
			if(handle.status == 200){
				var xmlResponse = handle.responseXML;
				//alert(handle.ResponseText);
				var adresse_id = "";
				var noCivique = "";
				var rue = "";
				var ville = "";
				var suffixe = "";
				var province = "";
				var pays = "";
				var codePostal = "";
				try{
					if(xmlResponse.getElementsByTagName("adresse")[0].hasChildNodes()){
						adresse_id = xmlResponse.getElementsByTagName("adresse")[0].firstChild.nodeValue;
					}
	
	
					if(xmlResponse.getElementsByTagName("noCivique")[0].hasChildNodes()){
						noCivique = xmlResponse.getElementsByTagName("noCivique")[0].firstChild.nodeValue;
					}
	
					if(xmlResponse.getElementsByTagName("rue")[0].hasChildNodes()){
						rue = xmlResponse.getElementsByTagName("rue")[0].firstChild.nodeValue;
					}
	
					if(xmlResponse.getElementsByTagName("suffixe")[0].hasChildNodes()){
						suffixe = xmlResponse.getElementsByTagName("suffixe")[0].firstChild.nodeValue;
					}
	
					if(xmlResponse.getElementsByTagName("ville")[0].hasChildNodes()){
						ville = xmlResponse.getElementsByTagName("ville")[0].firstChild.nodeValue;
					}
			
					if(xmlResponse.getElementsByTagName("province")[0].hasChildNodes()){
						province = xmlResponse.getElementsByTagName("province")[0].firstChild.nodeValue;
					}
	
					if(xmlResponse.getElementsByTagName("pays")[0].hasChildNodes()){
						pays = xmlResponse.getElementsByTagName("pays")[0].firstChild.nodeValue;
					}
	
					if(xmlResponse.getElementsByTagName("codePostal")[0].hasChildNodes()){
						codePostal = xmlResponse.getElementsByTagName("codePostal")[0].firstChild.nodeValue;
					}
	
	
					// Affectation des champs
	
					var divAdresse = mpGetElementById("adresse");
					var divNoCivique = mpGetElementById("noCivique");
					var divRue = mpGetElementById("nomRue");
					var divVille = mpGetElementById("ville");
					var divSuffixe = mpGetElementById("suffixe");
					var divProvince = mpGetElementById("province");
					var divPays = mpGetElementById("pays");
					var divCodePostal = mpGetElementById("codePostal");
					
					divAdresse.innerHTML = adresse_id;
					divNoCivique.innerHTML = noCivique;
					divRue.innerHTML = rue;
					divVille.innerHTML = ville;
					divSuffixe.innerHTML = suffixe;
					divProvince.innerHTML = province;
					divPays.innerHTML = pays;
					divCodePostal.innerHTML = codePostal;
				} catch(e){
					alert(e);
				}

			} else {
				if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
			}
		}
	}
	
	var parameters = "adresse_id=" + escape(adresse_id);
	handle.open("GET", remote_host_name + "/ajax/chargerAdresseUnique.php?" + parameters, true);
	handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	try{
		//handle.overrideMimeType("text/xml; charset=iso-8859-1");
	} catch(e){
		alert(e);
	}
	//handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    //handle.setRequestHeader("Content-length", parameters.length);
	handle.send(null);	
}

function chargerAdressesLivraisonAdmin(target, idClient){
	try {
		var handle = getHandle();
	} catch (error){
		alert(error);
		return false;
	}
	 //target.parentNode.style.display = 'none';
     var parameters = "idClient=" + idClient;
	 target.innerHTML = "<p>Chargement...</p>"
	 handle.open("GET", remote_host_name + "/ajax/chargerAdressesAdmin.php?" + parameters, true);
	 handle.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1970 00:00:00 GMT');
	 //handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //handle.setRequestHeader("Content-length", parameters.length);

	/**
	 * Effectue les traitements au retour d'une requete 
	 * pour rafra�chir la liste des projets disponibles.
	 * 
	 * @author Sebastian Gomez
	 * @version 1.0
	 */  
	  handle.onreadystatechange = function(){
	  if (handle.readyState == 4) {
			try{
				if(handle.status == 200){
					var response = handle.responseText;
					//alert(handle.ResponseText);
					var inner = response;
					if(inner == ""){
						inner = "<p>Aucune adresse de livraison</p>\n";
					}
				} else {
					if(handle.status != 0) alert("Erreur chargement liste : " + handle.status);
				}
			} catch(e){
				var response = handle.responseText;
				//alert ("response = " + handle.responseText);
				//alert ("XML = " + handle.responseXML);
				var inner = response;
				if(inner == ""){
					inner = "<p>Aucune adresse de livraison</p>\n";
				}
			}

		target.innerHTML = inner;
	  }
  }
  
     //handle.setRequestHeader("Connection", "close");
	try {
	    handle.send(parameters);
		//setTimeout("alert(handle.status);", 5000);
	} catch(error){
		alert(error);
	}	

}


-->
