// méthode compatible entre tous les navigateurs (IE/Firefox/Opera)
function getXMLHTTP(){
    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){
            try{
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e1){
                xhr = null;
            }
        }
    }
    else{ // XMLHttpRequest non supporté par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    }
    return xhr;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
function createImage(left, top){
	/*Cr"éation d'une image*/
	img = document.createElement("img");
	
	var location = document.location.toString();

	/* on est pas dans le repertoire peel/achat/ l'url de l'image est : */
	if(location.indexOf('achat',0) == -1 ) 
	img.setAttribute("src","./administrer/images/solde.gif");
	/* Sion c'est cette URL : */
	else img.setAttribute("src","../administrer/images/solde.gif");
	img.setAttribute("z-index","2");
	/*Création d'un span qui contiendra l'image car IE6 ne gère pas img.setAttribute('style',monstyle), ni div.setAttribute....!!
	cela ne marche qu'avec span. Allez savoir pourquoi.....*/
	span= document.createElement("span");
	span.style.position="absolute";
	span.style.left=(left+95);
	span.style.top=top;
	span.appendChild(img);
	return span;
	
}
function insereImage(obj){
	var pos=findPos(obj);
	var span = createImage(pos[0],pos[1]);
	document.body.appendChild(span);
}
			
function mail_catherine()
{
user = "catherine";
site = "c-du-lin-creation.com";
document.write('<a href=\"mailto:' + user + '@' + site + '\">');
document.write(user + '@' + site + '</a>');
}

function verif_qtt(qtt, cond, id, qtt_en_stock){
	qtt=qtt.replace(',','.');
	document.getElementById('qtt'+id).value = qtt ;
	type_vente=document.getElementById('type_vente'+id).value;
	if(isNaN(qtt) == true || qtt=='' || qtt<=0) {
		alert('Attention, vous devez entrer un nombre supérieur à 0.\n');
		return false;
	}else{
		if((qtt_en_stock!=-1) && (qtt > qtt_en_stock)){
			alert('Attention, le nombre d\'articles pour ce produit est limité. \n Entrez une quantité inférieure à la quantité en stock indiquée.\n Quantité actuellement en stock pour ce produit : '+ qtt_en_stock);
			return false;
		}else{
			//Si le type_vent est une vente limitée en stock
			if(type_vente==0){
				var result;
				result = verif_stock_bdd(id,qtt);
				//Si le résultat est >0, alors, on ajoute le produit à la commande et à la table vente_flash
				if (result <= 0 ) {
					alert('Vous ne pouvez plus commander cet article car un autre client vient de commander le dernier article en stock');
					document.getElementById("qtt_stock"+id).innerHTML = '<span>'+result+'</span>';
					return false;
				}else if ((result-qtt)<0){
					alert('Un autre client vient de commander cet article.\n La quantité disponible maximum est : '+result+' article(s).');
					document.getElementById("qtt_stock"+id).innerHTML = '<span>'+result+'</span>';
					return false;
				}
			}
		}
		if((parseFloat(qtt)<0.5) && (cond==1)){
			alert('La quantité minimale est de 50cm');
			return false;
		}
		if (cond==2 && qtt.indexOf(".",0)!=-1){
			alert('Cet article est vendu à l\'unité');
			return false;
		}
	}
	//document.getElementById("choix_quantite"+id).submit();
	return true;
}
function verif_stock_bdd(id,qtt){
		//Si l'objet existe déjà on abandonne la requête et on le supprime
	//if(xhr && xhr.readyState != 0){
	//	xhr.abort();
	//	delete xhr;
	//}
	
	var xhr;
	var result;
	xhr = getXMLHTTP();
	if(!xhr){
		return false;
	}

	//URL du script de sauvegarde auquel on passe la valeur à modifier
	//alert("../js/verif_qtt_stock.php?id=" + id + "&qtt=" + qtt);
	xhr.open("GET", "../js/verif_qtt_stock.php?id=" + id + "&qtt=" + qtt, false);
	
	//Envoi de la requête
	xhr.send(null);
	if (xhr.readyState == 4){
		result = xhr.responseText
	}
	return result;
}
function alert_ajax(xhr){
			alert(xhr.readyState +"  /  "+xhr.responseText);
		}