/*
function rollover(cellule, saison){
	maCellule=cellule.innerHTML;
	var cells=document.getElementsByTagName("td");
	var noeudCourant=cells[0].innerHTML;
	var i=0;
	while(noeudCourant!=maCellule){
		i++;
		noeudCourant=cells[i].innerHTML;
	}
	(saison=="ETE")?cells[i].firstChild.setAttribute("style","color:#96bf0d"):cells[i].firstChild.setAttribute("style","color:#00519e");
	cells[i-1].style.backgroundImage="url('../images/design/menu_horiz_gauche_on.png')";
	cells[i].style.backgroundImage="url('../images/design/menu_horiz_milieu_on.png')";
	cells[i+1].style.backgroundImage="url('../images/design/menu_horiz_droit_on.png')";
}

function rollout(cellule, saison){
	maCellule=cellule.innerHTML;
	var cells=document.getElementsByTagName("td");
	var noeudCourant=cells[0].innerHTML;
	var i=0;
	while(noeudCourant!=maCellule){
		i++;
		noeudCourant=cells[i].innerHTML;
	}
	cells[i].firstChild.setAttribute("style","color:#FFFFFF");
	cells[i-1].style.backgroundImage="url('../images/design/menu_horiz_gauche_off_"+saison+".png')";
	cells[i].style.backgroundImage="url('../images/design/menu_horiz_milieu_off_"+saison+".png')";
	cells[i+1].style.backgroundImage="url('../images/design/menu_horiz_droit_off_"+saison+".png')";
}

function rollover2(cellule){
	cellule.style.backgroundImage="url('../images/design/menu_haut_droit_on.png')";
}

function rollout2(cellule){
	cellule.style.backgroundImage="url('../images/design/menu_haut_droit_off.png')";
}
*/


function montre(id) {
    var d = document.getElementById('smenu'+id);

	for (var i = 1; i<=10; i++) {
    	if (document.getElementById('smenu'+i) && 'smenu'+i != id) {document.getElementById('smenu'+i).className = 'sub rt';}
	}
	if(d.className == 'sub rt') {
		d.className = 'sub-cliked';
	} else {
		d.className = 'sub rt';
	}
		
	var niv1 = document.getElementById('menu'+id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('menu'+i) && 'menu'+i != id) {document.getElementById('menu'+i).className = 'niveau1';}
	}
	if(niv1.className == 'niveau1') {
		niv1.className = 'niveau1_cliked';
	} else {
		niv1.className = 'niveau1';
	}
}
	
function affiche_recherche_avancee(url_redirection){
    var date_sejour;
    date_sejour = document.frmMoteur.datedeb.value;
    duree = document.frmMoteur.duree.value;
    //nb_personnes = document.frmMoteur.nb_personnes.value;
    //zonegeo = document.frmMoteur.zonegeo.value;
    url_redirection = url_redirection + '&mode_recherche=avance';
    url_redirection = url_redirection + '&datedeb='+date_sejour;
    url_redirection = url_redirection + '&duree='+duree;
    //url_redirection = url_redirection + '&nb_personnes='+nb_personnes;
    //url_redirection = url_redirection + '&zonegeo='+zonegeo;
    document.location.href = url_redirection;
}
	
function cache_recherche_avancee(url_redirection){
    var date_sejour;
	date_sejour = document.frmMoteur.datedeb.value;
	duree = document.frmMoteur.duree.value;
	//nb_personnes = document.frmMoteur.nb_personnes.value;
	//zonegeo = document.frmMoteur.zonegeo.value;
	url_redirection = url_redirection + '&datedeb='+date_sejour;
	url_redirection = url_redirection + '&duree='+duree;
//url_redirection = url_redirection + '&nb_personnes='+nb_personnes;
	//url_redirection = url_redirection + '&zonegeo='+zonegeo;
	document.location.href = url_redirection;
}

function controleMoteur() {			
    ErreurTrouve = false;
	var frm = document.frmMoteur;						
	if (frm.datedeb.value!="" && frm.datedeb.value!="JJ/MM/AAAA" && frm.datedeb.value!="DD/MM/YYYY" && frm.duree.value=="") { 
        alert("Vous n'avez pas saisi la durée du séjour ...");
		ErreurTrouve = true;
	}
    
    if (frm.duree.value!="" && (frm.datedeb.value=="JJ/MM/AAAA" || frm.datedeb.value=="" || frm.datedeb.value=="DD/MM/YYYY")) { 
        alert("Vous n'avez pas saisi la date de début du séjour ...");
		ErreurTrouve = true;
	}							
	
	return !ErreurTrouve;			
}

function controleMoteurResa() {			
    ErreurTrouve = false;
	var frm = document.frmMoteur;
    if (frm.datedeb.value=="JJ/MM/AAAA" || frm.datedeb.value=="" || frm.datedeb.value=="DD/MM/YYYY") { 
        alert("Vous n'avez pas saisi la date de début du séjour ...");
		ErreurTrouve = true;
	}	
    						
	if (frm.duree.value=="") { 
        alert("Vous n'avez pas saisi la durée du séjour ...");
		ErreurTrouve = true;
	}					
	return !ErreurTrouve;			
}

function controleMiniMoteur() {			
    ErreurTrouve = false;
	var frm = document.frmMoteurGauche;						
	if (frm.datedebminidispo.value!="" && frm.datedebminidispo.value!="JJ/MM/AAAA" && frm.datedebminidispo.value!="DD/MM/YYYY" && frm.duree.value=="") { 
        alert("Vous n'avez pas saisi la durée du séjour ...");
		ErreurTrouve = true;
	}
    
    if (frm.duree.value!="" && (frm.datedebminidispo.value=="JJ/MM/AAAA" || frm.datedebminidispo.value=="" || frm.datedebminidispo.value=="DD/MM/YYYY")) { 
        alert("Vous n'avez pas saisi la date de début du séjour ...");
		ErreurTrouve = true;
	}							
	
	return !ErreurTrouve;			
}

function controleMiniMoteurResa() {			
    ErreurTrouve = false;
	var frm = document.frmMoteurGaucheResa;	
	if(frm.modele.value=='resa_meubles' && frm.datedeb.value==""){
        alert("Vous n'avez pas saisi la date de début du séjour ...");
		ErreurTrouve = true;
	}	
	if (frm.modele.value=='resa_hotels' && (frm.datedebminiresa.value=="" || frm.datedebminiresa.value=="JJ/MM/AAAA" || frm.datedebminiresa.value=="DD/MM/YYYY")) { 
        alert("Vous n'avez pas saisi la date de début du séjour ...");
		ErreurTrouve = true;
	}
    
    if (frm.duree.value=="") { 
        alert("Vous n'avez pas saisi la durée du séjour ...");
		ErreurTrouve = true;
	}							
	
	return !ErreurTrouve;			
}

/*function redirection_moteur(moteur,modele,idnomenclature,theme,langue,charte) {
    numoption = document.frmMoteur.type_hebergement.selectedIndex;
	valeurchoix = document.frmMoteur.type_hebergement.options[numoption].value;
    window.location.href = 'http://www.savinois.com/index.php?modele=dispo_' + valeurchoix + '&idnomenclature=' + idnomenclature + '&theme=' + theme + '&langue=' + langue+ '&charte=' + charte + '&type_hebergement=' + valeurchoix;
}*/
function redirection_moteur(moteur,theme, charte,langue) {
    nom_nomenclature = 'idnomenclature_' + moteur;
    idnomenclature = document.getElementById(nom_nomenclature).value;
	window.location.href = 'index.php?modele=reserver_'+ moteur + '&idnomenclature=' + idnomenclature + '&theme=' + theme + '&charte=' + charte + '&langue=' + langue;
}

function redirection_moteur_resa(moteur,modele,idnomenclature,theme,langue,charte) {
    numoption = document.frmMoteur.type_hebergement.selectedIndex;
	  valeurchoix = document.frmMoteur.type_hebergement.options[numoption].value;
	  //alert('http://www.villarddelans.com/index.php?modele=resa_' + valeurchoix + '&idnomenclature=' + idnomenclature + '&theme=' + theme + '&langue=' + langue+ '&charte=' + charte + '&type_hebergement=' + valeurchoix);
    window.location.href = 'http://www.savinois.com/index.php?modele=resa_' + valeurchoix + '&idnomenclature=' + idnomenclature + '&theme=' + theme + '&langue=' + langue+ '&charte=' + charte + '&type_hebergement=' + valeurchoix;
}

function redirection_moteurGauche(moteur,typehebergement,idnomenclature,theme,langue,charte,lieu,typeminimoteur,modele) {
    numoption = document.frmMoteurGauche.modele.selectedIndex;
	valeurchoix = document.frmMoteurGauche.modele.options[numoption].value;
	numoptionlieu = document.frmMoteurGauche.lieu.selectedIndex;
    valeurchoixlieu = document.frmMoteurGauche.lieu.options[numoptionlieu].value;
	//window.location.href = 'http://www.villarddelans.com/index.php?idnomenclature=' + idnomenclature + '&theme=' + theme + '&langue=' + langue+ '&charte=preparation_sejour' + '&type_hebergement=' + valeurchoix + '&lieu=' + valeurchoixlieu + '&typeminimoteur=' + typeminimoteur + "&modele=" + modele;
    window.location.href = 'http://www.savinois.com/mini_moteur_dispo.php?theme=' + theme + '&langue=' + langue + '&type_hebergement=' + valeurchoix + '&lieu=' + valeurchoixlieu + '&typeminimoteur=' + typeminimoteur;
}

function redirection_moteurGaucheResa(moteur,typehebergement,idnomenclature,theme,langue,charte,lieu,typeminimoteur,modele) {
    numoption = document.frmMoteurGaucheResa.modele.selectedIndex;
	valeurchoix = document.frmMoteurGaucheResa.modele.options[numoption].value;
	//window.location.href = 'http://www.villarddelans.com/index.php?idnomenclature=' + idnomenclature + '&theme=' + theme + '&langue=' + langue+ '&charte=preparation_sejour' + '&type_hebergement=' + valeurchoix + '&typeminimoteur=' + typeminimoteur + "&modele=" + modele;
	window.location.href = 'http://www.savinois.com/mini_moteur_resa.php?theme=' + theme + '&langue=' + langue + '&type_hebergement=' + valeurchoix + '&typeminimoteur=' + typeminimoteur;
}
function controleMiniMoteur() {			
  ErreurTrouve = false;
	var frm = document.frmMoteurGauche;						
	if (frm.datedebMoteurDroit.value!="" && frm.datedebMoteurDroit.value!="JJ/MM/AAAA" && frm.datedebMoteurDroit.value!="DD/MM/YYYY" && frm.duree.value=="") { 
        alert("Vous n'avez pas saisi la durée du séjour ...");
		ErreurTrouve = true;
	}
    
    if (frm.duree.value!="" && (frm.datedebMoteurDroit.value=="JJ/MM/AAAA" || frm.datedebMoteurDroit.value=="" || frm.datedebMoteurDroit.value=="DD/MM/YYYY")) { 
        alert("Vous n'avez pas saisi la date de début du séjour ...");
		ErreurTrouve = true;
	}							
	
	return !ErreurTrouve;			
}

function controleMoteur() {			
  ErreurTrouve = false;
	var frm = document.frmMoteur;						
	if (frm.datedeb.value!="" && frm.datedeb.value!="JJ/MM/AAAA" && frm.datedeb.value!="DD/MM/YYYY" && frm.duree.value=="") { 
        alert("Vous n'avez pas saisi la durée du séjour ...");
		ErreurTrouve = true;
	}
    
    if (frm.duree.value!="" && (frm.datedeb.value=="JJ/MM/AAAA" || frm.datedeb.value=="" || frm.datedeb.value=="DD/MM/YYYY")) { 
        alert("Vous n'avez pas saisi la date de début du séjour ...");
		ErreurTrouve = true;
	}							
	
	return !ErreurTrouve;			
}

function init_durees_proposees(date_debut, traduction_semaine, traduction_jour, id_champ_duree_sejour) {           
    //alert(date_debut);
    var html = '<select class="zoneform" style="width:94px; float:left;" id="divDureeSejour" name="duree" onchange="init_nb_resultats_ajax(\'recherche\');">';
    //var html = '<select id="' + id_champ_duree_sejour + '" name="duree">';
    //semaine du samedi 18/12/2010 au dimanche 26/12/2010 (8 jours)
    //if (date_debut == '23/10/2010'){
    //alert(date_debut);
    if (date_debut == '20/08/2011'){
        if (traduction_jour == 'GIORNO' || traduction_jour == 'giorno') {
            html = html + '<option value="8" >8 ' + 'giorni' + '</option>';
        } else {
            html = html + '<option value="8" >8 ' + traduction_jour + 's</option>';
        }
    }else{
	    if (date_debut == '22/10/2011'){
            if (traduction_jour == 'GIORNO' || traduction_jour == 'giorno') {
               html = html + '<option value="10" >10 ' + 'giorni' + '</option>'; 
            } else {
                html = html + '<option value="10" >10 ' + traduction_jour + 's</option>';   
            }
        } else {
            if (date_debut == '17/12/2011'){
               if (traduction_jour == 'GIORNO' || traduction_jour == 'giorno') {
                    html = html + '<option value="9" >9 ' + 'giorni' + '</option>'; 
                } else {
                    html = html + '<option value="9" >9 ' + traduction_jour + 's</option>';
                }
            } else {
                if (date_debut == '02/01/2012' || date_debut == '08/01/2012'){
        	        if (traduction_jour == 'GIORNO' || traduction_jour == 'giorno') {
                       html = html + '<option value="6" >6 ' + 'GIORNI' + '</option>'; 
                    } else {
                        html = html + '<option value="6" >6 ' + traduction_jour + 's</option>';   
                    }
                } else {                   
    	            for(iDuree=1; iDuree<=4; iDuree++){
    	                if(iDuree>1){s = "s";}else{s = "";}
                        if (traduction_semaine == 'SETTIMANA' || traduction_semaine == 'settimana') {
    	                    if (s == "s") {
                                html = html + '<option value="' + (iDuree*7) + '" >' + iDuree + ' ' + 'SETTIMANE' + '</option>'; 
                            } else {
                                html = html + '<option value="' + (iDuree*7) + '" >' + iDuree + ' ' + traduction_semaine + '</option>';
                            }
                        } else {
                            html = html + '<option value="' + (iDuree*7) + '" >' + iDuree + ' ' + traduction_semaine + s + '</option>';   
                        }
    	            }
    	        }
	        }
	    }
	}	
    html = html + '</select>';
    
    if(typeof(id_champ_duree_sejour) == 'undefined' || id_champ_duree_sejour == '') {
        id_champ_duree_sejour = 'duree_sejour_proposee';
    }
    if(document.getElementById(id_champ_duree_sejour)){                     
    	document.getElementById(id_champ_duree_sejour).innerHTML = html;                       
    }                  
 
}


// Ajax pour liste personne qui partagent une chambre
function request_detail_prestation(idDiv,key,nomAction,langue) {

	// Loading
	document.getElementById(idDiv).innerHTML = '<div align="center"><img src="/images/loading_ajax.gif"  alt="" border="0" /></div>';
	
	// Ouverture de la requete GET
	 http.open('get', 'detail_prestation_ajax.php?action='+ nomAction +'&key=' + key + '&langue=' + langue);
	 
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	       document.getElementById(idDiv).innerHTML = html;
	    }
    }
	http.send(null);
}
