




// Affiche le layer alert
function alertLayerColor(message, forColor, bkgColor, brdColor) {
	
	/*layerAlert = new aoLayer("layerAlert", "", {
		isDrag:true, backgroundColor:bkgColor, borderWidth:"1px", borderColor: brdColor, width:353, height:143			
		}, {  _src:"images/zoom_quick/bt_fermer.gif", _texte:"Fermer"}, { width:5 });
	*/

	layerAlert = new aoLayer("layerAlert", "",paramLayerConfirm.propriete, paramLayerConfirm.btfermer, paramLayerConfirm.ombre);
	var contenu = '<div id="alertlayer">';
	contenu += '<table width="350px" height="100px" align="center"><tr><td align="left" valign="middle">';
	contenu += '<div style="color:' + forColor + '"#xxxxx">'; 
	contenu += message;
	contenu += '</div>'
	contenu += '<br>';
	contenu += '<center><input type="button" class="inputbouton" value="Ok" onclick="layerAlert.fermer()"/></center>';
	contenu += '</td></tr></table></div>';
	layerAlert.setContenu(contenu);
}

// Affiche le layer alert
function alertLayerColorPersonalized(message, forColor, bkgColor, brdColor, paramWidth, paramHeight) {
	

	paramLayerColorPersonalized.propriete.backgroundColor=bkgColor
	paramLayerColorPersonalized.propriete.borderColor= brdColor
	paramLayerColorPersonalized.propriete.width=paramWidth
	paramLayerColorPersonalized.propriete.height=paramHeight
	
	layerAlert = new aoLayer("layerAlert","",paramLayerColorPersonalized.propriete,
	paramLayerColorPersonalized.btfermer,
	paramLayerColorPersonalized.ombre
	)
	
	var contenu = '<center id="alertlayercdv" style="color:' + forColor + '""><br/> ';
	contenu += message;
	contenu += '<br/> <br/> <input type="button" class="inputboutoncdv" value="Ok" onclick="layerAlert.fermer()"/>';
	contenu += '</center>';
	
	layerAlert.setContenu(contenu,true);
}
/*----------------------------------------------
// Affiche le layer d'inscription au Newsletter
GENERIQUE
------------------------------------------------ */
function AfficheLayerNewsletterColor(objetForm, bkgColor, brdColor) {
	
	// Test que l'email n'est pas vide
	if(objetForm.email.value == "") {
		alertLayer ("Vous devez saisir votre adresse email.", numRayon);
		return;
	}
	
	// Test de la validité de l'email
	if (!isEmailOk(objetForm.email.value)) {
		alertLayer ("L'email que vous avez saisi (\"" + objetForm.email.value + "\") n'est pas valide.<br>Veuillez le saisir à nouveau.", numRayon);
		return;
	} else {	
		paramLayerNewsletter.propriete.backgroundColor=bkgColor;
		paramLayerNewsletter.propriete.borderColor=brdColor;
		if(typeof(reactiveLoupe)=="function"){
			paramLayerNewsletter.btfermer._beforeFermer=reactiveLoupe;
		}
		
		layerNewsletter = new aoLayer("layerNewsletter", "",paramLayerNewsletter.propriete ,paramLayerNewsletter.btfermer,paramLayerNewsletter.ombre);
		
		createLayerChargement(layerNewsletter._cadreContenu.id,"#55343f","0.5","sites/bagages/images/chargement_zoom.gif");
		var req = "maroquinerie_valise_bagages_sac.gnc?Destination=newsletterSubscribe" + "&email=" + objetForm.email.value
		new Ajax.Request(req,{
    			method:'get',
    			onSuccess: function(transport){
      			var response = transport.responseText || "no response text";
				layerNewsletter.setContenu(response);
      			response.evalScripts();
    		},
    		onFailure: function(){ alert("Problème technique ajax ajout article") }
  		});
	}	
}

/*-------------------------------------
GENERIQUER
----------------------------------------*/
// Affiche le layer de parrainage
function afficheLayerParrainageColor(bkgColor, brdColor) {
	
	paramLayerParrainage.propriete.backgroundColor = bkgColor;
	paramLayerParrainage.propriete.borderColor = brdColor;
	layerParrainage = new aoLayer("layerParrainage", "", paramLayerParrainage.propriete, paramLayerParrainage.btfermer, paramLayerParrainage.ombre);
		
	createLayerChargement(layerParrainage._cadreContenu.id,"#55343f","0.5","sites/bagages/images/chargement_zoom.gif");
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=affPopupParrainage"
	new Ajax.Request(req,{
    		method:'get',
    		onSuccess: function(transport){
    			var response = transport.responseText || "no response text";
				layerParrainage.setContenu(response,true);
    		},
    	onFailure: function(){ alert("Problème technique ajax ajout article") }
 		});
}


// Valider le formulaire du parrainage
function submitParrainageForm() {
	var formTmp = document.getElementById('parrainageForm');
	if (!isEmailOk(formTmp.email.value)) {
		alertLayer ("L'email que vous avez saisi ("+formTmp.email.value+") n'est pas valide.<br>Veuillez le saisir à nouveau", numRayon);
		return;
	}
	if (document.form1.nomPrenom.value == "") {
		alertLayer ("Vous devez préciser votre nom !", numRayon);
		return;
	}
	$('parrainageForm').request({
  		onSuccess: function(transport){
  			var response = transport.responseText || "no response text";
  			layerParrainage.setContenu(response);
  		}
	})
}

//Valider le formulaire du parrainage (fonction propre à gsell, utilisant les nouveaux layers)
function submitParrainageFormGsell() {
	var formTmp = document.getElementById('parrainageForm');
	if (!isEmailOk(formTmp.email.value)) {
		$('contenu_alerte').update("L'email que vous avez saisi ("+formTmp.email.value+") n'est pas valide.<br>Veuillez le saisir à nouveau");
		hideElement('layer_parrainage');
		showElement('layer_alerte');
		return;
	}
	if (document.form1.nomPrenom.value == "") {
		$('contenu_alerte').update("Vous devez préciser votre nom !");
		$('layer_alerte').style.display="block";
		return;
	}
	$('parrainageForm').request({
  		onSuccess: function(transport){
  			var response = transport.responseText || "no response text";
  			$('conteneur_layer_parrainage').update(response);
  			$('layer_parrainage').style.display="block";
  		}
	})
}


// Affiche le layer envoyer à un ami
function afficheLayerEnvoyerAmiColor(numarticle, bkgColor, brdColor) {
	paramLayerEnvoyerAmi.propriete.backgroundColor=bkgColor;
	paramLayerEnvoyerAmi.propriete.borderColor=brdColor;
	layerEnvoyerAmi= new aoLayer("layerEnvoyerAmi", "",paramLayerEnvoyerAmi.propriete,paramLayerEnvoyerAmi.btfermer,paramLayerEnvoyerAmi.ombre);
	createLayerChargement(layerEnvoyerAmi._cadreContenu.id,"#55343f","0.5","sites/bagages/images/chargement_zoom.gif");
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=affPageAmi&numa="+numarticle
	new Ajax.Request(req,
  		{
    		method:'get',
    		onSuccess: function(transport){
    			var response = transport.responseText || "no response text";
				layerEnvoyerAmi.setContenu(response,true);
    		},
    	onFailure: function(){ alert("Problème technique ajax ajout article") }
 	});
 	
}	 
		 


// Valider le formulaire envoyer Ami		 
function submitEnvoyerAmi() {
	var formTmp = document.getElementById('envoyerAmiForm');
	if (!isEmailOk(formTmp.email.value)) {
		alertLayer ("L'email que vous avez saisi ("+formTmp.email.value+") n'est pas valide.<br>Veuillez le saisir à nouveau", numRayon);
		return;
	}
	$('envoyerAmiForm').request({
  		onSuccess: function(transport){
  		var response = transport.responseText || "no response text";
  		layerEnvoyerAmi.setContenu(response,true);
  		}
	})
}


function afficheLayerEnvoyerListeAchat (numListeAchat, isPanier){
	$('layer_envoi_list_achat_ami').style.display="block";	
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=affListeAchatAmi&listeAchatNum=" + numListeAchat + "&isPanier=" + isPanier;
	new Ajax.Request(req,
  		{
    		method:'get',
    		onSuccess: function(transport){
    			var response = transport.responseText || "no response text";
				$('conteneur_layer_envoi_ami').innerHTML = response;
    		},
    	onFailure: function(){ alert("Problème technique ajax ajout article") }
 	});
}


// Affiche le layer HP
function afficheLayerHP (rayon) {
	
	/*
	bkg = getRayonColor('bkg', rayon);
	brd = getRayonColor('brd', rayon);
	layerHP = new aoLayer("layerHP", "", {
		isDrag:false, backgroundColor:bkg, borderColor: brd, borderWidth:"1px",width:"695px", height:"530px"			
		}, {  _src:"images/zoom_quick/bt_fermer.gif", _texte:"Fermer"},{ width:5 });
			
	createLayerChargement(layerHP._cadreContenu.id,"#55343f","0.5","sites/bagages/images/chargement_zoom.gif");
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=affPopupAccueil"
	new Ajax.Request(req,
  		{
    		method:'get',
    		onSuccess: function(transport){
    			var response = transport.responseText || "no response text";
				layerHP.setContenu(response);
     			response.evalScripts();
    		},
    	onFailure: function(){ alert("Problème technique ajax ajout article") }
 		});*/
}
	
	
// Affiche le layer bon de commande (utilisé depuis la page mon compte)	
function afficheLayerBonDeCommandeCompte(num){
	afficheLayerBonDeCommandeCommun("affPopupBonDeCommandeClient&numCommande="+num);
}

// Affiche le layer bon de commande	 (utilisé depuis la page de récapitulatif de commande)
function afficheLayerBonDeCommande(num){
	afficheLayerBonDeCommandeCommun("affPopupBonDeCommande&numCommande=" + num);
}

//affichage du layer bon de commande sans aolayer (pour gsell)
function afficheLayerBonDeCommandeGsell(num){
	
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=affPopupBonDeCommande&numCommande=" + num;
	new Ajax.Request(req,
		{
			method:'get',
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				$('conteneur_layer_commande').update(response);
				$('layer_commande').style.display="block";
			},
		onFailure: function(){ alert("Probleme fonction parrainage") }
	});
}

function afficheLayerBonDeCommandeCommun(requete) {
	bkg = getRayonColor('bkg', 0);
	brd = getRayonColor('brd', 0);
	paramLayerBonDeCommandeCompte.propriete.backgroundColor=bkg;
	paramLayerBonDeCommandeCompte.propriete.borderColor=brd;
	layerBonDeCommande = new aoLayer("layerBonDeCommande", "",paramLayerBonDeCommandeCompte.propriete,paramLayerBonDeCommandeCompte.btfermer,paramLayerBonDeCommandeCompte.ombre);	
	//createLayerChargement(layerBonDeCommande._cadreContenu.id,"#55343f","0.5","sites/bagages/images/chargement_zoom.gif");
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=" + requete;
	layerBonDeCommande.setContenu('<iframe src="'+req+'" frameborder="0" vspace="0" hspace="0" scrolling="auto" marginheight="0" marginwidth="0" width="100%" height="100%"> </iframe>',false);
}


// Affiche le layer bon de commande	
//GENERIQUER
function afficheLayerFacture(num){
	bkg = getRayonColor('bkg', 0);
	brd = getRayonColor('brd', 0);

	paramLayerFacture.propriete.backgroundColor= bkg;
	paramLayerFacture.propriete.borderColor= brd;
	layerFacture = new aoLayer("layerFacture", "", paramLayerFacture.propriete, paramLayerFacture.btfermer,paramLayerFacture.ombre);
		
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=affPopupFactureClient&numCommande=" + num;
	layerFacture.setContenu('<iframe src="'+req+'" frameborder="0" vspace="0" hspace="0" scrolling="auto" marginheight="0" marginwidth="0" width="100%" height="100%" > </iframe>',false);
}


// Affiche le layer commentaires
function afficheLayerCommentaires(num){
	bkg = getRayonColor('bkg', 0);
	brd = getRayonColor('brd', 0);
	layerCommentaires = new aoLayer("layerCommentaires", "", {
		isDrag:true, backgroundColor:bkg, borderColor: brd, borderWidth:"1px",width:"400px", height:"140px"			
		}, {  _src:"images/zoom_quick/bt_fermer.gif", _texte:"Fermer"},{ width:5 });
			
	createLayerChargement(layerCommentaires._cadreContenu.id,"#55343f","0.5","sites/bagages/images/chargement_zoom.gif");
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=affPopupCommentairesCommandeClient&numCommande=" + num;
	new Ajax.Request(req,
  		{
    		method:'get',
    		onSuccess: function(transport){
    			var response = transport.responseText || "no response text";
				layerCommentaires.setContenu(response);
     			response.evalScripts();
    		},
    	onFailure: function(){ alert("Problème technique ajax ajout article") }
 		});
}


// Affiche le layer CDV
function afficheLayerCDV(){
	bkg = "white";
	brd = getRayonColor('brd', 0);
	paramLayerCDV.propriete.backgroundColor=bkg;
	paramLayerCDV.propriete.borderColor=brd;
	layerCDV = new aoLayer("layerCDV", "", paramLayerCDV.propriete, paramLayerCDV.btfermer, paramLayerCDV.ombre);
	createLayerChargement(layerCDV._cadreContenu.id,"#55343f","0.5","sites/bagages/images/chargement_zoom.gif");
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=affPopupCDV";
	new Ajax.Request(req,
  		{
    		method:'get',
    		onSuccess: function(transport){
    			var response = transport.responseText || "no response text";
				layerCDV.setContenu(response,true);
    		},
    	onFailure: function(){ alert("Problème technique ajax ajout article") }
 		});
	}
	

// Effacer le commentaire d'un form	
function effaceCommentaires(id){
	var formTmp = document.getElementById(id);
	formTmp.commentaires.value='';
}