var form_res=document.getElementById("form_res");var trajet_aller_simple=document.getElementById("trajet_aller_simple");var trajet_aller_retour=document.getElementById("trajet_aller_retour");var type_trajet=document.getElementsByName("type_trajet");var lst_trajet_depart=document.getElementById("lst_trajet_depart");var lst_trajet_arrive=document.getElementById("lst_trajet_arrive");var pt_rassemblement_aller=document.getElementById("pt_rassemblement_aller");var pt_rassemblement_retour=document.getElementById("pt_rassemblement_retour");var jour_depart=document.getElementById("jour_depart");var jour_retour=document.getElementById("jour_retour");var lst_heure_depart=document.getElementById("lst_heure_depart");var lst_heure_retour=document.getElementById("lst_heure_retour");var lst_fixe_depart=document.getElementById("lst_fixe_depart");var lst_fixe_retour=document.getElementById("lst_fixe_retour");var lbl_jour_depart=document.getElementById("lbl_jour_depart");var lbl_jour_retour=document.getElementById("lbl_jour_retour");var jour_depart=document.getElementById("jour_depart");var jour_retour=document.getElementById("jour_retour");var jour_retour_long=document.getElementById("jour_retour_long");var jour_depart_long=document.getElementById("jour_depart_long");var rass_adresse_aller=document.getElementById("rass_adresse_aller");var rass_cp_aller=document.getElementById("rass_cp_aller");var rass_ville_aller=document.getElementById("rass_ville_aller");var rass_adresse_retour=document.getElementById("rass_adresse_retour");var rass_cp_retour=document.getElementById("rass_cp_retour");var rass_ville_retour=document.getElementById("rass_ville_retour");var rass_aller=document.getElementById("rass_aller");var rass_retour=document.getElementById("rass_retour");var heure_fixe_aller=document.getElementById("heure_fixe_aller");var heure_fixe_retour=document.getElementById("heure_fixe_retour");var info_compl=document.getElementById("info_compl");var lst_passager_enfant_aller=document.getElementById("lst_passager_enfant_aller");var lst_passager_enfant_retour=document.getElementById("lst_passager_enfant_retour");var lst_passager_adulte_aller=document.getElementById("lst_passager_adulte_aller");var lst_passager_adulte_retour=document.getElementById("lst_passager_adulte_retour");var div_bebe_aller=document.getElementById("passager_aller_enfant");var div_bebe_retour=document.getElementById("passager_retour_enfant");var compagnie_depart_vol=document.getElementById("compagnie_depart_vol");var provenance_depart_vol_1=document.getElementById("provenance_depart_vol_1");var provenance_depart_vol_2=document.getElementById("provenance_depart_vol_2");var heure_depart_vol=document.getElementById("heure_depart_vol");var minute_depart_vol=document.getElementById("minute_depart_vol");var compagnie_retour_vol=document.getElementById("compagnie_retour_vol");var provenance_retour_vol_1=document.getElementById("provenance_retour_vol_1");var provenance_retour_vol_2=document.getElementById("provenance_retour_vol_2");var heure_retour_vol=document.getElementById("heure_retour_vol");var minute_retour_vol=document.getElementById("minute_retour_vol");var accept_cgv=document.getElementById("accept_cgv");var res_1=document.getElementById("res_1");var tab_dep_org=copie(lst_trajet_depart);var tab_arr_org=copie(lst_trajet_arrive);if(lst_trajet_depart.selectedIndex==0){lst_trajet_arrive.disabled="disabled"}else{if(lst_trajet_depart.selectedIndex==lst_trajet_depart.length-1){lst_trajet_arrive.options[lst_trajet_arrive.length-1]=null}else{for(var i=lst_trajet_arrive.length-2;i>=0;i--){lst_trajet_arrive[i]=null}}}if(pt_rassemblement_aller.selectedIndex==pt_rassemblement_aller.length-1){rass_aller.style.display="block"}if(pt_rassemblement_retour.selectedIndex==pt_rassemblement_retour.length-1){rass_retour.style.display="block"}if(lst_passager_enfant_aller.selectedIndex!=0){div_bebe_aller.style.display="block"}if(lst_passager_enfant_retour.selectedIndex!=0){div_bebe_retour.style.display="block"}function change_class(c){var b=document.getElementsByTagName("th");for(var a=0;a<b.length;a++){if(b[a].className=="header_tab"){b[a].style.display=c}}b=document.getElementsByTagName("span");for(var a=0;a<b.length;a++){if(b[a].className=="header_tab"){if(c==""){b[a].style.display="block"}else{b[a].style.display=c}}}}if(trajet_aller_retour.checked){document.getElementById("vol_retour").style.display="block";document.getElementById("div_rass_retour").style.display="block";document.getElementById("passager_retour").style.display="block";change_class("")}if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==2||lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value==2||lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==1||lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value==1){if(!trajet_aller_retour.checked){if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value!=100){provenance_depart_vol_1.readOnly="readOnly"}else{provenance_depart_vol_2.readOnly="readOnly"}lst_fixe_depart=document.getElementById("lst_fixe_depart");for(var i=lst_fixe_depart.length;i>=0;i--){lst_fixe_depart.options[i]=null}var id_lieu;if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){id_lieu=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}else{id_lieu=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}var type="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){type="depart"}else{type="retour"}sendRequest("lst_fixe_depart","depart",type,heure_fixe_aller.value,id_lieu);lst_fixe_depart.selectedIndex=heure_fixe_aller.value;document.getElementById("horaire_fixe_aller").style.display="block";document.getElementById("etoile_depart").style.display="inline"}else{if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value!=100){provenance_depart_vol_1.readOnly="readOnly";provenance_retour_vol_1.readOnly="readOnly"}else{provenance_depart_vol_2.readOnly="readOnly";provenance_retour_vol_2.readOnly="readOnly"}lst_fixe_depart=document.getElementById("lst_fixe_depart");for(var i=lst_fixe_depart.length;i>=0;i--){lst_fixe_depart.options[i]=null}var id_lieu;if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){id_lieu=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}else{id_lieu=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}var type="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){type="depart"}else{type="retour"}sendRequest("lst_fixe_depart","depart",type,heure_fixe_aller.value,id_lieu);lst_fixe_retour=document.getElementById("lst_fixe_retour");for(var i=lst_fixe_retour.length;i>=0;i--){lst_fixe_retour.options[i]=null}var id_lieu;if(lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value==100){id_lieu=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}else{id_lieu=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}var type="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value!=100){type="depart"}else{type="retour"}sendRequest("lst_fixe_retour","retour",type,heure_fixe_retour.value,id_lieu);document.getElementById("horaire_fixe_retour").style.display="block";document.getElementById("etoile_retour").style.display="inline";document.getElementById("horaire_fixe_aller").style.display="block";document.getElementById("etoile_depart").style.display="inline"}}var tab_input_rass_aller=new Array(rass_adresse_aller,rass_cp_aller,rass_ville_aller);var tab_input_rass_retour=new Array(rass_adresse_retour,rass_cp_retour,rass_ville_retour);var btn_raz=document.getElementById("btn_raz");var btn_envoie=document.getElementById("btn_envoie");var tab_lst_bebe_aller=new Array("lst_passager_enfant_aller_g0","lst_passager_enfant_aller_g1","lst_passager_enfant_aller_g2","lst_passager_enfant_aller_g3");var tab_lst_bebe_retour=new Array("lst_passager_enfant_retour_g0","lst_passager_enfant_retour_g1","lst_passager_enfant_retour_g2","lst_passager_enfant_retour_g3");function copie(a){var c=new Array();c[0]=new Array();c[1]=new Array();for(var b=0;b<a.length;b++){c[0][b]=a.options[b].value;c[1][b]=a.options[b].text}return c}function restaure_dep(){for(var a=0;a<tab_dep_org[0].length;a++){lst_trajet_depart.options[a]=new Option(tab_dep_org[1][a],tab_dep_org[0][a])}}function restaure_arr(){for(var a=0;a<tab_arr_org[0].length;a++){lst_trajet_arrive.options[a]=new Option(tab_arr_org[1][a],tab_arr_org[0][a])}}function raz(){if(confirm(tab_lang.confirm_raz)){restaure_dep();restaure_arr();remove_image();lbl_jour_depart.innerHTML=tab_lang.choix_jour_depart;lbl_jour_retour.innerHTML=tab_lang.choix_jour_retour;jour_depart.value="";jour_retour.value="";jour_retour_long.value="";jour_depart_long.value="";type_trajet[0].checked=false;type_trajet[1].checked=false;rass_aller.style.display="none";rass_retour.style.display="none";rass_adresse_aller.value="";rass_cp_aller.value="";rass_ville_aller.value="";rass_adresse_retour.value="";rass_cp_retour.value="";rass_ville_retour.value="";info_compl.value="";compagnie_depart_vol.value="";provenance_depart_vol_1.value="";provenance_depart_vol_2.value="";heure_depart_vol.value="";compagnie_retour_vol.value="";provenance_retour_vol_1.value="";provenance_retour_vol_2.value="";heure_retour_vol.value="";document.getElementById("etoile_retour").style.display="none";document.getElementById("horaire_fixe_retour").style.display="none";document.getElementById("horaire_fixe_aller").style.display="none";document.getElementById("etoile_depart").style.display="none";var a=document.getElementsByTagName("select");for(var b=0;b<a.length;b++){a[b].selectedIndex=0}}}function active_a_r(){document.getElementById("etoile_retour").style.display="none";document.getElementById("horaire_fixe_retour").style.display="none";document.getElementById("horaire_fixe_aller").style.display="none";document.getElementById("etoile_depart").style.display="none";change_class("none");var d=document.getElementById("lst_trajet_depart");var a=document.getElementById("lst_trajet_arrive");if(type_trajet[1].checked){document.getElementById("div_rass_retour").style.display="block";document.getElementById("retour").style.display="block";document.getElementById("vol_retour").style.display="block";document.getElementById("passager_retour").style.display="block";change_class("");provenance_retour_vol_1.value=provenance_depart_vol_1.value;provenance_retour_vol_1.readOnly=provenance_depart_vol_1.readOnly;provenance_retour_vol_2.value=provenance_depart_vol_2.value;provenance_retour_vol_2.readOnly=provenance_depart_vol_2.readOnly;if(d.options[d.selectedIndex].value==2||a.options[a.selectedIndex].value==2||d.options[d.selectedIndex].value==1||a.options[a.selectedIndex].value==1){lst_fixe_depart=document.getElementById("lst_fixe_depart");lst_fixe_retour=document.getElementById("lst_fixe_retour");for(var b=lst_fixe_retour.length;b>=0;b--){lst_fixe_retour.options[b]=null}for(var b=lst_fixe_depart.length;b>=0;b--){lst_fixe_depart.options[b]=null}var e;if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){e=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}else{e=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}var c="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){c="depart"}else{c="retour"}sendRequest("lst_fixe_depart","depart",c,"",e);if(lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value==100){e=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}else{e=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}var c="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value!=100){c="depart"}else{c="retour"}sendRequest("lst_fixe_retour","retour",c,"",e);document.getElementById("horaire_fixe_retour").style.display="block";document.getElementById("etoile_retour").style.display="inline";document.getElementById("horaire_fixe_aller").style.display="block";document.getElementById("etoile_depart").style.display="inline"}}else{document.getElementById("div_rass_retour").style.display="none";document.getElementById("retour").style.display="none";document.getElementById("vol_retour").style.display="none";document.getElementById("passager_retour").style.display="none";change_class("none");if(d.options[d.selectedIndex].value==2||a.options[a.selectedIndex].value==2||d.options[d.selectedIndex].value==1||a.options[a.selectedIndex].value==1){lst_fixe_depart=document.getElementById("lst_fixe_depart");for(var b=lst_fixe_depart.length;b>=0;b--){lst_fixe_depart.options[b]=null}if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){e=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}else{e=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}var c="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){c="depart"}else{c="retour"}sendRequest("lst_fixe_depart","depart",c,"",e);document.getElementById("horaire_fixe_aller").style.display="block";document.getElementById("etoile_depart").style.display="inline"}}}function efface_dans_liste(id_dep,id_arr){var dep=eval(id_dep);var arr=eval(id_arr);var si_dep=dep.options.selectedIndex;var si_arr=arr.options.selectedIndex;if(si_dep==0){restaure_arr();arr.disabled="disabled"}else{arr.disabled=""}restaure_arr();dep.options.selectedIndex=si_dep;arr.options.selectedIndex=si_arr;if(si_dep==dep.options.length-1){arr.options[arr.options.length-1]=null}else{for(var i=arr.length-2;i>=0;i--){arr.options[i]=null}}document.getElementById("etoile_depart").style.display="none";document.getElementById("horaire_fixe_aller").style.display="none";document.getElementById("etoile_retour").style.display="none";document.getElementById("horaire_fixe_retour").style.display="none";provenance_depart_vol_1.readOnly="";provenance_depart_vol_1.value="";provenance_retour_vol_1.readOnly="";provenance_retour_vol_1.value="";provenance_depart_vol_2.readOnly="";provenance_depart_vol_2.value="";provenance_retour_vol_2.readOnly="";provenance_retour_vol_2.value="";if(!trajet_aller_retour.checked){if(dep.options[dep.selectedIndex].value!=100){provenance_depart_vol_1.value=dep.options[dep.selectedIndex].text;provenance_depart_vol_1.readOnly="readonly"}if(dep.options[dep.selectedIndex].value==2||arr.options[arr.selectedIndex].value==2||dep.options[dep.selectedIndex].value==1||arr.options[arr.selectedIndex].value==1){lst_fixe_depart=document.getElementById("lst_fixe_depart");for(var i=lst_fixe_depart.length;i>=0;i--){lst_fixe_depart.options[i]=null}var id_lieu;if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){id_lieu=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}else{id_lieu=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}var type="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){type="depart"}else{type="retour"}sendRequest("lst_fixe_depart","depart",type,"",id_lieu);document.getElementById("horaire_fixe_aller").style.display="block";document.getElementById("etoile_depart").style.display="inline"}}else{if(dep.options[dep.selectedIndex].value!=100){provenance_depart_vol_1.value=dep.options[dep.selectedIndex].text;provenance_depart_vol_1.readOnly="readOnly";provenance_retour_vol_1.value=dep.options[dep.selectedIndex].text;provenance_retour_vol_1.readOnly="readOnly"}if(dep.options[dep.selectedIndex].value==2||arr.options[arr.selectedIndex].value==2||dep.options[dep.selectedIndex].value==1||arr.options[arr.selectedIndex].value==1){lst_fixe_depart=document.getElementById("lst_fixe_depart");for(var i=lst_fixe_depart.length;i>=0;i--){lst_fixe_depart.options[i]=null}var id_lieu;if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){id_lieu=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}else{id_lieu=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}var type="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){type="depart"}else{type="retour"}sendRequest("lst_fixe_depart","depart",type,"",id_lieu);lst_fixe_retour=document.getElementById("lst_fixe_retour");for(var i=lst_fixe_retour.length;i>=0;i--){lst_fixe_retour.options[i]=null}var id_lieu;if(lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value==100){id_lieu=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}else{id_lieu=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}var type="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value!=100){type="depart"}else{type="retour"}sendRequest("lst_fixe_retour","retour",type,"",id_lieu);document.getElementById("horaire_fixe_retour").style.display="block";document.getElementById("etoile_retour").style.display="inline";document.getElementById("horaire_fixe_aller").style.display="block";document.getElementById("etoile_depart").style.display="inline"}}}function remove_image(){var c=document.getElementById("form_res");try{var a=c.getElementsByTagName("img");for(var b=a.length;b>0;b--){if(a[b-1].className!="pointer"){a[b-1].parentNode.removeChild(a[b-1])}}}catch(d){}}function get_image(){var a=document.createElement("img");a.setAttribute("src","images/error.png");a.setAttribute("alt","Attention");return a}function verif(){remove_image();var c=true;var a=new Array(lst_trajet_depart,lst_trajet_arrive,pt_rassemblement_aller);if(lst_heure_depart.selectedIndex==0&&document.getElementById("lst_fixe_depart").selectedIndex==0){c=false;lst_heure_depart.parentNode.appendChild(get_image());document.getElementById("lst_fixe_depart").parentNode.appendChild(get_image())}if(trajet_aller_retour.checked){if(lst_heure_retour.selectedIndex==0&&document.getElementById("lst_fixe_retour").selectedIndex==0){c=false;lst_heure_retour.parentNode.appendChild(get_image());document.getElementById("lst_fixe_retour").parentNode.appendChild(get_image())}}if(!trajet_aller_simple.checked&&!trajet_aller_retour.checked){c=false;trajet_aller_simple.parentNode.appendChild(get_image())}for(var b=0;b<a.length;b++){if(a[b].options[a[b].options.selectedIndex].value==""){c=false;a[b].parentNode.appendChild(get_image())}}if(trajet_aller_retour.checked){if(pt_rassemblement_retour.selectedIndex<=0){c=false;pt_rassemblement_retour.parentNode.appendChild(get_image())}}if(jour_depart.value.length<=0){c=false;jour_depart.parentNode.appendChild(get_image())}if(jour_retour.value.length<=0&&type_trajet[1].checked){c=false;jour_retour.parentNode.appendChild(get_image())}if(pt_rassemblement_aller.selectedIndex==pt_rassemblement_aller.length-1){for(var b=0;b<tab_input_rass_aller.length;b++){if(tab_input_rass_aller[b].value==""){c=false;tab_input_rass_aller[b].parentNode.appendChild(get_image())}}}if(trajet_aller_retour.checked){if(pt_rassemblement_retour.selectedIndex==pt_rassemblement_retour.length-1){for(var b=0;b<tab_input_rass_retour.length;b++){if(tab_input_rass_retour[b].value==""){c=false;tab_input_rass_retour[b].parentNode.appendChild(get_image())}}}var d=new Array(compagnie_retour_vol,provenance_retour_vol_1,provenance_retour_vol_2);for(var b=0;b<d.length;b++){if(d[b].value==""){c=false;d[b].parentNode.appendChild(get_image())}}if(heure_retour_vol.selectedIndex==0){c=false;heure_retour_vol.parentNode.appendChild(get_image())}if(minute_retour_vol.selectedIndex==0){c=false;minute_retour_vol.parentNode.appendChild(get_image())}}var d=new Array(compagnie_depart_vol,provenance_depart_vol_1,provenance_depart_vol_2);for(var b=0;b<d.length;b++){if(d[b].value==""){c=false;d[b].parentNode.appendChild(get_image())}}if(heure_depart_vol.selectedIndex==0){c=false;heure_depart_vol.parentNode.appendChild(get_image())}if(minute_depart_vol.selectedIndex==0){c=false;minute_depart_vol.parentNode.appendChild(get_image())}if(lst_passager_enfant_aller.options[lst_passager_enfant_aller.selectedIndex].value!=0){var e=false;for(var b=0;b<tab_lst_bebe_aller.length&&!e;b++){var a=document.getElementById(tab_lst_bebe_aller[b]);if(a.selectedIndex!=0){e=true}}if(!e){c=false;for(var b=0;b<tab_lst_bebe_aller.length;b++){var a=document.getElementById(tab_lst_bebe_aller[b]);a.parentNode.appendChild(get_image())}}}if(lst_passager_enfant_retour.options[lst_passager_enfant_retour.selectedIndex].value!=0){var e=false;for(var b=0;b<tab_lst_bebe_retour.length&&!e;b++){var a=document.getElementById(tab_lst_bebe_retour[b]);if(a.selectedIndex!=0){e=true}}if(!e){c=false;for(var b=0;b<tab_lst_bebe_retour.length;b++){var a=document.getElementById(tab_lst_bebe_retour[b]);a.parentNode.appendChild(get_image())}}}return c}function verif_date(){var h=true;if(trajet_aller_retour.checked){var j=jour_depart.value.split("-");var f=j[0];var a=j[1];var g=j[2];var c=new Date(parseInt(g,10),(parseInt(a,10)-1),parseInt(f,10));var b=jour_retour.value.split("-");var k=b[0];var d=b[1];var e=b[2];var l=new Date(parseInt(e,10),(parseInt(d,10)-1),parseInt(k,10));if(l.getTime()-c.getTime()<=(3600*24)){h=false}}return h}function verif_tel(){remove_image();var b=/[ _.-]+/g;var a=true;if(tel_fixe.value!=""){if(b.test(tel_fixe.value)){tel_fixe.parentNode.appendChild(get_image());a=false}}if(tel_port.value!=""){if(b.test(tel_port.value)){tel_port.parentNode.appendChild(get_image());a=false}}return a}function verif_mail(){var a=/^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;if(a.test(email_client.value)){return true}else{email_client.parentNode.appendChild(get_image());return false}}function envoie(){if(verif()){var e=true;if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==2||lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value==2){if(lst_heure_depart.selectedIndex!=0&&document.getElementById("lst_fixe_depart").selectedIndex!=0){e=false;lst_heure_depart.parentNode.appendChild(get_image());document.getElementById("lst_fixe_depart").parentNode.appendChild(get_image())}if(trajet_aller_retour.checked){if(lst_heure_retour.selectedIndex!=0&&document.getElementById("lst_fixe_retour").selectedIndex!=0){e=false;lst_heure_retour.parentNode.appendChild(get_image());document.getElementById("lst_fixe_retour").parentNode.appendChild(get_image())}}}var b=true;if(lst_passager_enfant_aller.options[lst_passager_enfant_aller.selectedIndex].value!=0){var d=0;for(var c=0;c<tab_lst_bebe_aller.length;c++){var a=document.getElementById(tab_lst_bebe_aller[c]);d+=a.selectedIndex}if(d!=lst_passager_enfant_aller.options[lst_passager_enfant_aller.selectedIndex].value){for(var c=0;c<tab_lst_bebe_aller.length;c++){var a=document.getElementById(tab_lst_bebe_aller[c]);a.parentNode.appendChild(get_image())}b=false}}if(lst_passager_enfant_retour.options[lst_passager_enfant_retour.selectedIndex].value!=0){var d=0;for(var c=0;c<tab_lst_bebe_retour.length;c++){var a=document.getElementById(tab_lst_bebe_retour[c]);d+=a.selectedIndex}if(d!=lst_passager_enfant_retour.options[lst_passager_enfant_retour.selectedIndex].value){for(var c=0;c<tab_lst_bebe_retour.length;c++){var a=document.getElementById(tab_lst_bebe_retour[c]);a.parentNode.appendChild(get_image())}b=false}}if(e){if(verif_date()){if(b){if(accept_cgv.checked){if(parseInt(lst_passager_adulte_aller.options[lst_passager_adulte_aller.selectedIndex].value)+parseInt(lst_passager_enfant_aller.options[lst_passager_enfant_aller.selectedIndex].value)>8){alert(tab_lang.alert_nb_passager_aller)}else{if(trajet_aller_retour.checked){if(parseInt(lst_passager_adulte_retour.options[lst_passager_adulte_retour.selectedIndex].value)+parseInt(lst_passager_enfant_retour.options[lst_passager_enfant_retour.selectedIndex].value)>8){alert(tab_lang.alert_nb_passager_retour)}else{res_1.value=1;form_res.submit()}}else{res_1.value=1;form_res.submit()}}}else{accept_cgv.parentNode.appendChild(get_image());alert(tab_lang.alert_accept_cgv)}}else{alert(tab_lang.alert_bebe)}}else{alert(tab_lang.alert_date)}}else{alert(tab_lang.alert_heure)}}else{alert(tab_lang.alert_champ_vide)}}function affiche_info_prise(block){if(eval("pt_rassemblement_"+block).selectedIndex==eval("pt_rassemblement_"+block).length-1){eval("rass_"+block).style.display="block"}else{eval("rass_"+block).style.display="none"}}function horaire_fixe_retour(){document.getElementById("etoile_retour").style.display="none";document.getElementById("horaire_fixe_retour").style.display="none";document.getElementById("horaire_fixe_aller").style.display="none";document.getElementById("etoile_depart").style.display="none";var d=document.getElementById("lst_trajet_depart");var a=document.getElementById("lst_trajet_arrive");provenance_depart_vol_2.readOnly="";provenance_depart_vol_2.value="";provenance_depart_vol_1.readOnly="";provenance_depart_vol_1.value="";provenance_retour_vol_2.readOnly="";provenance_retour_vol_2.value="";provenance_retour_vol_1.readOnly="";provenance_retour_vol_1.value="";if(!trajet_aller_retour.checked){if(d.options[d.selectedIndex].value==100){provenance_depart_vol_2.value=a.options[a.selectedIndex].text;provenance_depart_vol_2.readOnly="readOnly"}if(d.options[d.selectedIndex].value==2||a.options[a.selectedIndex].value==2||d.options[d.selectedIndex].value==1||a.options[a.selectedIndex].value==1){lst_fixe_depart=document.getElementById("lst_fixe_depart");for(var b=lst_fixe_depart.length;b>=0;b--){lst_fixe_depart.options[b]=null}var e;if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){e=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}else{e=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}var c="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){c="depart"}else{c="retour"}sendRequest("lst_fixe_depart","depart",c,"",e);document.getElementById("horaire_fixe_aller").style.display="block";document.getElementById("etoile_depart").style.display="inline"}}else{if(d.options[d.selectedIndex].value==100){provenance_depart_vol_2.value=a.options[a.selectedIndex].text;provenance_depart_vol_2.readOnly="readOnly";provenance_retour_vol_2.value=a.options[a.selectedIndex].text;provenance_retour_vol_2.readOnly="readOnly"}if(d.options[d.selectedIndex].value==2||a.options[a.selectedIndex].value==2||d.options[d.selectedIndex].value==1||a.options[a.selectedIndex].value==1){lst_fixe_depart=document.getElementById("lst_fixe_depart");lst_fixe_retour=document.getElementById("lst_fixe_retour");for(var b=lst_fixe_retour.length;b>=0;b--){lst_fixe_retour.options[b]=null}for(var b=lst_fixe_depart.length;b>=0;b--){lst_fixe_depart.options[b]=null}var e;if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){e=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}else{e=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}var c="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value==100){c="depart"}else{c="retour"}sendRequest("lst_fixe_depart","depart",c,"",e);if(lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value==100){e=lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value}else{e=lst_trajet_arrive.options[lst_trajet_arrive.selectedIndex].value}var c="";if(lst_trajet_depart.options[lst_trajet_depart.selectedIndex].value!=100){c="depart"}else{c="retour"}sendRequest("lst_fixe_retour","retour",c,"",e);document.getElementById("horaire_fixe_retour").style.display="block";document.getElementById("etoile_retour").style.display="inline";document.getElementById("horaire_fixe_aller").style.display="block";document.getElementById("etoile_depart").style.display="inline"}}}function dimension_textarea(c){if(window.event){c=window.event}var b=/\n/g;this.rows=Math.ceil((((this.value).length)/49));var a;if(a=(this.value).match(b)){this.rows+=a.length}}function dimension_textarea2(d){if(window.event){event=window.event}var c=/\n/g;var a=Math.ceil((((d.value).length)/49));if(a==0){a=2}d.rows=a;var b;if(b=(d.value).match(c)){d.rows+=b.length}}function bebe(type){var lst=eval("lst_passager_enfant_"+type);var style;if(lst.options[lst.selectedIndex].value!=0){for(var i=0;i<eval("tab_lst_bebe_"+type).length;i++){for(var k=0;k<lst.options.length;k++){document.getElementById(eval("tab_lst_bebe_"+type)[i]).options[k]=new Option(lst.options[k].text,lst.options[k].value)}for(var j=lst.options.length;j>lst.options[lst.selectedIndex].value;j--){document.getElementById(eval("tab_lst_bebe_"+type)[i]).options[j]=null}}style="block"}else{style="none"}eval("div_bebe_"+type).style.display=style}function exclusion(id){eval(id).selectedIndex=0}info_compl.onkeyup=dimension_textarea;dimension_textarea2(info_compl);btn_raz.onclick=raz;btn_envoie.onclick=envoie;type_trajet[0].onclick=active_a_r;type_trajet[1].onclick=active_a_r;lst_trajet_depart.onchange=function(){efface_dans_liste("lst_trajet_depart","lst_trajet_arrive")};lst_trajet_arrive.onchange=horaire_fixe_retour;lst_fixe_depart.onchange=function(){exclusion("lst_heure_depart")};lst_fixe_retour.onchange=function(){exclusion("lst_heure_retour")};lst_heure_depart.onchange=function(){exclusion("lst_fixe_depart")};lst_heure_retour.onchange=function(){exclusion("lst_fixe_retour")};pt_rassemblement_aller.onchange=function(){affiche_info_prise("aller")};pt_rassemblement_retour.onchange=function(){affiche_info_prise("retour")};lst_passager_enfant_aller.onchange=function(){bebe("aller")};lst_passager_enfant_retour.onchange=function(){bebe("retour")};window.onload=function(){parseStylesheets()};