/////////////////////////////////////////////////////////////////////////////////////
// SCRIPT : fonctionnalités de base du site
// ...
/////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////
// SOMMAIRE :
// Panier
// Pop up squeezebox
// Mise à jour du prix du pack
// Fonctions panier
// Fonctions processus de commande
// Pop up
// Foncitons générales
/////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////
// Panier
/////////////////////////////////////////////////////////////////////////////////////
window.addEvent('domready', function() {
	if($('divPanier')){
		var accordion = new Accordion('div.divPlusMoins', 'div.divInfosSuppPanier', {
			start: 'all-closed',
			opacity: false,
			duration: 400,
			alwaysHide: true,
			initialDisplayFx: true,
			onActive: function(togglers, stretchers){
				togglers.getElement("img").src = "images/picto/moins.gif";
			},
			onBackground: function(togglers, stretchers){
				togglers.getElement("img").src = "images/picto/plus.gif";
			}
		});
	}
});

/////////////////////////////////////////////////////////////////////////////////////
// Pop up squeezebox
/////////////////////////////////////////////////////////////////////////////////////
window.addEvent('domready', function() {
	// Popup image
	SqueezeBox.assign($$('a[rel=boxed]'));
	
	// Iframe
	SqueezeBox.assign($$('a.boxed'), {
		parse: 'rel'
	});

});

/////////////////////////////////////////////////////////////////////////////////////
// Mise à jour du prix du pack
/////////////////////////////////////////////////////////////////////////////////////
function modifPrixPack(pack,promo){
	var id_secondaire=$('id_produit_secondaire_'+pack).checked;
	if(id_secondaire == true)var secondaire=1;
	else var secondaire=0;
	var id_optionnel=$('id_produit_optionnel_'+pack).checked;
	if(id_optionnel == true)var optionnel=1;
	else var optionnel=0;
	var duree=$('duree_location').value;
	
	// ajax request
	var req = new Request({
		url:'ajax/modifierPrixPack.php',
		method:'post',
		autoCancel:true,
		data:'id_pack=' + pack +'&promo=' + promo +'&id_optionnel='+ optionnel +'&id_secondaire='+ secondaire+'&duree='+ duree ,
		onRequest: function() {
			// action réalisée au lancement de la requete
		},
		onSuccess: function(text,xml) {
			// action réalisée à la fin du script php
			// récupération de l'id
			var item_prixformat = xml.getElementsByTagName("prixformat");
			prixformat = item_prixformat.item(0).firstChild.data;
			var item_prix = xml.getElementsByTagName("prix");
			prix = item_prix.item(0).firstChild.data;
			$('prix_pack_'+pack).set('html',prixformat);
			$('prix_pack_panier_'+pack).value=prix;
		}
	}).send();
}

/////////////////////////////////////////////////////////////////////////////////////
// Fonctions panier
/////////////////////////////////////////////////////////////////////////////////////
// ajoute un produit au panier
function ajoutProduitPanier(id_pack){
	if($('sexeh').checked == true)var sexe='h';
	else var sexe='f';
	var nom=$('nom').value;
	var prenom=$('prenom').value;
	var age=$('age').value;	  
	var taille=$('taille').value;
	var poids=$('poids').value;
	var pointure=$('pointure').value;
	var jour=$('date_deb_location').value;
	var duree=$('duree_location').value;
	var id_cat=$('cat').value;
	var prix_pack=$('prix_pack_panier_'+id_pack).value;
	var niveau=$('niveau').value;
	var id_principal=$('id_produit_principal_'+id_pack).checked;
	if(id_principal == true)var principal=$('id_produit_principal_'+id_pack).value;
	else var principal='';
	var id_secondaire=$('id_produit_secondaire_'+id_pack).checked;
	if(id_secondaire == true)var secondaire=$('id_produit_secondaire_'+id_pack).value;
	else var secondaire='';
	var id_optionnel=$('id_produit_optionnel_'+id_pack).checked;
	if(id_optionnel == true)var optionnel=$('id_produit_optionnel_'+id_pack).value;
	else var optionnel='';
	if(sexe!="" && nom!="" && prenom!="" && age!="" && taille!="" && poids!="" && pointure!="" && jour!="" && duree!="" && id_cat!="" && prix_pack!="" && niveau!=""){
		$('AddToBasket').setAttribute("src", 'ajout-panier.php?id_pack=' + id_pack+'&niveau='+niveau+'&sexe='+sexe+'&nom='+nom+'&prenom='+prenom+'&age='+age+'&taille='+taille+'&poids='+poids+'&pointure='+pointure+'&jour='+jour+'&duree='+duree+'&id_cat='+id_cat+'&prix_pack='+prix_pack+'&principal='+principal+'&optionnel='+optionnel+'&secondaire='+secondaire   );
	}else{
	  alert("Veuillez remplir entièrement le formulaire avant de réserver votre formule.");	
	}
}
// modif un produit du panier
function modifProduitPanier(id_pack,id){
	if($('sexeh').checked == true)var sexe='h';
	else var sexe='f';
	var nom=$('nom').value;
	var prenom=$('prenom').value;
	var age=$('age').value;	  
	var taille=$('taille').value;
	var poids=$('poids').value;
	var pointure=$('pointure').value;
	var jour=$('date_deb_location').value;
	var duree=$('duree_location').value;
	var id_cat=$('cat').value;
	var prix_pack=$('prix_pack_panier_'+id_pack).value;
	var niveau=$('niveau').value;
	var id_principal=$('id_produit_principal_'+id_pack).checked;
	if(id_principal == true)var principal=$('id_produit_principal_'+id_pack).value;
	else var principal='';
	var id_secondaire=$('id_produit_secondaire_'+id_pack).checked;
	if(id_secondaire == true)var secondaire=$('id_produit_secondaire_'+id_pack).value;
	else var secondaire='';
	var id_optionnel=$('id_produit_optionnel_'+id_pack).checked;
	if(id_optionnel == true)var optionnel=$('id_produit_optionnel_'+id_pack).value;
	else var optionnel='';
	if(sexe!="" && nom!="" && prenom!="" && age!="" && taille!="" && poids!="" && pointure!="" && jour!="" && duree!="" && id_cat!="" && prix_pack!="" && niveau!=""){
		$('AddToBasket').setAttribute("src", 'ajout-panier.php?modif=1&action=modif&nb=' + id+'&id_pack=' + id_pack+'&niveau='+niveau+'&sexe='+sexe+'&nom='+nom+'&prenom='+prenom+'&age='+age+'&taille='+taille+'&poids='+poids+'&pointure='+pointure+'&jour='+jour+'&duree='+duree+'&id_cat='+id_cat+'&prix_pack='+prix_pack+'&principal='+principal+'&optionnel='+optionnel+'&secondaire='+secondaire   );
	}else{
	  alert("Veuillez remplir entièrement le formulaire avant de réserver votre formule.");	
	}
}
// ajoute un perso du panier
function modifPersoPanier(id){
	if($('sexeh').checked == true)var sexe='h';
	else var sexe='f';
	var nom=$('nom').value;
	var prenom=$('prenom').value;
	var age=$('age').value;	  
	var taille=$('taille').value;
	var poids=$('poids').value;
	var pointure=$('pointure').value;
	var niveau=$('niveau').value;
	var jour=$('date_deb_location').value;
	var duree=$('duree_location').value;
if(sexe!="" && nom!="" && prenom!="" && age!="" && taille!="" && poids!="" && pointure!="" && jour!="" && duree!="" ){
		$('AddToBasket').setAttribute("src", 'ajout-panier.php?modif=1&action=modifperso&nb=' + id+'&niveau='+niveau+'&sexe='+sexe+'&nom='+nom+'&prenom='+prenom+'&age='+age+'&taille='+taille+'&poids='+poids+'&pointure='+pointure+'&jour='+jour+'&duree='+duree);
	}else{
	  alert("Veuillez remplir entièrement le formulaire.");	
	}
}
// supprimer un produit du panier
function supprimerProduitPanier(nb){
	if(confirm("Voulez vous vraiment supprimer ce produit de votre panier ?")){
		$('AddToBasket').setAttribute("src", 'ajout-panier.php?modif=1&nb='+ nb + "&action=delete");
	}
}
// valider le panier
function validerPanier(){
	elt1 = $('conditions');
	if(elt1){ c = elt1.checked; }else{ c = false; }
	
	if(!c){
		//popupErreur('Vous n\'avez pas accept&eacute; les Conditions g&eacute;n&eacute;rales de vente.');
		alert('Vous n\'avez pas accepté les Conditions générales de vente.');
		return false;
	}else{
		alert('Votre réservation a bien été prise en compte.');
		 document.enregistrer_resa.submit();
	}
}

/////////////////////////////////////////////////////////
// Pop up
/////////////////////////////////////////////////////////
// ouvre une popup
function affichage_popup(nom_de_la_page, nom_interne_de_la_fenetre){
	window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='width=650, height=700, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

/////////////////////////////////////////////////////////
// Foncitons générales
/////////////////////////////////////////////////////////
// Aller a une page 
function allerA(page) {
	document.location.href=page;
}
// Mailto
function encodeMailto(leNom, leDomaine, laClasse, laPhrase){
	var tg = "<";
	var name = leNom;
	var at = "@";
	var host = leDomaine;
	var text = laPhrase;
	document.write(tg+"a hr"+"ef=mai"+"lto:"+name);
	document.write(at+host+" class='"+laClasse+"'>"+text+tg+"/a>");
}