function swapImage(image)
{
	document.getElementById('imgpLink').href = 'images/produits/'+image;
	document.getElementById('imgp').src = 'images/produits/size-w250-h300/'+image;
	myLytebox.updateLyteboxItems();
}

function executeAjax(file)
{
	 if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); // FIREFOX
	 else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");// IE
	 else return false;
		  
	 xhr_object.open("GET", file, false);
	 xhr_object.send(null);
	
	 if(xhr_object.readyState == 4) 
	 {	
	 	return xhr_object.responseText;
	 }
	 
	 return false ;
}



var popup = 0;
var produit_id = 0;
var produit_emballe = 0;
var rubrique_id = 0;

function initialise(isPopup, produitId, produitEmballe, rubriqueId)
{
	popup = isPopup ? 1 : 0;
	produit_id = produitId;
	produit_emballe = produitEmballe;
	rubrique_id = rubriqueId;
}

function displayCouleurs(couleur_id, taille_id)
{
	var url = 'ajax/couleurs.ajax.php';
	url += '?produit_id='+produit_id;
	url += '&couleur_id='+couleur_id;
	url += '&popup='+popup;
	
	if(result = executeAjax(url))
	{
		document.getElementById('couleurs').innerHTML = result;
		
		var couleur_id = document.getElementById('couleur').value;
		
		displayImages(couleur_id);
		displayTailles(couleur_id, taille_id);
	}
	else
	{
		alert('Impossible d\'afficher les tailles');
	}
}

function displayImages(couleur_id)
{
	var url = 'ajax/images.ajax.php';
	url += '?produit_id='+produit_id;
	url += '&couleur_id='+couleur_id;
	
	if(result = executeAjax(url))
	{
		document.getElementById('images').innerHTML = result;
		
		myLytebox.updateLyteboxItems();
	}
	else
	{
		alert('Impossible d\'afficher les images');
	}
}

function displayTailles(couleur_id, taille_id)
{
	var url = 'ajax/tailles.ajax.php';
	url += '?produit_id='+produit_id;
	url += '&couleur_id='+couleur_id;
	url += '&taille_id='+taille_id;
	url += '&popup='+popup;
	
	if(result = executeAjax(url))
	{
		document.getElementById('tailles').innerHTML = result;
		
		var taille_id = document.getElementById('taille').value;
		
		displayPrix(taille_id);
		displayDispo(couleur_id, taille_id);
	}
	else
	{
		alert('Impossible d\'afficher les tailles');
	}
}

function displayPrix(taille_id)
{
	var url = 'ajax/prix.ajax.php';
	url += '?produit_id='+produit_id;
	url += '&taille_id='+taille_id;
	url += '&rubrique_id='+rubrique_id;

	if(result = executeAjax(url))
	{
		document.getElementById('prix').innerHTML = result;
	}
	else
	{
		alert('Impossible d\'afficher les prix');
	}
}

function displayDispo(couleur_id, taille_id)
{
	var url = 'ajax/dispo.ajax.php';
	url += '?produit_id='+produit_id;
	url += '&couleur_id='+couleur_id;
	url += '&taille_id='+taille_id;
	url += '&rubrique_id='+rubrique_id;
	url += '&emballe='+produit_emballe;
	url += '&popup='+popup;
	
	if(result = executeAjax(url))
	{
		document.getElementById('commander').innerHTML = result;
	}
	else
	{
		alert('Impossible d\'afficher les disponnibilités');
	}
}



var okToValidForm = false;

function validForm(way)
{
	if(way == 'panier') document.getElementById('addToCart').action = 'ajoutPanier.php';
	else if(way == 'liste') document.getElementById('addToCart').action = 'ajoutListeCadeaux.php';
	else return false;

	okToValidForm = true;
	document.getElementById('addToCart').submit();
	return true;
}

