﻿
//fonction d'affichage de la liste Régions en fonction du pays choisi
function changePays(territories) {
    //remise à display none de toutes les listes regions
    var tab_listeRegions = getElementsByClassName('liste_region');
    for (i = 0; i < tab_listeRegions.length; i++) {
        tab_listeRegions[i].style.display = 'none'
    }
    //remise à display none de toutes les listes dpt
    var tab_listeDpt = getElementsByClassName('liste_dpt');
    for (i = 0; i < tab_listeDpt.length; i++) {
        tab_listeDpt[i].style.display = 'none'
    }
    //si la liste des regions du pays existe, on l'affiche
    if (dgbi('liste_region_' + territories)) {
		dgbi('regions').style.display='inline';
        dgbi('liste_region_temp').style.display = 'none';
        dgbi('liste_region_' + territories).style.display = 'inline';
        //dgbi('liste_dpt_temp').style.display = 'inline';
    }
    else {
        if (dgbi('liste_region_temp')) {
            dgbi('liste_region_temp').style.display = 'inline';
			dgbi('regions').style.display = 'none';
        }
    }
    pays = territories;
    region = "";
    dpt = "";
	$("tb_nom_camping").value="";$("tb_lat").value="";$("tb_lon").value="";
}

//fonction au changement de la region
function changeRegion(territories) {
    //remise à display none de toutes les listes dpt
    var tab_listeDpt = getElementsByClassName('liste_dpt');
    for (i = 0; i < tab_listeDpt.length; i++) {
        tab_listeDpt[i].style.display = 'none'
    }
    if (dgbi('liste_dpt_' + territories)) {
        dgbi('liste_dpt_temp').style.display = 'none';
        dgbi('liste_dpt_' + territories).style.display = 'inline';
    }
    region = territories;
    dpt = "";
	$("tb_nom_camping").value="";$("tb_lat").value="";$("tb_lon").value="";
}
//fonction au changement du dpt
function changeDpt(territories) {
    dpt = territories;
}
//fonction initilisation moteur
function init() {
searchForm = new SearchForm(url_result);
      searchForm.SetMode1(id_hf_territoire,id_tb_lieux,'tb_lat','tb_lon','VarRetour','div_detail_all',url_detail_lieux);
      searchForm.SetSuperOS('idos');
      searchForm.ActiverRechercheCamping('tb_nom_camping','DivRetourCamp','id_etablissements',url_detail_camp,'tb_lat','tb_lon','VarRetour');
}

function eraseDate(date1, date2) {
    dgbi(date1).value = '';
    dgbi(date2).value = '';
}

function resetList(idList) {
    dgbi(idList).value = "";
}

function changePrix(prixMax) {
    dgbi('tb_price_max').value = prixMax;
    if (prixMax == '5000') { dgbi('tb_price_min').value = '800'; }
}


function checkForm(oForm) {
if (dgbi('liste_pays').value != '' || dgbi('tb_nom_camping').value != '') {
    //attribution du territoire de recherche
    var territories = dgbi('territories');
    if (pays != '') { territories.value = pays; }
    if (region != '') { territories.value = region; }
    if (pays == "" && region == "") { territories.value = "" };


    var l = searchForm.tab_panel_checkbox.length;
    for (var i = 0; i < l; i++) {
        if (!searchForm.tab_panel_checkbox[i].EcireDansHiddenField()) return false;
    }
	
	if(dgbi('tb_nom_camping').value != ''){
		dgbi('territories').value = '';
	}

    searchForm.SetPopup(false);
    sendRequest(oForm);
}}
