
$(document).ready(
			
		
	function(){
		
		 $('#bouton_input_etapeSuivante2').click(function(e){
				//alert($('#messErrContinue').attr('value'));return false;

	                        if($('#messErrContinue').attr('value')){
	                            alert($('#messErrContinue').attr('value'));
	                            return false;
	                           // e.stopPropagation();
	                            
	                            
	                        }

			});
           

		$('.bouton_flottant').each(function(){
            var parent = $(this).parent();
            var elem = $(this);
            var dTop = $(this).offset().top;
            parent.css('position','relative');
            elem.css('position','absolute');
            $(window).scroll(function(){
                if(scrollY()>dTop){
                    elem.stop().animate({top:scrollY()-parent.offset().top+20},10);
                }
                else
                {
                    elem.stop().animate({top:dTop-parent.offset().top},10);
                }
            });
            if(scrollY()>dTop){
                    elem.stop().animate({top:scrollY()-parent.offset().top+20},10);
                }
        });


		/* 
		$('#bouton_input_etapeSuivante').hover(
			function(){
				if($('#bouton_input_etapeSuivante').attr('class')!='noHover')
				{ 
					$(this).css({backgroundImage:"url(/extension/resa/design/standard/images/interface/fond_boutonetapesuivante_over.png)",cursor:"pointer"});


				}
 			},
 			
 			function(){
 				if($('#bouton_input_etapeSuivante').attr('class')!='noHover')
				{
   					$(this).css({backgroundImage:"url(/extension/resa/design/standard/images/interface/fond_boutonetapesuivante.png)",cursor:"pointer"});
                                        
   				}
			});
		
		*/
	
	    $(".corner").each(function(){
			$(this).corner("10px");
		});
		$('#select').click(function(){
			$('#ulLangues').toggle();
		});	
		$('#ulLangues').mouseout(function(){                    
			$('#ulLangues').toggle();
		});
		
		$('.liLangue').click(function(){                    
			idLangue=$(this).attr('val');
			idEtablissement=$(this).attr('etablissement');
			startDate=$(this).attr('startDate');
			endDate=$(this).attr('endDate');
			nbPersonne=$(this).attr('nbPersonne');
                        tagRevendeur=$(this).attr('tagRevendeur');
			window.location.href='resultRechercheProduit.php?id_etablissement='+idEtablissement+'&langue='+idLangue+'&startDate='+startDate+'&endDate='+endDate+'&nbPersonne='+nbPersonne+tagRevendeur;
		});
		
	/*	$("#startDate,#endDate").datepicker({ 
		    beforeShow: customRange, 
		    showOn: "both", 
		    buttonImage: "../js/plugins/ui/templates/images/calendar.gif", 
		    buttonImageOnly: true 
		});*/
		
		$('.affichedetails').click(function(){
			if($(this).parent().next().css('display')=='none'){
				$(this).parent().next().fadeIn('normal');
			}
			else{
				$(this).parent().next().fadeOut('normal');
			}
		});
	
	
	
	//photos
	    if($('a.zoom_1'))
	    {var i = 1;
	    	$('.produit').each(function(){
	    		$("a.zoom_" + i).lightBox();
	    		i++;
	    	});
		}
		
	//ZOOM PHOTO DETAIL ETABLISSEMENT	
		if($('a.zoom'))
			$("a.zoom").lightBox();
			
	//autocomplete client resa
		$('#nomClient').focus(function()
				{
				  $("#nomClient").autocomplete("/extension/resa/design/standard/ajax/autoCompleteClient.php", {

					  	width: 260,
						minChars: 1,
				
						formatItem: function(data, i, n, value) {
							return value.split(".")[0];
						},
						formatResult: function(data, value) {
							return value.split(".")[0];
						}
					});


					$("#nomClient").result(function(event, data, formatted) {
						if (data){
							var id=data[0].split(".")[1];
							completeForm(id);
						}
						
					});
				});

     //Si on a modifié les dates => residence
     //A enlever si on reactive l'AJAX'
     if($('#cacheProduitPropositionDate').val() == 1)
     {
         //On parcours toutes les listes est on cache les produits qui ont de nouveau des propositions de dates
         
         $('.T_fondListePairCoul').each(function(){
               var id = $(this).attr('id');
               var tab = id.split('_');

               if($('#rappelModificationSejour_'+tab[1]).length)
               {
                  $('#li_'+tab[1]).hide();
               }

         });

         $('.T_fondListeImpairCoul').each(function(){
               var id = $(this).attr('id');
               var tab = id.split('_');

               if($('#rappelModificationSejour_'+tab[1]).length)
               {

                  $('#li_'+tab[1]).hide();
               }
         });

        //On active le bouton continuer si la selection des produits correspondent à la recherche
         if(($('#chambre_selection').val()) < $('#nbPersonne').val() &&($('#capacite_selection').val() < $('#nbPersonne').val()))
     	{
     		$('#bouton_input_etapeSuivante2').addClass('noHover');
                         // maj 10.11.10 message err bouton continue
                         //$('#bouton_input_etapeSuivante').attr('disabled','disabled');
                        // $('#bouton_input_etapeSuivante').attr("onClick","alert($('#messErrContinue').attr('value'));");
                        $("#messErrContinue").val($('#messErrContinue2').attr('value'));
                         // fin maj 10.11.10
     		//$('#bouton_input_etapeSuivante').css({backgroundImage:"url(/extension/resa/design/standard/images/interface/fond_boutonetapesuivante_off.png)",cursor:"default"});
     	}
     	else
     	{
			$('#bouton_input_etapeSuivante2').removeClass('noHover');
     		$('#bouton_input_etapeSuivante2').attr('disabled','');
                     // maj 11.10.10 message err bouton continue
                    // $('#bouton_input_etapeSuivante').attr("onClick","etape0.submit();");
                     // fin maj 11.10.10
     		//$('#bouton_input_etapeSuivante').css({backgroundImage:"url(/extension/resa/design/standard/images/interface/fond_boutonetapesuivante.png)",cursor:"pointer"});
                     $("#messErrContinue").val('');

     	}

       //On desactive le choix de langue
         $('#courLangue').css("text-align","left");
         $('#courLangue').css("padding-left","19px");
         $('#courLangue').css("margin-right","-19px");
         $('#courLangue').css("width","103px");
         $('#courLangue').css("right","30px");
         $('#courLangue').css("backgroundImage","url(images/choixlangues_off.jpg)");
         $('#select').css("display","none");
      }
    // setTimeout("majDureePage()",10000);
 });


function majDureePage(){ 
    $.post("/record_stat.php",
	{
		front_id_statistiquespages : $("#front_id_statistiquespages").val(),
		front_page_courante : $("#front_page_courante").val(),
		front_tempspasse_page : $("#front_tempspasse_page").val(),
		front_time_courant : $("#front_timecourant").val(),
		idEtablissementStat : $('#idEtablissementStat').val(),
		lastIdStatistique : $('#lastIdStatistique').val(),
		idDistributeurStat : $('#idDistributeurStat').val()
	}, function(response){
		setTimeout("majDureePage()",10000);
	});
}



function switchLangue(idEtablissement,idLangue){
	window.location.href='resultRechercheProduit.php?id_etablissement='+idEtablissement+'&langue='+idLangue;
}


//------------------------------------------------
// Etape3: retour Autocomplete champ nomclient
//------------------------------------------------
function completeForm(id){
	  window.document.location=("/front/infoPersonneResa.php?id_etablissement=1&langue=1&idClient="+id);
}

//--------------------------------------------------------------------------------------------------------------------
//fonction affichant(champ disable=>false visible dans le POST) ou cachant(champ disable=>true invisible dans le POST) 
//la quantite de chambres pour le produit choisi
//--------------------------------------------------------------------------------------------------------------------
/*
function AfficheCacheChambres(numdudiv,optionProdDisponible,optionProdIndisponible,nb_de_nuite,R_idProd,R_idType,P_startDate,P_endDate,P_nbPersonne,R_idCat,R_capaType,qteChambre){
	if(document.getElementById('venteChambre_'+numdudiv).value!=0)
	{
		document.getElementById('quantiteChambre_'+numdudiv).value=document.getElementById('venteChambre_'+numdudiv).value;
		document.getElementById('detailprod_'+numdudiv).style.display='inline';
		document.getElementById('couleurdivprinc_'+numdudiv).style.backgroundColor='#f5c9a2';
		chargerChambreSupplementaire(optionProdDisponible,optionProdIndisponible,nb_de_nuite,R_idProd,R_idType,P_startDate,P_endDate,P_nbPersonne,R_idCat,numdudiv,R_capaType,qteChambre);   
		var id='chambreAttribue_'+i+'_'+numdudiv;
		$('#'+id).attr('class','selectChambre');
	}
	else
	{
		document.getElementById('detailprod_'+numdudiv).style.display='none';
		document.getElementById('couleurdivprinc_'+numdudiv).style.backgroundColor='#'+couleuralterne;
		for(var i=1; i<=document.getElementById('quantiteChambre_'+numdudiv).value; i++)
		{
			document.getElementById('nbAdulte_'+i+'_'+numdudiv).disabled='disabled';
			document.getElementById('nbEnfant_'+i+'_'+numdudiv).disabled='disabled';
			document.getElementById('nbBebe_'+i+'_'+numdudiv).disabled='disabled';
			document.getElementById('chambreAttribue_'+i+'_'+numdudiv).disabled='disabled';
			var id='chambreAttribue_'+i+'_'+numdudiv;
			$('#'+id).removeAttr('class');
		}
	}
}
*/
//--------------------------------------------------------------------------------------------------------------------
//fonction affichant(champ disable=>false visible dans le POST) ou cachant(champ disable=>true invisible dans le POST) 
//les options produits disponible
//--------------------------------------------------------------------------------------------------------------------
/*
function AfficheCacheOptions(numdudiv,nbresTteOptionProdPasInclus){
	if(document.getElementById('fleche_'+numdudiv).alt == 'off')
	{
		document.getElementById('optionSup_'+numdudiv).style.display='';
		document.getElementById('lbloptsupp_'+numdudiv).innerHTML = '&nbsp;Options supplementaire suivantes:';
		document.getElementById('fleche_'+numdudiv).alt = 'on';
		document.getElementById('fleche_'+numdudiv).src='/back/images/interface/moins.gif';
		for(var i=1; i<=nbresTteOptionProdPasInclus; i++)
		{
			document.getElementById('optionChambreid_'+numdudiv+'_'+i).disabled=false;
			document.getElementById('optionChambreqte_'+numdudiv+'_'+i).disabled=false;
		}
	}
	else
	{
		document.getElementById('optionSup_'+numdudiv).style.display='none';
		document.getElementById('lbloptsupp_'+numdudiv).innerHTML = '&nbsp;Pas d\'options supplementaire';
		document.getElementById('fleche_'+numdudiv).alt = 'off';
		document.getElementById('fleche_'+numdudiv).src='/back/images/interface/plus.gif';
		for(var i=1; i<=nbresTteOptionProdPasInclus; i++)
		{
			document.getElementById('optionChambreid_'+numdudiv+'_'+i).disabled='disabled';
			document.getElementById('optionChambreqte_'+numdudiv+'_'+i).value='0';
			document.getElementById('optionChambreqte_'+numdudiv+'_'+i).disabled='disabled';
			document.getElementById('selOption_'+numdudiv+'_'+i).src='/back/images/interface/casecocher_off.jpg';
		}
	}	
}*/

//----------------------------------------------------------------------------------------------------------------------------------------
// fonction proposant des dates compatibles pour un séjour avec des produits (a la semaine, jour le jour ou avec durée x jours obligatoire
// et grisant les produits incompatible avec la selection actuelle
// et mettant a jour les prix et les promos des produits compatible restant aprés le changement de date
//----------------------------------------------------------------------------------------------------------------------------------------

// ***** 03.08.10 => RAJOUT RESIDENCE **********************
function residence_propositionDates(numdudiv,dateDebut,dateFin,interval,idEtablissement,idLangue,idtemplate,idDistributeur){

        //alert('du '+dateDebut+' au '+dateFin);
	// recuperation de l'id produit qui vient etre selectionné
	tempapp=$('#venteChambre_'+numdudiv).attr("name");
	idprodapp=tempapp.split('_');

        // -------------------------------------------------
	// recuperation du produit venant d'être selectionné
        // -------------------------------------------------
        var id_produit_selectionne=idprodapp[1];
        var numdudiv_produit_selectionne=numdudiv;
        //alert('produit_venantetreselectionne='+id_produit_selectionne+'*'+numdudiv);

        // --------------------------------------------------------------------------------------------------
	// recuperation de tous les produits deja selectionnés autre que le produit venant d'être selectionné
        // ainsi que tous les produits selectionné sans exception
        // --------------------------------------------------------------------------------------------------
	var produits_dejaselectionnes='';
        var produits_tousselectionnes='';
       // var produitQuantiteSelect='';
	var ligne=$("select");
	$.each(ligne, function()
	{
		if($(this).val()!='0' && $(this).attr("idProduitSurclasse") == '0')
		{
			// recuperation du num du div de ce produit
			temp=$(this).attr("id");
			numdiv=temp.split('_');

			// recuperation de l'id produit
			temp=$('#'+$(this).attr("id")).attr("name");
			idprod=temp.split('_');
                        if(idprod[1]!=idprodapp[1])
                        {
                            produits_dejaselectionnes+=idprod[1]+'*'+numdiv[1]+'#';
                           // produitQuantiteSelect += idprod[1]+'*'+$(this).val()+'#'
                        }
                        produits_tousselectionnes+=idprod[1]+'*'+numdiv[1]+'#';
		}
                else if($(this).attr("idProduitSurclasse") != '0')
                {
                    // recuperation du num du div de ce produit
                    temp2=$(this).attr("id");
                    numdiv2=temp2.split('_');
                    $('#li_'+ numdiv2[1]).css("display","none");
                    $('#venteChambre_'+ numdiv2[1]).attr("value",0);
                }
	})
        //alert('produits_dejaselectionnes='+produits_dejaselectionnes);
        //alert('produits_tousselectionnes='+produits_tousselectionnes);

        // --------------------------------------------------
	// recuperation de tous les produits non selectionnés
        // --------------------------------------------------
	var produits_nonselectionnes='';
	var ligne2=$("select");
	$.each(ligne2, function()
	{
		if($(this).val()=='0' && $(this).attr("idProduitSurclasse") == '0')
		{
			// recuperation du num du div de ce produit
			temp2=$(this).attr("id");
			numdiv2=temp2.split('_');

			// recuperation de l'id produit
			temp2=$('#'+$(this).attr("id")).attr("name");
			idprod2=temp2.split('_');

                        produits_nonselectionnes+=idprod2[1]+'*'+numdiv2[1]+'#';

		}
                else if($(this).attr("idProduitSurclasse") != '0')
                {
                    // recuperation du num du div de ce produit
                    temp2=$(this).attr("id");
                    numdiv2=temp2.split('_');
                    $('#li_'+ numdiv2[1]).css("display","none");
                }
	})
        //alert('produits_nonselectionnes='+produits_nonselectionnes);

        // ---------------------------------------------
	// recuperation de tous les produits de la liste
        // ---------------------------------------------
	var produits_toutelaliste='';
	var ligne3=$("select");
	$.each(ligne3, function()
	{
			// recuperation du num du div de ce produit
			temp3=$(this).attr("id");
			numdiv3=temp3.split('_');

			// recuperation de l'id produit
			temp3=$('#'+$(this).attr("id")).attr("name");
			idprod3=temp3.split('_');

                        produits_toutelaliste+=idprod3[1]+'*'+numdiv3[1]+'#';
	})
        //alert('produits_toutelaliste='+produits_toutelaliste);

        // ------------------------------------------------------
	// recherche de la compatibiliité des produits entre eux
        // et effacement des produits incompatibles
        // ------------------------------------------------------

        $.post("/extension/resa/design/standard/ajax/residence_compatibiliteProduit.php", {
		        	appel_idProduit: id_produit_selectionne,
		            appel_numdudiv: numdudiv_produit_selectionne,
		            produits_dejaselect: produits_dejaselectionnes,
		            produits_tousselect: produits_tousselectionnes,
		            produits_nonselect: produits_nonselectionnes,
		            produits_tous: produits_toutelaliste,
		            dateDebut: dateDebut,
		            dateFin: dateFin,
		            interval: interval,
		            id_Etablissement: idEtablissement,
		            idDistributeur : idDistributeur,
		           // produitQuantiteSelect : produitQuantiteSelect,
		            id_Langue: idLangue
		            }, function(response){

		            	// on efface les produit deselectionnés ou selectionnés incompatibles avec le choix d'alternative de date
                        tempResp=response.replace(/^\s*|\s*$/,"");
						tempResp=response.split('*');
						nbRespInc=tempResp.length;
				                        //alert(nbRespInc+' resultat(s).');
				                        for(var inc=0; inc<nbRespInc; inc++)
						{
				                            //alert('on cache li_'+tempResp[inc].replace(/^\s*|\s*$/,""));
				                            // on cache le li
				                            $('#li_'+tempResp[inc].replace(/^\s*|\s*$/,"")).css("display","none");
				                            // on met a zero la valeur du select
				                            $('#venteChambre_'+tempResp[inc].replace(/^\s*|\s*$/,"")).attr("value",0);
				                            //alert('numdudiv du li caché='+tempResp[inc].replace(/^\s*|\s*$/,""));
				                        }
				
				                        // on enléve l'attribut disabled de tous les produits deselectionnés ou selectionnés incompatibles
				                        // et on efface la proposition alternative si elle existait
				                        var ligne4=$("select");
				                        $.each(ligne4, function()
				                        {
				                                if($(this).val()=='0')
				                                {
				                                        // recuperation du num du div de ce produit
				                                        temp4=$(this).attr("id");
				                                        numdiv4=temp4.split('_');
				                                        //alert('effacement de numdiv='+numdiv4[1]);
				                                        $('#rappelModificationSejour_'+numdiv4[1]).css("display","none");
				                                        $('#venteChambre_'+numdiv4[1]).attr('disabled','');
				                                }
				                        })


                                // -------------------------------------------------------------------------------------
                                // Mise a jour du prix du séjour ou affichage du prix promo pour les produits compatible
                                // -------------------------------------------------------------------------------------

                                // on cherche tous les li encapsulant un produit compatible
                               var ligne5=$("li");
                                $.each(ligne5, function()
                                {
                                    if ($(this).attr("id"))
                                    { // si c'est un li contenant un produit

                                        // recuperation du num du div de ce produit numdiv5[1] et de l'idproduit  idprod5
                                        temp5=$(this).attr("id");
                                        numdiv5=temp5.split('_');
                                        idprod5=$(this).attr("idProduit");

                                       // verifie si ce li n'est pas un produit incompatible qui sera caché
                                       trouver=0;
                                       for(var inc=1; inc<nbRespInc; inc++)
                                       {                                           
                                           if (tempResp[inc]==numdiv5[1])
                                           {
                                              trouver=1;
                                              //alert('trouve incompatible.');
                                           }

                                       }

                                       if (trouver!=1)
                                       {
                                           //alert('MAJTARIF numdiv='+numdiv5[1]+' idproduit='+numdiv5[2]);
                                         // mise a jour du prix
                                         // appel de la fonction ajax pour le calcul
                                         // puis affichage avec le js
                                         // a finir
                                         //alert("datedebut="+dateDebut+" datefin="+dateFin);
                                         $.post("ajax/residence_majPrixSejour.php", {
                                            appel_idProduit: idprod5,
                                            appel_numdudiv: numdiv5[1],
                                            dateDebut: dateDebut,
                                            dateFin: dateFin,
                                            id_Etablissement: idEtablissement,
                                            id_Langue: idLangue,
                                            idDistributeur: idDistributeur,
                                            id_Template: idtemplate
                                            }, function(response){
                                               // alert ('idtemplate='+idtemplate);
                                                 //   alert(response.replace(/^\s*|\s*$/,""));
                                                    // les chiffres sont exactes reste a gérer l'affichage'
                                                    tempResp2=response.replace(/^\s*|\s*$/,"");
                                                    tempResp2=response.split('*');
                                                    if(tempResp2[2].replace(/^\s*|\s*$/,"")=="SP")
                                                    { // sans promo: maj du prix
                                                      if(idtemplate==0)
                                                      {
                                                          //alert('SP'+tempResp2[0].replace(/^\s*|\s*$/,"")+' nvprix='+tempResp2[3]);
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("border","0px");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("backgroundColor","transparent");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("fontSize","0.8em");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("marginTop","4px");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).html('<span class="affichePrix T_infoNomProduit" style="color:#000000;font-weight: bold;margin-right:2px;">'+tempResp2[5].replace(/^\s*|\s*$/,"")+':</span><span style="color:#000000;font-weight:normal;font-size:1.2em;">'+tempResp2[3].replace(/^\s*|\s*$/,"")+'&euro;</span>');
                                                      }
                                                      if(idtemplate==2)
                                                      {
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("styleFloat","left");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("width","105px");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("textAlign","left");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).attr("align","middle");
                                                          //$('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).html('<div style="font-size:0.7em; font-weight: bold; margin-top:-7px; margin-left:5px;">'+tempResp2[5].replace(/^\s*|\s*$/,"")+'</div><div style="margin-top:1px;margin-left:1px;"><div class="affichePrix T_infoNomProduit" style="width:105px;text-align:right;"><img src="images/icone_detail_tarif.gif" border="0" alt="" onmouseover="$(this).attr(\'title\',residence_showtooltip(2,'+tempResp2[0].replace(/^\s*|\s*$/,"")+','+tempResp2[1].replace(/^\s*|\s*$/,"")+',\''+dateDebut+'\',\''+dateFin+'\','+idEtablissement+','+idLangue+',\'prixmoyen\'));" onmouseout="tooltip.hide(this);" title="" />'+tempResp2[4].replace(/^\s*|\s*$/,"")+'&euro;</div></div>');
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).html('<div style="font-size:0.7em; font-weight: bold; margin-top:-7px; margin-left:5px;">'+tempResp2[5].replace(/^\s*|\s*$/,"")+'</div><div style="margin-top:1px;margin-left:1px;"><div class="affichePrix T_infoNomProduit" style="width:105px;text-align:right;"><img id="imgDivPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")+'" src="images/icone_detail_tarif.gif" border="0" alt="" onmouseover="tooltip.show(this);" onmouseout="tooltip.hide(this);" />'+tempResp2[4].replace(/^\s*|\s*$/,"")+'&euro;</div></div>');
                                                      
                                                          residence_showtooltip('2',tempResp2[0].replace(/^\s*|\s*$/,""),tempResp2[1].replace(/^\s*|\s*$/,""),dateDebut,dateFin,idEtablissement,idLangue,'prixmoyen',idDistributeur);
                                                        }
                                                    }
                                                    else
                                                    { // avec promo: maj bloc promo
                                                        
                                                      if(idtemplate==0)
                                                      {  
                                                        //alert('AP'+tempResp2[0].replace(/^\s*|\s*$/,""));
                                                        $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("border","2px #ffffff solid");
                                                        $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("backgroundColor","#ffdcdc");
                                                        $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("paddingTop","3px");
                                                       // $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).html('<span style="margin-left:33px;"><img id="imgDivPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")+'" src="images/promotion.gif" border="0" alt="" onmouseover="$(this).attr(\'title\',residence_showtooltip(0,'+tempResp2[0].replace(/^\s*|\s*$/,"")+','+tempResp2[1].replace(/^\s*|\s*$/,"")+',\''+dateDebut+'\',\''+dateFin+'\','+idEtablissement+','+idLangue+',\'promo\'));" onmouseout="tooltip.hide(this);" title="" /></span><br/><span class="affichePrix T_infoNomProduit" style="margin-right:0px;font-size:0.8em; font-weight: bold;">&nbsp;'+tempResp2[6].replace(/^\s*|\s*$/,"")+':</span><span style="color:#000000;font-size:1.2em;font-weight:normal;text-decoration:line-through;">'+tempResp2[3].replace(/^\s*|\s*$/,"")+'&euro;</span><br/><span class="affichePrix T_infoNomProduit" style="margin-right:0px;font-size:0.8em; font-weight: bold;">&nbsp;Promo:</span><span style="color:#000000;font-weight:normal;font-size:1.2em;">'+tempResp2[4].replace(/^\s*|\s*$/,"")+'&euro;</span>');
                                                        $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).html('<span style="margin-left:33px;"><img id="imgDivPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")+'" src="images/promotion.gif" border="0" alt="" onmouseover="tooltip.show(this);" onmouseout="tooltip.hide(this);" /></span><br/><span class="affichePrix T_infoNomProduit" style="margin-right:0px;font-size:0.8em; font-weight: bold;">&nbsp;'+tempResp2[6].replace(/^\s*|\s*$/,"")+':</span><span style="color:#000000;font-size:1.2em;font-weight:normal;text-decoration:line-through;">'+tempResp2[3].replace(/^\s*|\s*$/,"")+'&euro;</span><br/><span class="affichePrix T_infoNomProduit" style="margin-right:0px;font-size:0.8em; font-weight: bold;">&nbsp;Promo:</span><span style="color:#000000;font-weight:normal;font-size:1.2em;">'+tempResp2[4].replace(/^\s*|\s*$/,"")+'&euro;</span>');
                                                      
                                                        residence_showtooltip('0',tempResp2[0].replace(/^\s*|\s*$/,""),tempResp2[1].replace(/^\s*|\s*$/,""),dateDebut,dateFin,idEtablissement,idLangue,'promo',idDistributeur);
                                                    }
                                                       if(idtemplate==2)
                                                      { 
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("styleFloat","left");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("width","105px");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).css("textAlign","left");
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).attr("align","middle");
                                                          //$('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).html('<div style="font-size:0.7em; font-weight: bold; margin-top:-7px; margin-left:5px;">'+tempResp2[6].replace(/^\s*|\s*$/,"")+'</div><div style="margin-top:1px;margin-left:1px;"><div class="affichePrix T_infoNomProduit" style="width:105px;text-align:right;"><img src="images/promotion_resa.png" border="0" alt="" style="position:relative; top:-2px;"/>&nbsp;<img src="images/icone_detail_tarif.gif" border="0" alt="" style="position:relative; top:-8px;" onmouseover="$(this).attr(\'title\',residence_showtooltip(2,'+tempResp2[0].replace(/^\s*|\s*$/,"")+','+tempResp2[1].replace(/^\s*|\s*$/,"")+',\''+dateDebut+'\',\''+dateFin+'\','+idEtablissement+','+idLangue+',\'promo\'));" onmouseout="tooltip.hide(this);" title="" /><span style="position:relative; top:-8px;">'+tempResp2[5].replace(/^\s*|\s*$/,"")+'&euro;</span></div></div>');
                                                          $('#divPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")).html('<div style="font-size:0.7em; font-weight: bold; margin-top:-7px; margin-left:5px;">'+tempResp2[6].replace(/^\s*|\s*$/,"")+'</div><div style="margin-top:1px;margin-left:1px;"><div class="affichePrix T_infoNomProduit" style="width:105px;text-align:right;"><img src="images/promotion_resa.png" border="0" alt="" style="position:relative; top:-2px;"/>&nbsp;<img id="imgDivPrix_'+tempResp2[0].replace(/^\s*|\s*$/,"")+'" src="images/icone_detail_tarif.gif" border="0" alt="" style="position:relative; top:-8px;" onmouseover="tooltip.show(this);" onmouseout="tooltip.hide(this);" /><span style="position:relative; top:-8px;">'+tempResp2[5].replace(/^\s*|\s*$/,"")+'&euro;</span></div></div>');

                                                          residence_showtooltip('2',tempResp2[0].replace(/^\s*|\s*$/,""),tempResp2[1].replace(/^\s*|\s*$/,""),dateDebut,dateFin,idEtablissement,idLangue,'promo',idDistributeur);
                                                      }
                                                    }

                                            }); 
                                           
                                       }

                                    }
                                }) 


                        });


}

//----------------------------------------------------------------------------------------------------------------------------------------
// fonction retournant le contenu des tooltips en ajax permet de les avoir aprés le changement de date (la page n'étant pas rechargé)
// et d'accelerer les affichages, les infos n'étant calculer que lors du survol
// EBAUCHE A FINIR
//----------------------------------------------------------------------------------------------------------------------------------------
function residence_showtooltip(idtemplate,numdudiv,idproduit,datedebut,datefin,idetablissement,idlangue,typedetooltip,idDistributeur)
{
    if(idtemplate==0)
    { // template vente 0 (détaillé)
        switch (typedetooltip)
        {
         case 'promo':
            $.post("/extension/design/standard/ajax/residence_tooltipDetailPrixOuPromo_"+idtemplate+".php", {
                id_template: idtemplate,
                appel_idProduit: idproduit,
                appel_numdudiv: numdudiv,
                dateDebut: datedebut,
                dateFin: datefin,
                id_Etablissement: idetablissement,
                idDistributeur: idDistributeur,
                id_Langue: idlangue
                }, function(response){

                $('#imgDivPrix_'+numdudiv).attr("title",response.replace(/^\s*|\s*$/,""));
                //tooltip.show(document.getElementById('imgDivPrix_'+numdudiv));
             });
            //return 'template 0<br/>numdiv='+numdudiv+'<br/>idprod='+idproduit+'<br/>debut='+datedebut+'<br/>fin='+datefin+'<br/>type=promo';
         break;
         case 'prix':
         //Liste d'instructions;
         return 'template 0<br/>numdiv='+numdudiv+'<br/>idprod='+idproduit+'<br/>debut='+datedebut+'<br/>fin='+datefin+'<br/>type=prix';
         break;
        }
    }
    else
    { // template vente 2 (condensé: sur 1 ligne)
        switch (typedetooltip)
        {
         case 'promo':
         case 'prixmoyen':
              $.post("/extension/design/standard/ajax/residence_tooltipDetailPrixOuPromo_"+idtemplate+".php", {
                id_template: idtemplate,
                appel_idProduit: idproduit,
                appel_numdudiv: numdudiv,
                dateDebut: datedebut,
                dateFin: datefin,
                id_Etablissement: idetablissement,
                idDistributeur: idDistributeur,
                id_Langue: idlangue
                }, function(response){

                $('#imgDivPrix_'+numdudiv).attr("title",response.replace(/^\s*|\s*$/,""));

                var texteResponse = response.replace(/^\s*|\s*$/,"");

                var tabResponse = texteResponse.split('<b>');

                var prixTotal = tabResponse[1].split('&');

                $('#produitDeclasse_'+idproduit).val(prixTotal[0]);
               // tooltip.show(document.getElementById('divPrix_'+numdudiv));
             });
         break;
        /* case 'prixmoyen':
            $.post("ajax/residence_tooltipDetailPrixOuPromo.php", {
                id_template: idtemplate,
                appel_idProduit: idproduit,
                appel_numdudiv: numdudiv,
                dateDebut: datedebut,
                dateFin: datefin,
                id_Etablissement: idetablissement,
                id_Langue: idlangue
                }, function(response){

                $('#divPrix_'+numdudiv).attr("title",response.replace(/^\s*|\s*$/,""));
                tooltip.show(document.getElementById('divPrix_'+numdudiv));
             });
         break;*/
        }
    }
    return 1;
}


//<== MODIF 28.10.10
function cacheMontre_propositionDatesDepart(numdudiv,Key){
	

    if($("input[name='nvlleEndDate_"+numdudiv+"']:checked").length==0)
    {  
    		//aucune date selectionnée (cas de la deselection)
          $("span[name='propositionDateDepart_"+numdudiv+"']").each(function(i){
              $(this).css("display","none");
          });
          $("span[name='propositionDateDepartLibelle_"+numdudiv+"']").css("display","");
    }
    else
    {
          $("span[name='propositionDateDepartLibelle_"+numdudiv+"']").css("display","none");
          $("span[name='propositionDateDepart_"+numdudiv+"']").each(function(i){
                        if($(this).attr('id')=="propDateDep_"+numdudiv+"_"+Key)
                        {
                           //alert("propDateDep_"+numdudiv+"_"+Key);
                           $(this).css("display","");
                        }
                        else
                        {
                            $(this).css("display","none");
                        }
           });
    }
}
// FIN MODIF 28.10.10 ==>

//function redef_sejour_NouvelleDate (numdudiv,interval,idEtablissement,idLangue,nbpersonne,capacite,nbchsupnbpers,idproduit,idcategorie,idtype,quantiteMaxDispoCatType,idtemplate){
function redef_sejour_NouvelleDate (numdudiv,interval,idEtablissement,idLangue,nbpersonne,capacite,nbchsupnbpers,idproduit,idcategorie,idtype,VALVENTECHAMBRE,quantiteMaxDispoCatType,idtemplate,idDistributeur){

if($("input[name='nvlleEndDate_"+numdudiv+"']:checked").length==0)
{ //aucune date selectionnée (cas de la deselection)
    // <== MODIF 28.10.10
    $("input[genre='arrivee_"+numdudiv+"']").each(function(i){
        if($(this).attr('checked')==false)
        {
            $(this).attr('disabled','');
        }
    });
    // FIN MODIF 28.10.10 ==>
    $('#venteChambre_'+numdudiv).attr("value",0);
   // $('#bouton_input_etapeSuivante').attr("onClick","etape0.submit();");
    verifventeChambre(numdudiv,nbpersonne,capacite,nbchsupnbpers);
}
else
{

    $('#venteChambre_'+numdudiv).attr("value",1);
    $('#bouton_input_etapeSuivante2').attr("onClick","");
    // changer l'apparence du bouton ???

    if(verifventeChambre(numdudiv,nbpersonne,capacite,nbchsupnbpers)!=false)
    {// si le nb de personne n'est pas inférieur au nb de produit selectionnées, ont peut choisir ce produit
       if($("input[name='nvlleEndDate_"+numdudiv+"']:checked").length==2)
       {
            compteur=0;
            $("input[name='nvlleEndDate_"+numdudiv+"']").each(function(i){
	            	if($(this).attr('checked')==true)
	                {
	
	                        //alert($(this).val());
	                        if (compteur==0)
	                        {
	                            //alert('arrivee='+$(this).val());
	                            if(idLangue!=2)
	                            {
	                                $('#rappel_arrivee').html($(this).val());
	                            }
	                            else
	                            {                                        
	                                tempDate=$(this).val().split('/');
	                                $('#rappel_arrivee').html(tempDate[2]+"/"+tempDate[1]+"/"+tempDate[0]);
	                            }
	                            $('#sauvStartDate').attr("value",$(this).val());                                    
	                        }
	                        else
	                        {
	                            //alert('depart='+$(this).val());
	                            if(idLangue!=2)
	                            {
	                            $('#rappel_depart').html($(this).val());
	                            }
	                            else
	                            {
	                                tempDate=$(this).val().split('/');
	                                $('#rappel_depart').html(tempDate[2]+"/"+tempDate[1]+"/"+tempDate[0]);
	                            }
	                            $('#sauvEndDate').attr("value",$(this).val());
	                        }
	
	                    compteur++;
                        };
                });

	            $('#courLangue').css("text-align","left");
	            $('#courLangue').css("padding-left","19px");
	            $('#courLangue').css("margin-right","-19px");
	            $('#courLangue').css("width","103px");
	            $('#courLangue').css("right","30px");
	            $('#courLangue').css("backgroundImage","url(images/choixlangues_off.jpg)");
	            $('#select').css("display","none");
	            
	            $('#venteChambre_'+numdudiv).attr('disabled','');
	            $('#venteChambre_'+numdudiv).attr("value",1);
	            $('#venteChambre_'+numdudiv).focus();
	            $('#rappelModificationSejour_'+numdudiv).css("display","none");

                $('#bouton_input_etapeSuivante2').attr("class","Hover");
                //$('#bouton_input_etapeSuivante').attr("onClick","etape0.submit();");
               // $('#bouton_input_etapeSuivante').css("backgroundImage","url(/extension/resa/design/standard/images/interface/fond_boutonetapesuivante.png)");
                $("#messErrContinue").val('');

              //  verifventeChambre(numdudiv,nbpersonne,capacite,nbchsupnbpers);
              //  majQuantiteProduit(idproduit,idcategorie+'_'+idtype,idEtablissement,'1',quantiteMaxDispoCatType);
              //  residence_propositionDates(numdudiv,$('#sauvStartDate').val(),$('#sauvEndDate').val(),interval,idEtablissement,idLangue,idtemplate,idDistributeur);

                // Pour stocker le produit et la quantite selectionne pour raffraichir la page des resultats
                // Debut ajout suppression ajax
                if($('#venteChambre_'+numdudiv).val() > 0)
                {
                    if($('#produitSelect_'+idproduit).length  != 0)
                    {
                        $('#produitSelect_'+idproduit).val($('#venteChambre_'+numdudiv).val());
                    }
                    else
                    {
                        $('#formRefreshResidence').append("<input type='hidden' name='produitSelect_"+idproduit+"' id='produitSelect_"+idproduit+"' value='"+$('#venteChambre_'+numdudiv).val()+"' />")
                    }
                }
                else
                {
                     $('#produitSelect_'+idproduit).remove();
                }

                $('#formRefreshResidence').append("<input type='hidden' name='startDate' value='"+$('#sauvStartDate').val()+"' />")
                $('#formRefreshResidence').append("<input type='hidden' name='endDate' value='"+$('#sauvEndDate').val()+"' />")

                var chaine = $('#alert_'+idLangue).val();
                var chaineStartDate = chaine.replace('%startDate', $('#sauvStartDate').val());

                var chaine0 = chaineStartDate.replace('%endDate', $('#sauvEndDate').val());
                var chaine1 = $('#alert1_'+idLangue).val();
                var chaine2 = $('#alert2_'+idLangue).val();

                 alert(chaine0+"\n\n"+chaine1+"\n\n"+chaine2);

                $('#formRefreshResidence').submit();
                //FIn ajout suppression ajax

            }
            else
            {
                // <== MODIF 28.10.10
                $("input[genre='arrivee_"+numdudiv+"']").each(function(i){
                    if($(this).attr('checked')==false)
                    {
                        $(this).attr('disabled','disabled');
                    }
                });
                // FIN MODIF 28.10.10 ==>
                $('#bouton_input_etapeSuivante2').attr("class","noHover");
                $('#bouton_input_etapeSuivante2').css("cursor","default");
                //$('#bouton_input_etapeSuivante').attr("disabled","disabled");
                    // maj 11.10.10 message err bouton continue
                 //   $('#bouton_input_etapeSuivante').attr("onClick","etape0.submit();");
                 $("#messErrContinue").val($('#messErrContinue2').attr('value'));
                    // fin maj 11.10.10
               // $('#bouton_input_etapeSuivante').css("backgroundImage","url(/extension/resa/design/standard/images/interface/fond_boutonetapesuivante_off.png)");
                $("#messErrContinue").val($('#messErrContinue2').attr('value'));
            }
            
        }
        else
        { // on ne peut pas selectionner ce produit, il y a plus de chambre selectionnées que de personnes
            $('#venteChambre_'+numdudiv).attr('disabled','disabled');
            $('#venteChambre_'+numdudiv).attr("value",0);
            $("input[name='nvlleEndDate_"+numdudiv+"']").each(function(i)
            {
                $(this).attr('checked','');
            });
        }

    }
}


//-----------------------------------------------------------------------------------------------------------------------------------
//fonctions empechant de saisir un nb cumulé de chambre supérieur au nb de personnne definie pour cette reservation
//-----------------------------------------------------------------------------------------------------------------------------------
function verifventeChambre(numdudiv,nbPersonne,capacite,message){

	 if((eval(document.getElementById('venteChambre_'+numdudiv).value)-eval(document.getElementById('ancienneSelectionChambre_'+numdudiv).value))>0)
		{
		 
		 // il sagit d'une augmentation de la quantité de personne pour cette chambre
		 if((eval(document.getElementById('chambre_selection').value)+(eval(document.getElementById('venteChambre_'+numdudiv).value)-eval(document.getElementById('ancienneSelectionChambre_'+numdudiv).value)))>nbPersonne)
			{
			 	alert(message);
				//alert('Attention: le nombre de Chambre est superieur au nb de personnes !');
				document.getElementById('venteChambre_'+numdudiv).value=document.getElementById('ancienneSelectionChambre_'+numdudiv).value;
				return false;
			}
			else
			{
				document.getElementById('chambre_selection').value=eval(document.getElementById('chambre_selection').value)+(eval(document.getElementById('venteChambre_'+numdudiv).value)-eval(document.getElementById('ancienneSelectionChambre_'+numdudiv).value));
				//alert('capacite(+)='+document.getElementById('capacite_selection').value+'+('+document.getElementById('venteChambre_'+numdudiv).value+'-'+document.getElementById('ancienneSelectionChambre_'+numdudiv).value+')*'+capacite);
				document.getElementById('capacite_selection').value=eval(document.getElementById('capacite_selection').value)+((eval(document.getElementById('venteChambre_'+numdudiv).value)-eval(document.getElementById('ancienneSelectionChambre_'+numdudiv).value)))*capacite;
				document.getElementById('ancienneSelectionChambre_'+numdudiv).value=document.getElementById('venteChambre_'+numdudiv).value;
			}
		}
	 else
		{
		 // il sagit d'une diminution de la quantite de personne pour cette chambre
			document.getElementById('chambre_selection').value=eval(document.getElementById('chambre_selection').value)-eval(document.getElementById('ancienneSelectionChambre_'+numdudiv).value)+eval(document.getElementById('venteChambre_'+numdudiv).value);
			//alert('capacite(-)='+document.getElementById('capacite_selection').value+'+('+document.getElementById('venteChambre_'+numdudiv).value+'-'+document.getElementById('ancienneSelectionChambre_'+numdudiv).value+')*'+capacite);
			document.getElementById('capacite_selection').value=eval(document.getElementById('capacite_selection').value)+((eval(document.getElementById('venteChambre_'+numdudiv).value)-eval(document.getElementById('ancienneSelectionChambre_'+numdudiv).value)))*capacite;
			document.getElementById('ancienneSelectionChambre_'+numdudiv).value=document.getElementById('venteChambre_'+numdudiv).value;
			 // alert('ok diminution');
			 // alert(document.getElementById('chambre_selection').value);
			 // alert(document.getElementById('ancienneSelectionChambre_'+numdudiv).value);
		}
			
	// alert("nbPersonne : "+nbPersonne+" chambre_selection : "+document.getElementById('chambre_selection').value+" capacite_selection : "+document.getElementById('capacite_selection').value);
	if((document.getElementById('chambre_selection').value < nbPersonne)&&(document.getElementById('capacite_selection').value < nbPersonne))
	{	
		$('#bouton_input_etapeSuivante2').addClass('noHover');
                    // maj 10.11.10 message err bouton continue
                    //$('#bouton_input_etapeSuivante').attr('disabled','disabled');
                   // $('#bouton_input_etapeSuivante').attr("onClick","alert($('#messErrContinue').attr('value')); return false;");
                    // fin maj 10.11.10
		//$('#bouton_input_etapeSuivante').css({backgroundImage:"url(/extension/resa/design/standard/images/interface/fond_boutonetapesuivante_off.png)",cursor:"default"});
                $("#messErrContinue").val($('#messErrContinue2').attr('value'));
	}
	else
	{    
	$('#bouton_input_etapeSuivante2').removeClass('noHover');
		$('#bouton_input_etapeSuivante2').attr('disabled','');
                // maj 11.10.10 message err bouton continue
                //$('#bouton_input_etapeSuivante').attr("onClick","etape0.submit();");
                // fin maj 11.10.10
		//$('#bouton_input_etapeSuivante').css({backgroundImage:"url(/extension/resa/design/standard/images/interface/fond_boutonetapesuivante.png)",cursor:"pointer"});
                $("#messErrContinue").val('');
	}
}

// -----------------------------------------------------------------------------------------------------------------------------------
// fonctions empechant de saisir un nb cumulé d'adulte d'enfant et de bebe supérieur au nb de personnne definie pour cette reservation
//-----------------------------------------------------------------------------------------------------------------------------------
/*
function verifNbBebe(idProduit,quantite,nbPersonne){
	if((eval(document.getElementById('nbBebe_'+idProduit+'_'+quantite).value)-eval(document.getElementById('ancienneSelectionBebe_'+idProduit+'_'+quantite).value))>0)
	{
		if(eval(document.getElementById('personne_selection').value)>=nbPersonne)
		{
			alert('Attention: le nombre de personne est superieur a '+nbPersonne+' !');
			document.getElementById('nbBebe_'+idProduit+'_'+quantite).value=document.getElementById('ancienneSelectionBebe_'+idProduit+'_'+quantite).value;return false;
		}
		else
		{
			document.getElementById('personne_selection').value=eval(document.getElementById('personne_selection').value)+(eval(document.getElementById('nbBebe_'+idProduit+'_'+quantite).value)-eval(document.getElementById('ancienneSelectionBebe_'+idProduit+'_'+quantite).value));
			document.getElementById('ancienneSelectionBebe_'+idProduit+'_'+quantite).value=document.getElementById('nbBebe_'+idProduit+'_'+quantite).value;
			// alert('ok rajout');
		}
	}
	else
	{
		document.getElementById('personne_selection').value=eval(document.getElementById('personne_selection').value)-(eval(document.getElementById('ancienneSelectionBebe_'+idProduit+'_'+quantite).value)-eval(document.getElementById('nbBebe_'+idProduit+'_'+quantite).value));
		document.getElementById('ancienneSelectionBebe_'+idProduit+'_'+quantite).value=document.getElementById('nbBebe_'+idProduit+'_'+quantite).value;
		// alert('ok diminution');
	}
}
*/
/*
function verifNbEnfant(idProduit,quantite,nbPersonne){
	if((eval(document.getElementById('nbEnfant_'+idProduit+'_'+quantite).value)-eval(document.getElementById('ancienneSelectionEnfant_'+idProduit+'_'+quantite).value))>0)
	{
		if(eval(document.getElementById('personne_selection').value)>=nbPersonne)
		{
			alert('Attention: le nombre de personne est superieur a '+nbPersonne+' !');
			document.getElementById('nbEnfant_'+idProduit+'_'+quantite).value=document.getElementById('ancienneSelectionEnfant_'+idProduit+'_'+quantite).value;return false;
		}
		else
		{
			document.getElementById('personne_selection').value=eval(document.getElementById('personne_selection').value)+(eval(document.getElementById('nbEnfant_'+idProduit+'_'+quantite).value)-eval(document.getElementById('ancienneSelectionEnfant_'+idProduit+'_'+quantite).value));
			document.getElementById('ancienneSelectionEnfant_'+idProduit+'_'+quantite).value=document.getElementById('nbEnfant_'+idProduit+'_'+quantite).value;
			// alert('ok rajout');
		}
	}
	else
	{
		document.getElementById('personne_selection').value=eval(document.getElementById('personne_selection').value)-(eval(document.getElementById('ancienneSelectionEnfant_'+idProduit+'_'+quantite).value)-eval(document.getElementById('nbEnfant_'+idProduit+'_'+quantite).value));
		document.getElementById('ancienneSelectionEnfant_'+idProduit+'_'+quantite).value=document.getElementById('nbEnfant_'+idProduit+'_'+quantite).value;
		// alert('ok diminution');
	}	
}
*/
/*
function verifNbAdulte(idProduit,quantite,nbPersonne){
	if((eval(document.getElementById('nbAdulte_'+idProduit+'_'+quantite).value)-eval(document.getElementById('ancienneSelectionAdulte_'+idProduit+'_'+quantite).value))>0)
	{
		if(eval(document.getElementById('personne_selection').value)>=nbPersonne)
		{
			alert('Attention: le nombre de personne est superieur a '+nbPersonne+' !');
			document.getElementById('nbAdulte_'+idProduit+'_'+quantite).value=document.getElementById('ancienneSelectionAdulte_'+idProduit+'_'+quantite).value;return false;
		} 
		else
		{
			document.getElementById('personne_selection').value=eval(document.getElementById('personne_selection').value)+(eval(document.getElementById('nbAdulte_'+idProduit+'_'+quantite).value)-eval(document.getElementById('ancienneSelectionAdulte_'+idProduit+'_'+quantite).value));
			document.getElementById('ancienneSelectionAdulte_'+idProduit+'_'+quantite).value=document.getElementById('nbAdulte_'+idProduit+'_'+quantite).value;
			// alert('ok rajout');
		}
	}
	else
	{
		document.getElementById('personne_selection').value=eval(document.getElementById('personne_selection').value)-(eval(document.getElementById('ancienneSelectionAdulte_'+idProduit+'_'+quantite).value)-eval(document.getElementById('nbAdulte_'+idProduit+'_'+quantite).value));
		document.getElementById('ancienneSelectionAdulte_'+idProduit+'_'+quantite).value=document.getElementById('nbAdulte_'+idProduit+'_'+quantite).value;
		// alert('ok diminution');
	}	
}  
*/

function majQuantiteProduit(idProduit,classe,idEtablissement,quantiteSelectionne)
{
	var tabCapTypeProd = classe.split('_');
	var quantiteSelTotal = 0;

		if(quantiteSelectionne > 0)
	    {
	        if($('#produitSelect_'+idProduit).length  != 0)
	        {
	            $('#produitSelect_'+idProduit).val(quantiteSelectionne);
	        }
	        else
	        {
	            $('#formRefreshResidence').append("<input type='hidden' name='produitSelect_"+idProduit+"' id='produitSelect_"+idProduit+"' value='"+quantiteSelectionne+"' />")
	        }
	    }
	    else
	    {
	         $('#produitSelect_'+idProduit).remove();
	    }

		$("." + classe).each(function(){
            if($(this).attr("idTypeAllotement")!= 1)
		quantiteSelTotal = eval(eval(quantiteSelTotal) + eval(this.value));
		});

		$("." + classe).each(function(){
            
            if($(this).attr('idTypeAllotement') != 1)
		quantiteSelTotal = eval(eval(quantiteSelTotal) + eval(this.value));

                 var etablissementCourant = $(this).attr('class').split(" ");

                $('.selectProduit').each(function(){
                    if(!$(this).hasClass(etablissementCourant[3]))
                    {
                       // $(this).attr('disabled', 'disabled');
                        $(this).val('0');
                    }
                   // alert($(this).attr('class'));
                })
	});


	$("." + classe).each(function(){
		var quantiteDispoMax = $(this).attr('quantiteMaxDispo');
		var quantiteMaxDispoCatType = $(this).attr('quantiteMaxDispoCatType');
		var idProduitCourant = $(this).attr('idProduit');
                var id=$(this).attr("id");
                var numdudiv=$(this).attr("id").split('_');
                var idTypeAllotement=$(this).attr("idTypeAllotement");
                var valeurSelectCourant = $(this).val();
                
                $("div.quantiteProd").each(function(){

                    var numDuDivCourant = $(this).find('select').attr('numdudiv');
                    
                    var idEtab = numDuDivCourant.split("_");
                    

                     if(idEtab[1] != idEtablissement)
                    {
                    	
                    	 for(var i=1; i<=document.getElementById('quantiteChambre_'+numDuDivCourant).value; i++)
                         {
                                 //document.getElementById('chambre_selection').value=0;
                         		document.getElementById('chambre_selection').value= valeurSelectCourant;
                                 //document.getElementById('capacite_selection').value=0;
                         		document.getElementById('capacite_selection').value=$(this).parent().find('#capaciteChambre_'+numDuDivCourant).val();
                                
                         }

                         
                    }
                })
                
                
                if(idProduit != idProduitCourant)
                {
                    $.post('/extension/resa/design/standard/ajax/majQuantiteProduit.php?id_etablissement='+idEtablissement,
                    		{idProduit: $(this).attr('idProduit'),
	                        idCategorie: tabCapTypeProd[0],
	                        idType: tabCapTypeProd[1],
	                        quantiteSel: quantiteSelTotal,
	                        quantiteDispoMax: quantiteDispoMax,
	                        quantiteMaxDispoCatType: quantiteMaxDispoCatType,
	                        idTypeAllotement : idTypeAllotement,
	                        quantiteCourant: this.value},
	
	                      function(data)
	                      { 
	                               if(data.replace(/^\s+/g,'').replace(/\s+$/g,'')!='')
	                               {
	                                  $("." + idProduitCourant).empty().append(data);
	
	                                  var nboption=$('#'+id+' option').length;
	                                  //alert('idproduit'+idProduitCourant+' nb option='+nboption);
	
	                                  if(nboption==1)
	                                  { // si il n'y a qu'une option pour ce select
	                                      //alert($('#'+id).val());
	                                     if($('#'+id).val()=='0')
	                                      { // si la valeur du select est zero on cache les proposition alternative residence
	                                          $('#rappelModificationSejour_'+numdudiv[1]).css("display","none");
	                                      }
	                                  }
	
	
	
	                               }
	
	
	                      }
	              );
	  }
	});

}


function produitDeclasse(value,idProduit)
{
    if(value != 0)
    {
         $('#produitDeclasse_'+idProduit).attr("disabled", "");
    }
    else
    {
        return false;
    }
}


function ajouteQuantiteChambre(numdudiv){
    if(document.getElementById('venteChambre_'+numdudiv).value!=0)
	{
		temp = 1;
		if(document.getElementById('quantiteChambre_'+numdudiv).value==0)
		{
			document.getElementById('quantiteChambre_'+numdudiv).value=document.getElementById('venteChambre_'+numdudiv).value;
			var temp = 0;
		}


	}
}



/**
* Return the position of the top
*/

function scrollY(){
   scrOfY = 0;
   if(typeof(window.pageYOffset) == 'number'){
       //Netscape
       scrOfY = window.pageYOffset;
   }
   else if(document.body && (document.body.scrollTop )){
       //DOM
       scrOfY = document.body.scrollTop;
   }
   else if( document.documentElement && ( document.documentElement.scrollTop )){
       //IE6
       scrOfY = document.documentElement.scrollTop;
   }
   return scrOfY;
}


function recupVal(idInfotour, idEtab){
	
	$("#idEtablissementReserve").val(idEtab);
	$("#idEtablissementReserveRefresh").val(idEtab);
	$("#idInfotour").val(idInfotour);
	$("#idInfotourReserveRefresh").val(idInfotour);
	

}



