

function applyRestrictions() {
	
	var opt = {
		    method: 'post',
		    parameters: 'idregion=' + $F('idregion') + '&iddomaine=' + $F('iddomaine') + '&idproprietaire=' + $F('idproprietaire') + '&type_recherche=' + $F('type_recherche') , 
		    onSuccess: function(t) {
		    	var ff = eval (t.responseText) ;
		    	
		    	// On reconstruit les selects
		    	var domaines = ff[0];
		    	var proprios = ff[1];		    	
		    	
		    	//console.log (domaines.length);
		    	//console.log (proprios.length);
		    	
		    	// Domaines
		    	for (i=$('iddomaine').options.length;i>=0;i--) {
		    		$('iddomaine').options[i] = null;
	    		}
	    		
	    		$('iddomaine').options[0] = new Option( 'Choisir une appellation', 0);
		    	for (i=1;i<=domaines.length;i++) {
		    		$('iddomaine').options[i] = new Option( domaines[i-1].value, domaines[i-1].id);
		    		
		    		if ( domaines[i-1].selected == 1) {
		    			$('iddomaine').options[i].selected = true;
		    		} 
		    		
	    		}
	    		
		    	for (i=$('idproprietaire').options.length;i>=0;i--) {
		    		$('idproprietaire').options[i] = null;
	    		}
	    		
		    	$('idproprietaire').options[0] = new Option( 'Choisir un domaine', 0);
		    	for (i=1;i<=proprios.length;i++) {
		    		$('idproprietaire').options[i] = new Option( proprios[i-1].value, proprios[i-1].id);
		    		if ( proprios[i-1].selected == 1) {
		    			$('idproprietaire').options[i].selected = true;
		    		} 
	    		}
		    }
		};
	
	new Ajax.Request('ajax/search_restrict.ajax.php', opt);
	
	
}


function ajustShadow() {
	$('ombre').style.height = $('main').getHeight() + 'px';
}


/**
 * GESTION PANIER 
 */


/**
 * Permet d'ajouter une bouteille à la quantité achetée
 * @param Integer id
 */
function upQte (id, maxQte) {
	if (maxQte && parseInt($('Qte-' + id ).value) + 1>maxQte) {
		alert ('Le stock disponible est de '+ maxQte +'. Vous ne pouvez plus en ajouter.' );
		return false;
	}
	$('Qte-' + id ).value =   parseInt($('Qte-' + id ).value) + 1;	
}

/**
 * Permet de retirer une bouteille à la quantité achetée
 * @param Integer id
 */
function downQte (id) {
	$('Qte-' + id ).value =  parseInt($('Qte-' + id ).value) -1 >= 0 ? parseInt($('Qte-' + id ).value) -1 : 0 ;	
}

var Comm = new Object();

Comm.Panier = Class.create();
Comm.Panier.prototype = {

	initialize: function() {
	    
	},
	
	add: function (id, qte) {
		qte = parseInt(qte);
		
		var opt = {
		    method: 'post',
		    parameters: 'mode=default&custom_id=' + id + '&qte=' + qte, 
		    onSuccess: function(t) {
		    	if (t.responseText != '') {
		    		alert ('Le stock disponible est de '+ t.responseText +'. Vous ne pouvez plus en ajouter.' );
		    	}
		    	var p = new Comm.Panier;
		    	p.reload();
		    }
		};
	
		new Ajax.Request('/commerce/panier/add.php', opt);
	
	},
	
	addCoffret: function (id, qte) {
		qte = parseInt(qte);
		
		var opt = {
		    method: 'post',
		    parameters: 'mode=coffret&custom_id=' + id + '&qte=' + qte, 
		    onSuccess: function(t) {
		    	if (t.responseText != '') {
		    		alert ('Le stock disponible est de '+ t.responseText +'. Vous ne pouvez plus en ajouter.' );
		    	}
		    	var p = new Comm.Panier;
		    	p.reload();
		    }
		};
	
		new Ajax.Request('/commerce/panier/add.php', opt);
	
	},
	
	remove: function (id, id_to_hide) {
		
		if ( confirm ('Etes vous certain de vouloir supprimer cet \351l\351ment de votre panier ?')) {
			var opt = {
			    method: 'post',
			    parameters: 'custom_id=' + id , 
			    onSuccess: function(t) {
			    	var p = new Comm.Panier;
			    	p.reload();
					if ($(id_to_hide)) $(id_to_hide).hide();
					window.location.reload();
			    }
			};
		
			new Ajax.Request('/commerce/panier/remove.php', opt);
		}
		
	},
	
	reload: function () {
		var opt = {
		    method: 'post',
		    parameters: '', 
		    onSuccess: function(t) {
		    	$('Infos').update(t.responseText);
		    	
		    }
		};
	
		new Ajax.Request('/commerce/panier/reload.php', opt);
	},
	
	
	upQte: function (id) {
		var opt = {
		    method: 'post',
		    parameters: 'custom_id=' + id + '&qte=1', 
		    onSuccess: function(t) {
		    	if (t.responseText != '') {
		    		alert ('Le stock disponible est de '+ t.responseText +'. Vous ne pouvez plus en ajouter.' );
		    	}
		    	var p = new Comm.Panier;
		    	p.reload();
		    }
		};
	
		new Ajax.Request('/commerce/panier/item_updown.php', opt);
	}, 
	
	downQte: function(id) {
		var opt = {
		    method: 'post',
		    parameters: 'custom_id=' + id + '&qte=-1', 
		    onSuccess: function(t) {
		    	var p = new Comm.Panier;
		    	p.reload();
		    }
		};
	
		new Ajax.Request('/commerce/panier/item_updown.php', opt);
	}
	
}

