function Refresh(calque,url) {
	var xhr_object = null;   
	if(window.XMLHttpRequest)
	xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else {
	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	return;
}
	xhr_object.open("GET", url , true);
	xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState == 4) {
				document.getElementById(calque).innerHTML = xhr_object.responseText;
			}
	}
	xhr_object.send(null);
}

function Refresh1(calque,url,duree) {
var xhr_object = null;   
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("GET", url , true);
xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			document.getElementById(calque).innerHTML = xhr_object.responseText;
			setTimeout("Refresh1('"+calque+"','"+url+"','"+duree+"')",duree);
		}
}
xhr_object.send(null);
}


function getFormData(form)
	{
		var data1 = "";
		var form = document.getElementById(form);
		var elements = form.elements;
		for(var i=0; i<form.length; i++)
			{
				data1 += elements[i].name + "=" +escape(elements[i].value);
				if((i+1)<form.length)
					{
						data1+="&";
					}
			}
		return data1;
	}

function ajax(fichier, div, method, form){

var xhr = null;   
var data = null;
   
if(window.XMLHttpRequest)
   xhr = new XMLHttpRequest();   
else if(window.ActiveXObject) 
   xhr = new ActiveXObject("Microsoft.XMLHTTP");   
else {    
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
   return;   
}   

		if(form!= null){
			if(method=="GET"){
			data=form;
			method="POST";
			}
			else{
			data = getFormData(form);
			}
		}
 
		xhr.open( method, fichier, false);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
 
		if (document.getElementById){
					document.getElementById(div).innerHTML = xhr.responseText;
					document.getElementById(div).scrollTop = document.getElementById(div).scrollHeight;
			}
		else{
				if (document.layers)
				{
				document.div.innerHTML = xhr.responseText;
				}
				else
				{
				document.all.div.innerHTML = xhr.responseText;
				}
			}
	}

function checkcgv()
{

	if(!document.formvalid.cgv.checked)
	{
		alert("Il est nécessaire d'avoir lu et d'accepter nos conditions générales de\nvente en cochant la case prévue à cet effet avant de valider votre commande.");
		return false;
	};

}

function CB_OK()
{

	document.formvalid.paiement[0].checked = true;
}

function CH_OK()
{

	document.formvalid.paiement[1].checked = true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function plusmoins(id,type) {
	var qte = document.forms['actualiser'].elements[id]
	if (type==2) 
		qte.value = parseInt(qte.value) + 1
	if (type==1 && parseInt(qte.value)>0)
		qte.value = parseInt(qte.value) - 1
	if (parseInt(qte.value) >= 0)
		document.forms['actualiser'].submit()
	}
	

/**
 * Opens calendar window.
 *
 * @param   string      calendar.php parameters
 * @param   string      form name
 * @param   string      field name
 * @param   string      edit type - date/timestamp
 */
function openCalendar(params, form, field, type) {
    window.open("./calendar.php?" + params, "calendar", "width=400,height=200,status=yes");
    dateField = eval("document." + form + "." + field);
    dateType = type;
}

var timerScroll;


function move_up(myDiv,myStep) {
	var divH;
	var ScrollH;
	get_element(myDiv).scrollTop -=myStep;
	divH = get_element('centre_content').offsetHeight;
	ScrollH = get_element('centre_content').scrollHeight - divH;
	var myFonction = "move_up2('"+myDiv+"',"+myStep+","+divH+","+ScrollH+");";
	timerScroll=setTimeout(myFonction,20);
	SetAscenceurPos(divH,ScrollH);
}
function move_up2(myDiv,myStep,divH,ScrollH) {
	get_element(myDiv).scrollTop -=myStep;
	var myFonction = "move_up2('"+myDiv+"',"+myStep+","+divH+","+ScrollH+");";
	timerScroll=setTimeout(myFonction,20);
	SetAscenceurPos(divH,ScrollH);
}
function move_down(myDiv,myStep) {
	get_element(myDiv).scrollTop +=myStep;
	divH = get_element('centre_content').offsetHeight;
	ScrollH = get_element('centre_content').scrollHeight - divH;
	var myFonction = "move_down2('"+myDiv+"',"+myStep+","+divH+","+ScrollH+");";
	timerScroll=setTimeout(myFonction,20);
	SetAscenceurPos(divH,ScrollH);
}
function move_down2(myDiv,myStep) {
	get_element(myDiv).scrollTop +=myStep;
	var myFonction = "move_down2('"+myDiv+"',"+myStep+","+divH+","+ScrollH+");";
	timerScroll=setTimeout(myFonction,20);
	SetAscenceurPos(divH,ScrollH);
}
function SetAscenceurPos(divH,ScrollH){
	get_element('sl0slider').style.top = (get_element('centre_content').scrollTop * 620 / ScrollH)  + 'px';
}
function scroll_div_stop(){
	clearTimeout(timerScroll);
}
function ShowOrHideScrollContent(){
	
	if (get_element('centre_content').scrollHeight <= get_element('centre_content').offsetHeight){
		// on cache l'ascenseur
		get_element('scroll_bas').style.display = 'none';
		get_element('centre_content_scroll').style.display = 'none';
		get_element('scroll_haut').style.display = 'none';
	}
}
get_element = document.all ?
	function (s_id) { return document.all[s_id] } :
	function (s_id) { return document.getElementById(s_id) };