/* Retrieve shopping cart content */
function getPanier(httpRequest) {
	var panier_html = '';
	try {
	//alert(httpRequest.responseXML.substring(1,10));
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			
			var xmldoc = httpRequest.responseXML;
			var RootNode = xmldoc.getElementsByTagName('panier').item(0);
			var nb_produits = RootNode.attributes[0].nodeValue;
			
			if (nb_produits == 0)
				panier_html = '0 ' + label_panier_article;
			else if (nb_produits == 1)
				panier_html = '1 ' + label_panier_article;
			else
				panier_html = nb_produits + ' ' + label_panier_articles;
			
			document.getElementById('zone_panier').innerHTML = panier_html;
			//alert(RootNode.attributes[2].nodeValue);
			if (RootNode.attributes[2].nodeValue == 'true'){
				opaceIt($('popupVotrePanier'), 1);
				$('panier_ok').style.display = "block";
				$('panier_ko').style.display = "none";
			}
			else if (RootNode.attributes[2].nodeValue == 'ko'){
				opaceIt($('popupVotrePanier'), 1);
				$('panier_ko').style.display = "block";
				$('panier_ok').style.display = "none";
			}
		}
	}
	catch (e) {
		panier_html = '0 ' + label_panier_article;
		//document.getElementById('zone_panier').innerHTML = panier_html;
	}
}

/* Retrieve client name */
function getClient(httpRequest) {
	try {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			var xmldoc = httpRequest.responseXML;
			var RootNode = xmldoc.getElementsByTagName('client').item(0);
			var prenom = RootNode.attributes[2].nodeValue;
			var banner = RootNode.attributes[3].nodeValue;
			if (prenom != '')
				document.getElementById('zone_client').innerHTML = prenom;
			if(!eval(banner)) initLightBox();
		}
	}
	catch (e) {
		document.getElementById('zone_client').innerHTML = '';
	}
}

/* Get response from sendToAFriend() */
function getMailToAFriend(httpRequest) {
	if (httpRequest.readyState == 4 && httpRequest.status == 200) {
		var xmldoc = httpRequest.responseXML;
		var RootNode = xmldoc.getElementsByTagName('message').item(0);
		var etat = RootNode.attributes[0].nodeValue;
		var msg = RootNode.getElementsByTagName('msg').item(0).firstChild.data;
		
		alert(msg);
		if (etat == '1') {
			opaceIt($('popupSendAFriend'), 0);
		}
	}
}

/* Get response from addToWishlist() */
function getWishlist(httpRequest) {
	
	if (httpRequest.readyState == 4 && httpRequest.status == 200) {
		var xmldoc = httpRequest.responseXML;
		var RootNode = xmldoc.getElementsByTagName('wishlist').item(0);
		var status = RootNode.attributes[0].nodeValue;
		var errmsg = RootNode.attributes[2].nodeValue;
		var salelist = RootNode.attributes[3].nodeValue;
		if (errmsg != '')
		{
			if( salelist == "1" && errmsg != "Vous ne pouvez plus ajouter d'articles dans votre liste.")
				opaceIt($('popupWishlistErrorNotLogged'), 1);
			else
				alert(errmsg);
		}			
		else
		{
			
			titlecontainer = document.getElementById("title_popup");
			titlecontainer2 = document.getElementById("title_popup2");
			titlevoirlistecontainer = document.getElementById("voirliste_link_popup");
			titlevoirlistecontainer2 = document.getElementById("voirliste_link_popup2");	
			if (salelist == 1)
			{
				titlecontainer.style.display="none";
				titlecontainer2.style.display="block";
				titlevoirlistecontainer.style.display="none";
				titlevoirlistecontainer2.style.display="block";
			}
			else
			{
				titlecontainer.style.display="block";
				titlecontainer2.style.display="none";
				titlevoirlistecontainer.style.display="block";
				titlevoirlistecontainer2.style.display="none";
			}
			
			opaceIt($('popupWishlist'), 1);
		}
	}
}

/* Add product to shopping bag */
function addToCart(formulaire) {
	//try {
		var the_form = document.forms[formulaire]; 
		var produit_id = the_form.elements['produit_id'].value;
		var qte = the_form.elements['quantite_souhaitee'];
		var quantite_souhaitee = qte.options[qte.options.selectedIndex].value;
		
		if (the_form.attribs == null) {
			makeRequest(pagesURL+'utils/addToCart.cfm?is_xml=true&frmaction='+the_form.elements['frmaction'].value+'&produit_id='+produit_id+'&type_vente='+type_vente+'&quantite_souhaitee='+quantite_souhaitee, 'getPanier');
		}
		else {
			var option_id = the_form.elements['option_id'].value;
			var code_ean = the_form.elements['code_ean'].value;
			var type_vente = the_form.elements['type_vente'].value;
			//alert(pagesURL+'utils/addToCart.cfm?is_xml=true&frmaction='+the_form.elements['frmaction'].value+'&produit_id='+produit_id+'&quantite_souhaitee='+quantite_souhaitee+'&attribs=1&code_ean='+code_ean+'&type_vente='+type_vente+'&option_id='+option_id);
			makeRequest(pagesURL+'utils/addToCart.cfm?is_xml=true&frmaction='+the_form.elements['frmaction'].value+'&produit_id='+produit_id+'&quantite_souhaitee='+quantite_souhaitee+'&attribs=1&code_ean='+code_ean+'&type_vente='+type_vente+'&option_id='+option_id, 'getPanier');
		}
		
		opaceIt($('popupVotrePanier'), 1);
	/*}
	catch (e) {
		document.forms[formulaire].submit();
	}*/
}

/* Add product to wishlist */
function addToWishlist(formulaire, salelist) {
	if (! salelist)
		salelist=0;
	try {
		var the_form = document.forms[formulaire]; 
		var produit_id = the_form.elements['produit_id'].value;
		var quantite_souhaitee = 1;
		if (salelist == 1)
		{
			quantite_souhaitee = the_form.elements['quantite_souhaitee'].value;
			if ( quantite_souhaitee > 2)
			 {
			 opaceIt($('popupWishlistError'), 1);
			 return;
			 }
		}
		the_form.salelist.value = salelist;
		
		if (the_form.attribs == null) {
			makeRequest(pagesURL+'utils/addToWishlist.cfm?is_xml=true&frmaction=add_whishlist&produit_id='+produit_id+'&type_vente='+type_vente+'&quantite_souhaitee='+quantite_souhaitee+'&salelist='+salelist, 'getWishlist');
		}
		else {
			var option_id = the_form.elements['option_id'].value;
			var code_ean = the_form.elements['code_ean'].value;
			var type_vente = the_form.elements['type_vente'].value;
			makeRequest(pagesURL+'utils/addToWishlist.cfm?is_xml=true&frmaction=add_whishlist&produit_id='+produit_id+'&quantite_souhaitee='+quantite_souhaitee+'&attribs=1&code_ean='+code_ean+'&type_vente='+type_vente+'&option_id='+option_id+'&salelist='+salelist, 'getWishlist');
		}
	}
	catch (e) {
		document.forms[formulaire].elements['frmaction'].value = 'add_whishlist';
		document.forms[formulaire].submit();
	}
}

/* Send to a friend */
function sendToAFriend(formulaire, produit_id) {
	var the_form	= document.forms[formulaire];
	var prenom		= the_form.elements['prenom_expediteur'].value;
	var prenom_dest	= the_form.elements['prenom_destinataire'].value;
	var email_from	= the_form.elements['from'].value;
	var email_dest	= the_form.elements['email1'].value;
	var current_url	= window.location;
	
	if (produit_id != null)
		makeRequest(pagesURL+'dreammail.cfm?produit_id='+produit_id+'&from='+email_from+'&email1='+email_dest+'&prenom_expediteur='+prenom+'&prenom_destinataire='+prenom_dest+'&url_page='+current_url, 'getMailToAFriend');
	else
		makeRequest(pagesURL+'dreammail.cfm?from='+email_from+'&email1='+email_dest+'&prenom_expediteur='+prenom+'&prenom_destinataire='+prenom_dest+'&url_page='+current_url, 'getMailToAFriend');
}
