/* 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 nom_champ2 = 'toutes_destinations';
	if (document.forms[nom_form].elements[nom_champ2]){
		document.forms[nom_form].elements[nom_champ2].checked = false;
	}
	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 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;
			}
		}
		i++;
	}
}

function deselect_lieu(nom_form,nom_champ){
	var obj = document.getElementById(nom_form);
	var i = 0;									
	while (obj.elements[i]){
		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[]';
		if(document.forms[nom_form].elements[nom_champ]){
			var input_lieu = document.forms[nom_form].elements[nom_champ];
			var nb_input_lieu = input_lieu.length;
			var pas_de_lieu = 0;
		}else{			
			var nb_input_lieu = 0;
			var pas_de_lieu = 1;
		}		
		var choix_destination = 0; // initialise la variable pour savoir si l'internaute a coché au moins un lieu
		
		if(nb_input_lieu > 0){
			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 > 0) || ((input_lieu.type == "select-one" || input_lieu.type == "select-multiple") && input_lieu.selectedIndex > 0)){
					choix_destination = 1;					
				}
			}
		}else if (pas_de_lieu == 0 && input_lieu.checked == true){ // cas d'un checkbox ou radio seul
			choix_destination = 1;
		}
      
		if(document.forms[nom_form].elements["ville"] && document.forms[nom_form].completion_select.selectedIndex > 0){
        	if (!champs_vide(nom_form,"ville","","") && choix_destination == 0) { alert (dept_ville); return false;};
        	var sel = document.forms[nom_form].completion_select ;
        	var selIndex = sel.selectedIndex;
        	document.forms[nom_form].elements["ville"].value = sel.options[selIndex].value;
        	
        }else if(choix_destination == 0) {
        	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);
}	
