/*
 * @see gsell/bagages jsp-springweb commande paiement.jsp/panier.jsp
 */
function afficherLayerRelaisColis (numClient, numSite, codePostal, ville, etape) {
	var typeRelais = jQuery('#typeRelais').val();
	
	if (typeRelais >= 2) {
		if ( (typeRelais >= 2 && typeRelais <=6 ) ) {
			var req = "/cmdRelaisColis.do";
		}
		if (typeRelais == 2 ) {
			req = req + "?method=listRelaisColis&typeRelais=" + typeRelais +
			"&idSite=" + numSite +
			"&codePostal=" + 
			"&commune=" + 
			"&etape=" + etape +
			"&latitude=&longitude=&bpr=&a2p=&cit=";
		} else if ( typeRelais > 2 && typeRelais <6 ) {
			if (numClient > 0 ) {
				req = req + "?method=listRelaisColis&typeRelais=" + typeRelais +
				"&idSite=" + numSite +
				"&codePostal=" + codePostal +
				"&commune=" + ville +
				"&etape=" + etape +
				"&latitude=&longitude=&bpr=&a2p=&cit=";
			} else {
				req = req + "?typeRelais=" + typeRelais + "&etape=" + etape;
			}
		} else {
				req = req + "?typeRelais=" + typeRelais + "&etape=" + etape;

		}
		
		jQuery.get(
			req,
			function(data) {
				jQuery('#conteneur_layer_infos').html(data);
				jQuery('#conteneur_layer_infos').show();
			
			}
		);
	} else {
		if(etape ==1 ) {
			jQuery('#choix_magasin, #choix_relais_colis').hide();
		}
		changeLivraison (typeRelais, numSite, etape, '', '');
	}

}

/*
 * @see afficherLayerRelaisColis(), js/socolissimo.js
 */
function changeLivraison (typeRelais, numSite, etape,typeSocolissimo, notelephone) {
	var req = "/cmdPanier.do" + 
		"?method=changeLivraison&numRelaisColis=" +
		"&typeLivraison=" + typeRelais + 
		"&idSite=" + numSite +
		"&etape=" + etape +
		"&notelephone=" + notelephone;
		if (typeSocolissimo != '') {
			req = req + "&typeSocolissimo=" + typeSocolissimo;
		} else {
			req = req + "&typeSocolissimo=";
		}
		
	jQuery.get(
		req,
		function(data) {
			if(etape == 1) {
   				var prixTotal = jQuery('.prixt');
				var oldPrixTotal = prixTotal.html();
				prixTotal.html(formatCurrency (data.panier.montantFinal));
				if (oldPrixTotal != prixTotal.html()) {
					jQuery(".totaltexte").effect("pulsate");
				}
   				jQuery('#prixLivraison').html(formatCurrency(data.panier.montantTTCFraisPort));
   			} else if(etape == 3) {
   				if (data.panier.typeLivraison == 0) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.standard.colissimo'));
	   			} else if (data.panier.typeLivraison == 1) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.express.chronopost'));
	   			} else if(data.panier.typeLivraison == 2) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.retrait.magasin.gsell'));
	   			} else if(data.panier.typeLivraison == 3) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.relais.colis.unjour'));
	   			} else if(data.panier.typeLivraison == 4) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.relais.colis.troisjour'));
	   			} else if(data.panier.typeLivraison == 5) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.chrono.relais'));
	   			} else if (data.panier.typeLivraison == 6) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.socolissimo'));
	   			}
   				
   				jQuery('#nom_relais').html(data.panier.nomRelais);
   				jQuery('#adr_relais').html(data.panier.adresse);
   				jQuery('#cp_relais').html(data.panier.codePostal);
   				jQuery('#ville_relais').html(data.panier.ville);
   				/*lien =  '<a href="javascript:modifierAdresse(\'';
	   			lien += response.panier.numClient + '\',\'' +  numSite + '\',\'' + response.panier.cpClient + '\',\'';
	   			lien += response.panier.villeClient + '\', \'3\', \'' +  response.panier.typeLivraison + '\', \'true\')"><img src="images/paiement/btn_modifier.gif" width="61" height="21" alt=""/> </a>';
	   			$('lien_modif').update(lien);*/
	   			var prixTotal = jQuery('.prixt');
				var oldPrixTotal = prixTotal.html();
				prixTotal.html(formatCurrency (data.panier.montantFinal));
				if (oldPrixTotal != prixTotal.html()) {
					jQuery(".totaltexte").effect("pulsate");
				}
				jQuery('#frais_port').html(formatCurrency(data.panier.montantTTCFraisPort));
				jQuery('#date_liv').html('pr&eacute;vue le ' + data.panier.dateLivraison);
				jQuery('#select_relais').hide();
   			}
		}
	);
}

/*
 * @see jsp-springweb commande layer_socolissimo.jsp/relais.jsp
 */
function rechercheCommune (typeRelais, numSite, etape) {
	jQuery('#img_load').show();
	var codePostal = jQuery('#codePostal').val();
	var req = "/cmdRelaisColis.do";
		req = req + "?method=rechercheCommune&typeRelais=" + typeRelais +
		"&codePostal=" + codePostal + 
		"&idSite=" + numSite +
		"&etape=" + etape;
	
	jQuery.get(
		req,
		function(data) {
			jQuery('#img_load').hide();
			if ( jQuery('#form_socolissimo').size() > 0) {
				jQuery('#commune').html(data);
			} else {
				jQuery('#conteneur_layer_infos').html(data);
				jQuery('#conteneur_layer_infos').show();
			}
		}
	
	);
}

/*
 * @see jsp-springweb commande layer_socolissimo_list.jsp/relais.jsp
 */
function listRelaisColis (typeRelais, codePostal, numSite, etape) {
	if (jQuery('#commune').val() != '') {
		var commune = jQuery('#commune').val();
		var req = "/cmdRelaisColis.do" + 
			"?method=listRelaisColis&typeRelais=" + typeRelais +
			"&idSite=" + numSite +
			"&codePostal=" + codePostal + 
			"&commune=" + commune + 
			"&etape=" + etape;

		jQuery.get(
			req,
			function(data) {
				jQuery('#conteneur_layer_infos').html(data);
				jQuery('#conteneur_layer_infos').show();
			
			}
		);
	}
}

/*
 * @see jsp-springweb commande layer_socolissimo_list.jsp/relais.jsp
 */
function selectRelaisColis (numRelaisColis, typeLivraison, numSite, etape, typeSocolissimo) {
	hideElement('conteneur_layer_infos');
	var req = "/cmdPanier.do" + 
		"?method=changeLivraison&numRelaisColis=" + numRelaisColis +
		"&typeLivraison=" + typeLivraison + 
		"&idSite=" + numSite + 
		"&notelephone=";
		if(typeSocolissimo!=''){
			req = req + "&typeSocolissimo=" + typeSocolissimo;
		}else{
			req = req + "&typeSocolissimo=";
		}
		
	jQuery.get(
		req,
		function(response) {
   			// On affiche la ville si le nom du bureau est TABAC
   			var afficher_ville = "";
   			if(response.panier.nomRelais == "TABAC")
   				afficher_ville = " " + response.panier.ville;	
   			
			if(etape == 1) {
				if (response.panier.typeLivraison == 2) {
					jQuery('#choix_magasin').show();
					jQuery('#choix_relais_colis').hide();
					jQuery('#nom_magasin').html(response.panier.nomRelais);
				} else if (response.panier.typeLivraison > 2) {
					jQuery('#choix_relais_colis').show();
					jQuery('#choix_magasin').hide();					
					jQuery('#nom_relais').html(response.panier.nomRelais + afficher_ville);
				}
				
				var prixTotal = jQuery('.prixt');
				var oldPrixTotal = prixTotal.html();
				prixTotal.html(formatCurrency (response.panier.montantFinal));
				if (oldPrixTotal != prixTotal.html()) {
					jQuery(".totaltexte").effect("pulsate");
				}
				
				jQuery('#prixLivraison').html(formatCurrency(response.panier.montantTTCFraisPort));
	   		} else if(etape == 3) {
	   			if (response.panier.typeLivraison == 0) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.standard.colissimo'));
	   			}else if (response.panier.typeLivraison == 1) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.express.chronopost'));
	   			}else if(response.panier.typeLivraison == 2) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.retrait.magasin.gsell'));
	   			}else if(response.panier.typeLivraison == 3) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.relais.colis.unjour'));
	   			}else if(response.panier.typeLivraison == 4) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.relais.colis.troisjour'));
	   			}else if(response.panier.typeLivraison == 5) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.chrono.relais'));
	   			}else if (response.panier.typeLivraison == 6) {
	   				jQuery('#modeLivraison').html(Translator.translate('livraison.socolissimo'));
	   			}
	   			
	   			jQuery('#nom_relais').html(response.panier.nomRelais+afficher_ville);
	   			jQuery('#adr_relais').html(response.panier.adresse);
	   			jQuery('#cp_relais').html(response.panier.codePostal);
	   			jQuery('#ville_relais').html(response.panier.ville);
	   			jQuery('#select_relais').hide();
	   			/*lien =  '<a href="javascript:modifierAdresse(\'';
	   			lien += response.panier.numClient + '\',\'' +  numSite + '\',\'' + response.panier.cpClient + '\',\'';
	   			lien += response.panier.villeClient + '\', \'3\', \'' +  response.panier.typeLivraison + '\', \'true\')"><img src="/images/paiement/btn_modifier.gif" width="61" height="21" alt=""/> </a>';
	   			$('lien_modif').update(lien);*/
	   			
	   			var prixTotal = jQuery('.prixt');
				var oldPrixTotal = prixTotal.html();
				prixTotal.html(formatCurrency (response.panier.montantFinal));
				if (oldPrixTotal != prixTotal.html()) {
					jQuery(".totaltexte").effect("pulsate");
				}
				
				jQuery('#frais_port').html(formatCurrency(response.panier.montantTTCFraisPort));
				jQuery('#date_liv').html('prévue le ' + response.panier.dateLivraison);
   			}
   			
		}
	);
}

/*
 * @see js/socolissimo.js, jsp-springweb commande layer_cosolissimo.jsp, relais.jsp, socolissimo.jsp
 */
function retourPanier (initialTypeRelais) {
	hideElement('conteneur_layer_infos');
	jQuery('#typeRelais').val(initialTypeRelais);
}

/*
 * @see gsell/bagages jsp-springweb commande paiement.jsp
 */
function modifierAdresse (numClient, numSite, codePostal, ville, etape, typeLivraison, isAdrLivraison) {
	if(jQuery('#typeRelais')){
		typeLivraison = jQuery('#typeRelais').val();
	}
	if (typeLivraison >= 2 && typeLivraison < 6) {
		if (isAdrLivraison == "true") {
			afficherLayerRelaisColis(numClient, numSite, codePostal, ville, etape)
		} else {
			affLayerAdrLivraison(isAdrLivraison);
		}
	} else {
		affLayerAdrLivraison(isAdrLivraison);
	}
}

