
function page_resize()
	{
	if(document.getElementById('main').offsetHeight > 600)
		{document.getElementById('main').style.height=document.getElementById('main').offsetHeight-200+'px';}
	if(document.getElementById('main').offsetHeight < 600)
		{document.getElementById('main').style.height=400+'px';}
	}

function interverti_img(element)
	{
	src1=document.getElementById('big_img').src;
	src2=element.src;
	document.getElementById('big_img').src=src2;
	element.src=src1;
	}

var valueTop=0;
var pos_origine=0;
var pos_origine_left=0;
var mouse_x=0;

function position(evt)
	{
	if(!evt) evt = window.event;	
	mouse_x = evt.clientX;
	mouse_y = evt.clientY;
	}
function defilgauche(palier)
	{
	max_width=parseFloat(document.getElementById('defil').style.width);
	if(valueTop>(max_width-274)*-1)
		{
		valueTop=valueTop-1;
		document.getElementById('defil').style.left=valueTop+'px';
		if(palier<272)
			{
			decalage=max_width;
			decalage=Math.round(valueTop*(272-palier)/(decalage-272));
			decalage=decalage*-1;
			document.getElementById('assenseur_position').style.left = decalage + 'px';
			}
		}
	}
function defildroit(palier)
	{
	if(valueTop<0)
		{
		valueTop=valueTop+1;
		document.getElementById('defil').style.left=valueTop+'px';
		if(palier<272)
			{
			decalage=parseFloat(document.getElementById('defil').style.width);
			decalage=Math.round((valueTop*(272-palier)/(decalage-272)));
			decalage=decalage*-1;
			document.getElementById('assenseur_position').style.left = decalage + 'px';
			}
		}
	}
function defilmanuel(palier)
	{
	document.onmousemove = position;
	if(mouse_x>0)
	{
	if(pos_origine==0)
		{
		pos_origine=mouse_x;
		if(document.getElementById('assenseur_position').style.left<=0)
			{document.getElementById('assenseur_position').style.left=0+'px';}
		pos_origine_left=document.getElementById('assenseur_position').style.left;
		pos_origine_left=parseFloat(pos_origine_left);
		}

	var decalage = mouse_x - pos_origine;

	if((pos_origine_left + decalage)>(272-palier))
		{
		gauche=272-palier;
		}
	else if((pos_origine_left + decalage)<0)
		{
		gauche=0;
		}
	else
		{
		gauche=pos_origine_left + decalage;
		}

	document.getElementById('assenseur_position').style.left = gauche + 'px';

	decalage=parseFloat(document.getElementById('defil').style.width);
	decalage=Math.round((gauche*(decalage-272))/(272-palier));
	decalage=decalage*-1;
	document.getElementById('defil').style.left=decalage+'px';
	valueTop=decalage;
	}
	}
function defilgauche_coeur(palier)
	{
	max_width=parseFloat(document.getElementById('defil').style.width);
	if(valueTop>(max_width-116)*-1)
		{
		valueTop=valueTop-1;
		document.getElementById('defil').style.left=valueTop+'px';
		if(palier<116)
			{
			decalage=max_width;
			decalage=Math.round(valueTop*(116-palier)/(decalage-116));
			decalage=decalage*-1;
			document.getElementById('assenseur_position').style.left = decalage + 'px';
			}
		}
	}
function defildroit_coeur(palier)
	{
	if(valueTop<0)
		{
		valueTop=valueTop+1;
		document.getElementById('defil').style.left=valueTop+'px';
		if(palier<116)
			{
			decalage=parseFloat(document.getElementById('defil').style.width);
			decalage=Math.round((valueTop*(116-palier)/(decalage-116)));
			decalage=decalage*-1;
			document.getElementById('assenseur_position').style.left = decalage + 'px';
			}
		}
	}
function defilmanuel_coeur(palier)
	{
	document.onmousemove = position;
	if(mouse_x>0)
	{
	if(pos_origine==0)
		{
		pos_origine=mouse_x;
		if(document.getElementById('assenseur_position').style.left<=0)
			{document.getElementById('assenseur_position').style.left=0+'px';}
		pos_origine_left=document.getElementById('assenseur_position').style.left;
		pos_origine_left=parseFloat(pos_origine_left);
		}

	var decalage = mouse_x - pos_origine;

	if((pos_origine_left + decalage)>(116-palier))
		{
		gauche=116-palier;
		}
	else if((pos_origine_left + decalage)<0)
		{
		gauche=0;
		}
	else
		{
		gauche=pos_origine_left + decalage;
		}

	document.getElementById('assenseur_position').style.left = gauche + 'px';

	decalage=parseFloat(document.getElementById('defil').style.width);
	decalage=Math.round((gauche*(decalage-116))/(116-palier));
	decalage=decalage*-1;
	document.getElementById('defil').style.left=decalage+'px';
	valueTop=decalage;
	}
	}

/*	#	fonctions choix des tissus	#	*/

function prix_tissu(prix, habillage, metrage, produit_qtite, produit)
	{
	if(prix=="")
		{
		argument="vide";
		}
	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}

	xhr_object.open("POST", "fonctions/ajax/prix_tissu.php", true);

	xhr_object.onreadystatechange = function() {
	if(xhr_object.readyState == 4)
		{
		eval(xhr_object.responseText);
		}
		}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	var data = "prix="+prix+"&habillage="+habillage+"&metrage="+metrage+"&produit_qtite="+produit_qtite+"&produit="+produit;
	xhr_object.send(data); 
	}

function prix(produit, produit_qtite)
	{
	if(document.getElementById('habillage_det').innerHTML!='')
		{
		var habillage=document.getElementById('habillage_detail').options[document.getElementById('habillage_detail').selectedIndex].value;
		}
	else
		{
		var habillage=0;
		}

	if(produit=="")
		{
		argument="vide";
		}
	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}

	xhr_object.open("POST", "fonctions/ajax/prix.php", true);

	xhr_object.onreadystatechange = function() {
	if(xhr_object.readyState == 4)
		{
		eval(xhr_object.responseText);
		}
		}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	var data = "produit="+produit+"&produit_qtite="+produit_qtite+"&habillage="+habillage;
	xhr_object.send(data); 
	}

function habillage(produit, produit_qtite, famille, sous_famille)
	{
	if(produit=="" || famille=="" && sous_famille=="")
		{
		argument="vide";
		}
	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}

	xhr_object.open("POST", "fonctions/ajax/habillage.php", true);

	xhr_object.onreadystatechange = function() {
	if(xhr_object.readyState == 4)
		{
		eval(xhr_object.responseText);
		}
		}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	var data = "produit="+produit+"&produit_qtite="+produit_qtite+"&famille="+famille+"&sous_famille="+sous_famille;
	xhr_object.send(data); 
	}

/*	#	fonctions de recherches	#	*/

function det_rech(argument)
	{
	if(argument=="")
		{
		argument="vide";
		}
	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}

	xhr_object.open("POST", "fonctions/ajax/det_rech.php", true);

	xhr_object.onreadystatechange = function() {
	if(xhr_object.readyState == 4)
		{
		eval(xhr_object.responseText);
		}
		}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	var data = "recherche="+argument;
	xhr_object.send(data); 
	}

function rech_famille(argument)
	{
	if(argument=="")
		{
		argument="vide";
		}
	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}

	xhr_object.open("POST", "fonctions/ajax/rech_famille.php", true);

	xhr_object.onreadystatechange = function() {
	if(xhr_object.readyState == 4)
		{
		eval(xhr_object.responseText);
		}
		}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	var data = "recherche="+argument;
	xhr_object.send(data); 
	}

function rech_sous_famille(argument)
	{
	if(argument=="")
		{
		argument="vide";
		}
	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}

	xhr_object.open("POST", "fonctions/ajax/rech_sous_famille.php", true);

	xhr_object.onreadystatechange = function() {
	if(xhr_object.readyState == 4)
		{
		eval(xhr_object.responseText);
		}
		}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	var data = "recherche="+argument;
	xhr_object.send(data); 
	}

/*	Fonction cheque cadeau	*/

function verif_email(input, email)
	{
	apos=email.indexOf("@");
	dotpos=email.lastIndexOf(".");
	lastpos=email.length-1;
	if(lastpos>0)
		{
		if(apos<1 || dotpos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
			{
			input.style.color="#ff0000";
			}
		else
			{
			input.style.color="#000000";
			}
		}
	}