window.addEvent('domready', function() {

// Le Comparateur

// Modification de l'état du bouton de comparaison
function ComparateurBouton() {
  if ($('produit-1').get('value') != "" && $('produit-2').get('value') != "") {
    $('comparateur-produit-submit').disabled = false ;
  } else {
    $('comparateur-produit-submit').disabled = true ;
  }
}

// Changement de l'état du bouton "Comparer"
$('produit-1').addEvent('change', function(e){
	e.stop();
	$('select-produit-1').set('value', $('produit-1').get('value'));
  ComparateurBouton() ;
});

// Changement de l'état du bouton "Comparer"
$('produit-2').addEvent('change', function(e){
	e.stop();
	$('select-produit-2').set('value', $('produit-2').get('value'));
	ComparateurBouton() ;
});

// Sélection de la marque et du produit à gauche
var Comparateur1 = $('comparateur-marque-1');
$('marque-1').addEvent('change', function(e){
	e.stop();
	Comparateur1.set('send', {
	  onRequest : function(){
		},
		onSuccess : function(responseText, responseXML){
			$('produit-1').set('html', responseText);
			ComparateurBouton() ;
		},
		onFailure : function(){
		}
	})
	Comparateur1.send();
});


// Sélection de la marque et du produit à droite
var Comparateur2 = $('comparateur-marque-2');
$('marque-2').addEvent('change', function(e){
	e.stop();
	Comparateur2.set('send', {
	  onRequest : function(){
		},
		onSuccess : function(responseText, responseXML){
			$('produit-2').set('html', responseText);
			ComparateurBouton() ;
		},
		onFailure : function(){
		}
	})
	Comparateur2.send();
});

// Envoi de la comparaison
var ComparateurFinal = $('comparateur-produit');
ComparateurFinal.addEvent('submit', function(e){
  e.stop();
  ComparateurFinal.set('send', {
	  onRequest : function(){
	   $('resultat').set('html', "En attente des résultats...");
		},
		onSuccess : function(responseText, responseXML){
			$('resultat').set('html', responseText);
		},
		onFailure : function(){
		  $('resultat').set('html', "Erreur lors de la récupération des résultats.");
		}
	})
	ComparateurFinal.send();
});



});
