
 function slidedown_loginform () {
  $('#triggerloginform').hide();
  $('#loginform').slideDown();
 } 

function getHttpObject() {
        if (window.ActiveXObject) {
                return new ActiveXObject("Microsoft.XMLHTTP")
        }
        if (window.XMLHttpRequest) {
                return new XMLHttpRequest();
        }
        return false;
}

function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}

function click() {
 
}

function processCaddie(recalculer,editable) {

 xmlHttp=getHttpObject()
 if (xmlHttp==null)
 {
 alert ("Votre navigateur ne supporte pas cette fonctionnalit&eacute;")
 return
 } 

 var url="/get_caddie.php";
 if (editable) {
  url += "?editable=oui";
  }
 else {
  url += "?editable=non";
 }

 if (recalculer) {
  url += "&mode=recalc";
  var all_ids = document.getElementById("all_ids").value; 
  url += "&all_ids="+all_ids;
  all_ids_tab = all_ids.split('|');
  for (i=0;i<all_ids_tab.length;i++){
   caddieitem_key = "caddieitem_"+all_ids_tab[i];
   url += "&"+caddieitem_key+"="+document.getElementById(caddieitem_key).value;
  }
 }
 xmlHttp.onreadystatechange=redrawCaddie;
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
 
}

function redrawCaddie() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
 response = xmlHttp.responseText;
 mydiv = document.getElementById("caddie");
 mydiv.innerHTML = response;
} 
} 

function addToCaddie(e,id_produit,quantite_default) {
 mydiv = document.getElementById("addtocaddie");
 mydiv.style.top = (getPosition(e).y-80)+"px";
 mydiv.style.left = (getPosition(e).x-240)+"px";
 mydiv.style.display = "block";
 html = "<form>";
 html += "<input type=\"hidden\" id=\"id_produit\" value=\""+id_produit+"\">";
 html += "<input type=\"text\" id=\"q_produit\" size=\"3\" value=\""+quantite_default+"\"> bouteilles&nbsp;<input type=\"button\" value=\"ajouter\" onclick=\"processAddToCaddie()\">";
 html += "</form>"; 
 mydiv.innerHTML = html;
}

function updateCaddieMonitor() {

 xmlHttp=getHttpObject()
 if (xmlHttp==null)
 {
 alert ("Votre navigateur ne supporte pas cette fonctionnalit&eacute;")
 return
 } 
 var url="/update_caddie.php";
 url += "?mode=caddiemonitor";
 xmlHttp.onreadystatechange=stateChangedCaddieMonitor 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)

}

function processAddToCaddie(){
 id_produit = document.getElementById("id_produit").value; 
 q_produit = document.getElementById("q_produit").value; 

 xmlHttp=getHttpObject()
 if (xmlHttp==null)
 {
 alert ("Votre navigateur ne supporte pas cette fonctionnalit&eacute;")
 return
 } 
 var url="/update_caddie.php";
 url += "?mode=single";
 url += "&id="+id_produit;
 url += "&quant="+q_produit;
 xmlHttp.onreadystatechange=stateChanged
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
 
}

function stateChangedCaddieMonitor() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
 response = xmlHttp.responseText;
 valeurs = response.split('|');
 tot_bouteilles = valeurs[0];
 tot_prix = valeurs[1];

 caddietotbouteilles= document.getElementById("caddietotbouteilles");
 caddietotbouteilles.innerHTML = tot_bouteilles;

 caddietotprix= document.getElementById("caddietotprix");
 caddietotprix.innerHTML = tot_prix;
} 
} 

function stateChanged() { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
 response = xmlHttp.responseText;
 valeurs = response.split('|');
 bouteilles_ajoutees = valeurs[0];
 tot_bouteilles = valeurs[1];
 tot_prix = valeurs[2];

 mydiv1= document.getElementById("caddietotbouteilles");
 mydiv1.innerHTML = tot_bouteilles;

 mydiv2 = document.getElementById("caddietotprix");
 mydiv2.innerHTML = tot_prix;

 mydiv3= document.getElementById("addtocaddie");
 mydiv3.innerHTML = "<b>" + bouteilles_ajoutees + "</b> bouteilles ont été placées dans votre panier";
 setTimeout("mydiv.style.display=\"none\"",1500);
} 
} 

function login() {
	ici = document.location + "";
	p = ici.indexOf("?");
	if (p>0) ici = ici.substring(0,p);
	document.location = ici+"?wq_login=yes";
}

function rollon(id) {
	im = document.getElementById("roll"+id);
	if (!im) return;
	im.src = "/images/fleche_menu.gif";
}

function rolloff(id) {
	im = document.getElementById("roll"+id);
	if (!im) return;
	im.src = "/images/spacer.gif";
}
function $j(n) { return document.getElementById(n); }
function checkform(idform,champsobligatoires,message) {
	l = champsobligatoires.length;
	for (i=0;i<l;i++) {
		//alert(champsobligatoires[i]);
		v = $j(champsobligatoires[i]).value;
		if (v == ""){
			alert(message);
			return;
		}
		if (champsobligatoires[i] == "email") {
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (filter.test(v)) {
			} else {
				alert("e-mail incorrect");
				return false;
			}
			
		}
	}
	$j("form"+idform).submit();
}
function popupcentree(page,largeur,hauteur,options) { 
	var top=(screen.height-hauteur)/2; 
	var left=(screen.width-largeur)/2; 
	window.open(page,"popup","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function is_email(id) {
 var email = document.getElementById(id).value; 
 var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 return filter.test(email)
}

function checkform() {
 
 if (document.getElementById("nom").value=="") {
  alert("Veuillez indiquer votre Nom");
  return false;
 }
 if (!is_email("eadresse")) {
  alert("Veuillez contrôler votre adresse e-mail");
  return false;
 }
}

function checkformwq(idform,champsobligatoires,message) {
	l = champsobligatoires.length;
	for (i=0;i<l;i++) {
		//alert(champsobligatoires[i]);
		v = $j(champsobligatoires[i]).value;
		if (v == ""){
			alert(message);
			return;
		}
		if (champsobligatoires[i] == "email") {
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (filter.test(v)) {
			} else {
				alert("e-mail incorrect");
				return false;
			}
			
		}
	}
	$j("form"+idform).submit();
}


