var bouton = '';

function gestionPanier()
{
	var XHR = new XHRConnection();
	//XHR.setDebugOn();
		
	var i; var j;
	var champ_et_reference;
	
	for ( i = 0; i < document.forms['panier'].elements.length; i++ ) 
	{
		// Permet de tester si les valeurs de quantité sont correctes (numériques)
		champ_et_reference = document.forms['panier'].elements[i].name.split('_');
		if ( champ_et_reference.length > 0 )
		{
			if ( champ_et_reference[0] == 'quantite' ) 
			{
				if ( isNaN( parseInt( document.forms['panier'].elements[i].value ) ) )
				{
					alert('La valeur indiqu\351e est incorrecte');
					document.forms['panier'].elements[i].focus();
					return false;
				}
				else if ( parseInt( document.forms['panier'].elements[i].value ) < 0 )
				{
					alert('La valeur indiqu\351e est incorrecte.\nUne quantit\351 ne peut \352tre n\351gative');
					document.forms['panier'].elements[i].focus();
					return false;
				}
			}
		}
		
		if (document.forms['panier'].elements[i].value != null) XHR.appendData ( document.forms['panier'].elements[i].name, document.forms['panier'].elements[i].value );
	}	
	
	j = 0;
	
	if ( bouton != '' ) 
	{
		XHR.appendData ( 'bouton', bouton );
		
		// Permet d'avoir un nombre d'articles correct ... la valeur des champs ne variant pas
		// malgré les modifications du formulaire panier via AJAX
		champ_et_reference = bouton.split('_');
		if ( champ_et_reference.length > 0 )
		{
			if ( champ_et_reference[0] == 'supprimer' )
			{
				j -= parseInt( document.forms['panier'].elements['quantite_'+champ_et_reference[1]].value );
			}
		}
	}
	bouton = '';
		
	XHR.setRefreshArea('contenuPanier');
	XHR.sendAndLoad( '../scripts/gestionPanier.asp', 'POST' );
			
	loadHtml('dansLePanier','../scripts/ajoutpanier.asp?a=a');
		
	// Pour qu'il n'y ait pas de soumission du formulaire
 	return false;
}

addToStart("Nifty('span.etapeON,span.etapeOFF', 'none,same-height');");
