/* auteur: Bernard MARTIN */
/* Date de création: 05/09/2008 */
/*Mise à jour pour adz v10 22/05/2010*/
var dret;
var ddep;
var dretexp;
var ddepexp;
var a=6;//N° de la première liste de villes
var c=4;//Nombre de champs aprs la dernière liste de villes
var b=0;
function changepays(){
if(document.forme.country.value=='US') {
document.forme.etats.style.display='inline'; 
document.forme.ville.style.display='none';
document.forme.ville.value="";
document.forme.etats.value="";
}
else {document.forme.etats.style.display='none'; 
document.forme.ville.style.display='inline';
document.forme.ville.value="Nom de la ville";
		for(b=a;b<document.forme.elements.length-c;b++)
		        {
				document.forme.elements[b].style.display="none";
				document.forme.elements[b].value="";				
				
}}
}
function changeetat(){
var st=document.forms.forme.etats.value;
		for(b=a;b<document.forme.elements.length-c;b++)
		        {
			var champ = document.forme.elements[b].name;
			if(champ == st){
				document.forme.elements[b].style.display="inline";				
			} else{
				document.forme.elements[b].style.display="none";
				document.forme.elements[b].value="";				
				
}}}


//Permet de construire et actualiser les url des liens vers les voyagistes et de les actualiser au fur et  mesure des modifications de saisie dans le formulaire.
//Fonction appelée par les événements onchange des champs.
//Fonction appelée aussi dans la fonction close() du calendar (ligne409)
function recupchamps()
{
//récupration et traitement des données du formulaire
var tx1="<table id='recup' cellpadding='5' border='1'><tr><td>Ville de départ&nbsp;:&nbsp;";
var tx2=document.forme.villed.value.toUpperCase();
if(tx2=="" || tx2=="NOM DE LA VILLE"){
var nontx2=1;
}
var tx3="<br>Ville d'arrivée (ou code IATA) : ";
var tx4=document.forme.ville.value.toUpperCase();
for(b=a;b<document.forme.elements.length-c;b++)
{
tx4+=document.forme.elements[b].value;
}
if(tx4=="" || tx4=="NOM DE LA VILLE"){
var nontx4=1;
}
var tx5="<br>Billet ";
var d=0;
for(d=0;d<2;d++){
  if(document.forme.voyage[d].checked){
     var tx6=document.forme.voyage[d].value;
  }
}
if(tx6=="Aller-simple"){
document.forme.DateFin.value="";
}
var tx7="<br>";
var tx8=0;
tx8=document.forme.nbpax.value;
var ff=0;
var pax="";
for(ff=1;ff<=tx8;ff++){
pax+="&amp;TRAVELLER_TYPE_"+ff+"=ADT";
}
var tx9=" adulte(s), ";
var tx91=document.forme.nbchd.value;
var gg=0;
var chd="";
for(gg=1;gg<=tx91;gg++){
var ne=parseInt(gg) + parseInt(tx8);
chd+="&amp;TRAVELLER_TYPE_"+ne+"=CHD";
}
var tx92=" enfant(s)";
var tx10="</td><td>Date de départ : ";
var tx11=document.forme.DateDeb.value;
   var jour = tx11.substring(0,2);
var tx111 = jour;   
   var mois = tx11.substring(3,5);
var	tx112 = mois;
   var annee = tx11.substring(6,10);
   var annee2=tx11.substring(8,10);
   var ddep=annee+mois+jour;
   var ddepexp=jour+"/"+mois+"/"+annee2;
var tx12="<br><br>Date de retour : ";
var tx13=document.forme.DateFin.value;
   var jour = tx13.substring(0,2);
var tx131 = jour;   
   var mois = tx13.substring(3,5);
var	tx132 = mois;
   var annee = tx13.substring(6,10);
   var annee2=tx13.substring(8,10);
   var dret=annee+mois+jour;
   var dretexp=jour+"/"+mois+"/"+annee2;
if (tx13!=""){if(dret<ddep){
alert("La date de retour ne peut être antérieure  la date de départ");
document.forme.DateFin.value=tx11;
tx13=tx11;
dret=ddep;
dretexp=ddepexp;
}}   
var tx14="</td></tr></table>";
//construction de l'url d'opodo
/*var urlopodo="http://clic.reussissonsensemble.fr/click.asp?ref=365344&amp;site=4388&amp;type=text&amp;tnb=7&amp;diurl=http://www.e-vacances.fr/publicvac/jsp/planItGoMP/AirAvailabilityServlet?SITE=MBOPO002&amp;TRIP_TYPE=";
if(tx6=="Aller-retour"){
urlopodo+="R";
}else{
urlopodo+="O";
}
urlopodo+="&amp;B_LOCATION_IN="+tx2;
urlopodo+="&amp;E_LOCATION_IN="+tx4;
urlopodo+="&amp;D_DATE="+ddep;
urlopodo+="&amp;R_DATE="+dret;
urlopodo+=pax;
urlopodo+=chd;
urlopodo+="&amp;CABIN=E&amp;WAITING_SCREEN= OK&amp;CMP=AFC-OAF-28-14-VOLGDS&amp;origin=OAF-28-14-VOLGDS&amp;SHOPBOT=TRUE";
*/
//construction de l'url de lastminute
/*var urllastminute="http://www.dpbolvw.net/interactive?DPPID=31021&amp;partnerId=31021&amp;DPSAC=LM4&amp;skin=fr_lmn_aff&amp;DPCAT=&amp;TRANS=ViewTransportationSearchBox,doSearchForTransportation&amp;DPDCC=EUR&amp;DPCID=0&amp;DPFIT=&amp;DPSRT=TA&amp;DPHSI=0&amp;DPHEI=2&amp;DPFSI=0&amp;DPFEI=9&amp;DPSFT=&amp;DPLOC=fr_FR&amp;DPTRT=flights&amp;DPDES=&amp;mondial_auto=1&amp;failureURL=http://www.fr.lastminute.com/site/travel/flights/flights-search-error.html&amp;successURL=/travel/flights/transport-results.html&amp;DPXIN=T&amp;DPXCH=F&amp;DPXTR=F&amp;DPXCP=F&amp;DPXAL=F&amp;DPXMG=F&amp;DPODT=0001&amp;DPIDT=0001&amp;DPNOS=0&amp;DPCLS=Y&amp;DP1WF=0&amp;DPAIR=NONE&amp;DPDIR=1";

urllastminute+="&amp;DPDAP="+tx2;
urllastminute+="&amp;DPAAP="+tx4;
urllastminute+="&amp;date_out_day="+tx111;
urllastminute+="&amp;date_out_month="+tx112;
urllastminute+="&amp;DPNOA="+tx8+"&amp;DPNOC="+tx91;
urllastminute+="&amp;date_in_day="+tx131;
urllastminute+="&amp;date_in_month="+tx132;
urllastminute+="&amp;DPNOI=0&amp;aid=10425551&amp;pid=2622049&amp;url=http://www.fr.lastminute.com/site/voyages/billets-avion-vols/interstitial_page.html";*/
//var urllastminute="http://www.tkqlhce.com/click-2622049-10420556";
//construction de l'url d'expedia
var urlexped="http://www.jdoqocy.com/interactive?&amp;bunsrch=1&amp;affcid=expe.FR.002.002..10463802.2622049.moteur";
urlexped+="&amp;fdep="+tx2;
urlexped+="&amp;fret="+tx4;
urlexped+="&amp;rad1="+tx8+"&amp;rch1="+tx91;
urlexped+="&amp;fdepdt="+ddepexp+"&amp;fdeptm=362";
urlexped+="&amp;fretdt="+dretexp+"&amp;frettm=362";
urlexped+="&amp;aid=10463802&amp;pid=2622049";
urlexped+="&amp;url=http://www.expedia.fr/daily/controls/wizards/home/process_bun2.aspx";

//construction boutons envoyer (avec controles des villes de départ et arrivée) et effacer
var alvd="\"Il manque la ville de dpart\"";
var alva="\"Il manque la ville de destination\"";
var tx0="<p style='margin:0; text-align: center'><input type='button' value='Effacer' class='btn' onclick='document.forme.reset(); document.forme.ville.value=\"\"; recupchamps()'></p>";

//construction des liens individuels avec images de tracking
var tx15="<table id='logos' cellpadding='1' border='1'><tr><td><a href='"+urlexped+"' target='_blank'><img src='http://www.awltovhc.com/image-2622049-10551891' width='150' height='40' alt='Expedia' title='Expedia' style='background-color: white'><br><span class='btn'>Envoyer</span></a><img src='http://www.awltovhc.com/image-2622049-10463802' width='1' height='1' alt=''></td></tr></table>";

//ecriture à la volée des pavés sous le formulaire
document.getElementById("bloc").innerHTML =tx0+tx1+tx2+tx3+tx4+tx5+tx6+tx7+tx8+tx9+tx91+tx92+tx10+tx11+tx12+tx13+tx14+tx15;
}


//Structure du formulaire
//Id	Name	Method	Action
//  	forme	get	    essai.php
/*
0		voyage	radio	Aller-retour				

Checked
1		voyage	radio	Aller-simple				
2		villed	text	Nom de la ville		16	256	
3		country	select					
4		etats	select					
5		ville	text	Nom de la ville		16	256	
6	al	al	select					
7	ar	ar	select					
8	az	az	select					
9	ca	ca	select					
10	nc	nc	select					
11	sc	sc	select					
12	co	co	select					
13	ct	ct	select					
14	nd	nd	select					
15	sd	sd	select					
16	fl	fl	select					
17	ga	ga	select					
18	id	id	select					
19	il	il	select					
20	in	in	select					
21	ia	ia	select					
22	ks	ks	select					
23	ky	ky	select					
24	la	la	select					
25	me	me	select					
26	md	md	select					
27	ma	ma	select					
28	mi	mi	select					
29	mn	mn	select					
30	ms	ms	select					
31	mo	mo	select					
32	mt	mt	select					
33	ne	ne	select					
34	nv	nv	select					
35	nh	nh	select					
36	nj	nj	select					
37	ny	ny	select					
38	nm	nm	select					
39	oh	oh	select					
40	ok	ok	select					
41	or	or	select					
42	pa	pa	select					
43	ri	ri	select					
44	tn	tn	select					
45	tx	tx	select					
46	ut	ut	select					
47	vt	vt	select					
48	va	va	select					
49	wv	wv	select					
50	wa	wa	select					
51	wdc	wdc	select					
52	wi	wi	select					
53	wy	wy	select					
54		nbpax	select					
55		nbchd	select					
56	DateDeb	DateDeb	text			12		
57	DateFin	DateFin	text			12		
58		submit	image 
*/
