
Event.observe(window, "load", function() {
	if($("nlemail"))
		$("nlemail").observe("focus", function(e) {
			if(e.element().value == "Votre email")
				e.element().value = "";
		});
});

function UpdateProduct() {
	c1 = $("c1");
	c2 = $("c2");
	if(!c1) {
		$("pt").update((gpInit.nb()*$F("qte")).nb()+" &euro;");
		var dispo = gpTable['nfo']['dispo'];
		$("g").value = gpTable['nfo']['id'];
	}
	else if(!c2) {
		$("pt").update((gpTable['z'+$F(c1)]['nfo']['prix']*$F("qte")).nb()+" &euro;");
		var dispo = gpTable['z'+$F(c1)]['nfo']['dispo'];
		$("g").value = gpTable['z'+$F(c1)]['nfo']['id'];
	}
	else {
		var select = new Element("select", { id: "c2", name: "c2", onchange: "UpdateProduct()"});
		var curr = $F(c2);
		$H(gpTable['z'+$F(c1)]).each(function(e) {
			if(e.key != "nfo")
				select.insert(new Element("option", Object.extend({value: e.key.gsub(/z/, "")}, e.key.gsub(/z/, "")==curr ? {selected: "selected"} : {})).update(e.value['nom']));
		});
		c2.replace(select);
		$("pt").update((gpTable['z'+$F(c1)]['z'+$F(c2)]['prix']*$F("qte")).nb()+" &euro;");
		var dispo = gpTable['z'+$F(c1)]['z'+$F(c2)]['dispo'];
		$("g").value = gpTable['z'+$F(c1)]['z'+$F(c2)]['id'];
	}
	if(dispo) {
		$("addToCart").show();
		$("stock").removeClassName("nondispo").update("Dispo");
	}
	else {
		$("addToCart").hide();
		$("stock").addClassName("nondispo").update("Non dispo");
	}
}

function SelectAddress(tp) {
	if(typeof tp == undefined)
		tp = 0;

	return CallAjax($H($("livraison").serialize(true)).merge({"tp": tp}), "SelectAdresses");
}
