/* Fonction utiliser par les moteurs de recherche dans les fichiers recherche_sejour et moteur_gauche */

function decoche_radio(nom_form){
	var nb_radio = document.forms[nom_form].elements['lieu'].length;
	for (var i=0; i<nb_radio;i++){
   		if (document.forms[nom_form].lieu[i].checked){
   			document.forms[nom_form].lieu[i].checked = false;
     	}
   	}
}
function decoche_checkbox(nom_form){
	var nom_champ = 'lieu[]';
	var nb_checkbox = document.forms[nom_form].elements[nom_champ].length;
	for (var i=1; i<nb_checkbox;i++){
    	document.forms[nom_form].elements[nom_champ][i].checked = false;
   	}
}

function decoche_checkbox_ville(nom_form){
	var nom_champ = 'lieu[]';
	var nb_checkbox = document.forms[nom_form].elements[nom_champ].length;
	for (var i=0; i<nb_checkbox;i++){
   		if (document.forms[nom_form].elements[nom_champ][i].checked){
   			document.forms[nom_form].elements[nom_champ][i].checked = false;
     	}
   	}
}

function decoche_bourgogne(nom_form){
	var nom_champ = 'lieu[]';
	if(document.forms[nom_form].elements[nom_champ]){
		document.forms[nom_form].elements[nom_champ][0].checked = false;
	}
	
}

function decoche_morvan(nom_form){
	var nom_champ = 'morvan';
	if(document.forms[nom_form].elements[nom_champ]){
		document.forms[nom_form].elements[nom_champ].checked = false;
	}
}

function vide_ville(nom_form){
	if(document.forms[nom_form].elements['ville'] && document.forms[nom_form].elements['ville'].type == "text"){
		document.forms[nom_form].elements['ville'].value = "";
	}
}

function decoche_toutes_destinations(nom_form){
	if(nom_form && nom_form!='' && document.forms[nom_form] && document.forms[nom_form].elements['toutes_destinations'] && document.forms[nom_form].elements['toutes_destinations'].type == 'checkbox'){
		document.forms[nom_form].elements['toutes_destinations'].checked = false;
		var obj = document.getElementById('input_'+nom_form);
		var i = 0; 
		while(obj.childNodes[i]){
			if (obj.childNodes[i] && obj.childNodes[i].type && obj.childNodes[i].type == 'checkbox'){
				obj.childNodes[i].checked = false;
			}
			i++;
		}
	}
}
	
// fonction qui coche automatiquement toutes les zones géographiques dans les moteurs de recherhe et deselectionne les liste box
function coche_decoche_liste(nom_form,nom_champ,declencheur){
	var obj = document.getElementById(nom_form);
	var i = 0;
	while (obj.elements[i]){
		if (obj.elements[i].name == nom_champ && obj.elements[i].type=='checkbox'){
			if (obj.elements[declencheur].checked == false){
				obj.elements[i].checked = false;
			}else{
				obj.elements[i].checked = true;
			}
		}else if (obj.elements[i].name == nom_champ && obj.elements[i].type=='select-one'){
			obj.elements[i].selectedIndex = 0;
		}
		i++;
	}
}
		
		
//Change le titre H dans la colonne centrale sur la page d'accueil en fonction de l'onglet selectionné
function change_h2(nv_titre){
	document.getElementById('h2_col_centre').innerHTML = nv_titre;
}

function setmultiple(nom_form){
	var b_select = document.getElementById('select_lieu');
	var taille = b_select.length;
	if(b_select.multiple == true){
		b_select.multiple = false;
		b_select.style.width = "200px";
		b_select.size = 1;
	}else{
		b_select.setAttribute("multiple","multiple");
		b_select.setAttribute("size",taille);
		b_select.style.width = "auto";
		b_select.style.zIndex = "10";
		b_select.style.position = "absolute";
						
	}						
}

function validation_moteur(nom_form,nom_div){
	obj = document.getElementById(nom_div);
	if (obj.style.display != "none"){
		if(document.forms[nom_form].elements['toutes_destinations']){
			var toutes_dest = document.forms[nom_form].elements['toutes_destinations'];
		}else{
			var toutes_dest = "";
		}
		
		var nom_champ = 'lieu[]';
		var input_lieu = document.forms[nom_form].elements[nom_champ];
		var choix_destination = 0; // initialise la variable pour savoir si l'internaute a coché au moins un lieu
		var nb_input_lieu = input_lieu.length;
		for(var i=0;i<nb_input_lieu;i++){
			if(((input_lieu[i].type == "checkbox" || input_lieu[i].type == "radio") && input_lieu[i].checked == true) || toutes_dest.checked == true  || (input_lieu[i] && input_lieu[i].selectedIndex && input_lieu[i].selectedIndex > 0) || ((input_lieu.type == "select-one" || input_lieu.type == "select-multiple") && input_lieu.selectedIndex  && input_lieu.selectedIndex > 0)){
				choix_destination = 1;					
			}
		}
		var nb_checkbox = input_lieu.length;
		var test_checkbox = 0;
		for (var i=0; i<nb_checkbox;i++){
        		if (document.forms[nom_form].elements[nom_champ][i].checked){
        			choix_destination = 1;
          		}
       	}
       	
		if(document.forms[nom_form].elements["ville"]){
        	if (!champs_vide(nom_form,"ville","","") && choix_destination == 0) { alert (dept_ville); return false;};
        }else if(choix_destination == 0) {
        	alert (alert_choix_destination); return false;
        }
		
		if(document.forms[nom_form].date_depart && document.forms[nom_form].date_retour.type != 'hidden') {
			var date2 = document.forms[nom_form].date_depart.value;
		
			if(document.forms[nom_form].date_retour && document.forms[nom_form].date_retour.type != 'hidden') {
				var date1 = document.forms[nom_form].date_retour.value;
				if (champs_vide(nom_form,"date_depart","","") && champs_vide(nom_form,"date_retour","",""))	{
					if (!Date1InfouEgalDate2(date1,date2)) {alert (date_sup);document.forms[nom_form].date_retour.focus(); return(false);};
				}
				if (!compare_datejour_datedepart(nom_form))	{
					return(false);
				}
			}
		}
	};
	if(document.getElementById('attente') && document.getElementById(nom_div)){
		obj = document.getElementById('attente');
		obj2 = document.getElementById(nom_div);
		obj2.style.display = 'none';
		obj.style.display = 'block';
	}
	return (true);
}		