﻿
//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('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';
 }
 }
pays=territories;
region="";
dpt="";
}

//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';
    }
 else{
 dgbi('liste_dpt_temp').style.display='inline';
 }
region=territories;
dpt="";
}
//fonction au changement du dpt
function changeDpt(territories){
dpt=territories;
}

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)
{

//attribution des codes hebergements
var productTypes=dgbi('productTypes');
productTypes.value = '';
var tabCbProductType = getElementsByClassName('cbProductType');
for(i=0;i < tabCbProductType.length;i++){
    if(tabCbProductType[i].checked){
    productTypes.value+=tabCbProductType[i].value+'|';
    }
}


//attribution du territoire de recherche
var territories=dgbi('territories');
if(pays!=''){territories.value=pays;}
if(region!=''){territories.value=region;}
if(dpt!=''){territories.value=dpt;}
if(pays=="" && region=="" && dpt==""){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('sansDates').checked==true)
{
var obj1 = dgbi('cal1Date1');
var obj2 = dgbi('cal1Date2');
obj1.setAttribute('name','none1');
obj2.setAttribute('name','none2');
}

if(dgbi('sansDates').checked==false)
{
codeError =selectSejour.VerifDate();
if (codeError > 0)
{
var msg = "";


switch(codeError)
{
case 1 :
msg = tradPage.GetTrad('erreur_date1');
break;
case 2:
msg = tradPage.GetTrad('erreur_date2');
break;
case 3:
msg = tradPage.GetTrad('erreur_date3');
break;
case 4:
msg = tradPage.GetTrad('erreur_date4');
break;
case 5:
msg = tradPage.GetTrad('erreur_date5');
break;
case 6:
msg = tradPage.GetTrad('erreur_date6');
break;
case 7:
msg = tradPage.GetTrad('erreur_date7');
break;
}
if (msg != "") Box.alert(msg);

return false;
}
}

//si on est sur la page + d'infos on cache le moteur de recherche associé pour ne pas faire de doublons
if(dgbi('moteurBasicPI')){dgbi('moteurBasicPI').innerHTML='';}
//si on est sur la page formlaire on cache le formaulaire pour ne pas créer de conflits
if(dgbi('formulaire')){dgbi('formulaire').innerHTML='';}

sendRequest(oForm);
}