
function cocheGratuit(e) {
	if ( $('SProduit').elements['gratuit'] ) {
		$('SProduit').elements['gratuit'].checked = true;
	}
}

function boutiqueverif_droits() {
	if ($('ck_fact_no').checked) {
		if ($('livr_nom').value == '') {
			return false;
		}
		if ($('livr_adresse').value == '') {
			return false;
		}
		if ($('livr_codepostal').value == '') {
			return false;
		}
		if ($('livr_ville').value == '') {
			return false;
		}
		if ($('livr_telephone').value == '') {
			return false;
		}
		return true;
	} else if ($('ck_fact_yes').checked) {
		return true;
	} else {
		return true;
	}
	return true;
}			


CProduit = Class.create();
CProduit.prototype = {
		
	initialize: function() {
	
	},
	
	
	show: function(id,P) {
		P.initialize();
		var opt = {
			    method: 'post',
			    parameters: 'id=' + id, 
			    onSuccess: function(t) {
					$('showProduit').update(t.responseText);
					
					// Positionnement de la case
					
					$('showProduit').show();
			    }
			};
		
			new Ajax.Request('/modules/boutique/showProduit.ajax.php', opt);
	}
	
}




function fixed_top(select,offS){
	return Number(offS+document.documentElement.scrollTop+document.body.scrollTop)+'px';
}
function fixed_left(select,offS){
	return Number(offS+document.documentElement.scrollLeft+document.body.scrollLeft)+'px';
}



CPanier = Class.create();
CPanier.prototype = {

	initialize: function() {
		this.opt = {gratuit:0, suivant:0, perso:0, vetements: new Array()};
	},
	
	
	addMulti: function() {
		var exp  = new RegExp("^[0-9]+$","g");
		var exp2 = new RegExp("^[0-9]+$","g");
		
		if ($('gratuit_' + this.opt.gratuit) && $('gratuit_' + this.opt.gratuit).checked) {
			this.add(this.opt.gratuit, 1);
		}
		
		if ($('suivant_' + this.opt.suivant) && $('suivant_' + this.opt.suivant).value!=''&& $('suivant_' + this.opt.suivant).value!=0) {
			if ( !exp.test($('suivant_' + this.opt.suivant).value) ) { 
				st = 'Vous devez préciser une quantité en chiffres pour le nombre de lots';
			} else {
				this.add(this.opt.suivant, $('suivant_' + this.opt.suivant).value);
			}
		}
		
		if ($('perso_' + this.opt.perso) && $('perso_' + this.opt.perso).value!=''&& $('perso_' + this.opt.perso).value!=0 ) {
			if ( !exp2.test($('perso_' + this.opt.perso).value) ) { 
				st = 'Vous devez préciser une quantité en chiffres pour le nombre de lots personnalisés';
			} else {
				this.add(this.opt.perso, $('perso_' + this.opt.perso).value, $F('perso_txt'));
			}
		}
		
		// Les vêtements
		var mythis = this; // Variable temporaire ... 
		var opts = {};
		if ( $('broderie')) {
			opts.broderie = $('broderie').checked ? 1 : 0;
		}
		if (this.opt.vetements) {
				this.opt.vetements.each ( function (e) {
					if ( $F('suivant_' + e) != '0') {
						mythis.add(e, $F('suivant_' + e), '', opts);
					}
				}
			);
		}

    	$('ShowProduitContent').update('<p class="messageB">Votre sélection a été ajoutée à votre panier</p>');
    	new Effect.Fade('showProduit', {duration: 5.0 }); 
		
	},
	
	add: function (id, qte, txt,opts) {
		qte = parseInt(qte);
		var broderie = (opts && opts.broderie) || false;
		var opt = {
		    method: 'post',
		    parameters: 'mode=default&custom_id=' + id + '&qte=' + qte + '&txt=' + txt + '&broderie=' + broderie, 
		    onSuccess: function(t) {
//		    	if (t.responseText != '') {
//		    		alert ('Le stock disponible est de '+ t.responseText +'. Vous ne pouvez plus en ajouter.' );
//		    	}
			//alert (t.responseText);
		    	var p = new CPanier;
		    	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) {
					location.href="/boutique/panier/index.html";
			    }
			};
		
			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.' );
//		    	}
			
//				$('qte-' + id).innerHTML = parseInt($('qte-' + id).innerHTML) + 1;
//		    	var p = new CPanier;
//		    	p.reload();
			
			location.href="/boutique/panier/index.html";
			
		    }
		};
	
		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) {
//			if (parseInt($('qte-' + id).innerHTML) > 1  ) {
//				$('qte-' + id).innerHTML = parseInt($('qte-' + id).innerHTML) -1;
//			}
//	    	var p = new CPanier;
//		    	p.reload();
		    	
	    	location.href="/boutique/panier/index.html";
		    }
		};
	
		new Ajax.Request('/commerce/panier/item_updown.php', opt);
	}
	
}

function confirmCommandeCheque() {
	
//	var st = "En validant cette boite de dialogue, je m'engage à régler la somme de " + $('ssTotalTTC').innerHTML + " dès réception de la facture et avoir pris connnaissance des conditions générales de vente."
//	return confirm(st);
	return true;
}

function commande() {
	
	// Si une broderie est presente on la passe à l'url
	var addons = '';
	if ( $('broderie_texte')) {
		addons += '?broderie_texte=' + $('broderie_texte').value;
	}
	
	location.href = '/boutique/commande/index.html' + addons;
	return false;
}