<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Air France Canada - Vols"
            description="Retrouvez les tarifs, horaires des vols de la compagnie Air France.  Achetez votre billet d'avion pour plus de 500 destinations."
            author="Gadzi"
            author_email="gadzi@gadzi.com"
            author_affiliation="Gadzi.com"
            author_location="Honolulu, Hawaii" author_photo="http://hosting.gmodules.com/ig/gadgets/file/104462838893004134091/profile.jpg" author_aboutme="My name is Patrick Sexton I am a consultant for gadget strategies for brand promotion. I discuss Google gadgets at SEOish.com" author_link="http://www.seoish.com" author_quote="Flying is learning how to throw yourself at the ground and miss. - Douglas Adams"
            screenshot="http://www.gadzi.com/gadgets/images/air-france-canada-vols.png"
            thumbnail="http://www.gadzi.com/gadgets/images/air-france-canada-vols-tn.png"
            height="205"
            width="230"
            scrolling="false"
            singleton="false">
  
</ModulePrefs>
<Content type="html"><![CDATA[
<html>

<head>
<link rel="stylesheet" href="http://www.airfrance.com/double6/file/file_std_code.nsf/(Lookup)/CODES-charte2006/$file/miniBE.css">
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
var message = "";
Aujourdhui = new Date();
var Annee = Aujourdhui.getFullYear();
var AnneeSuiv = Annee+1;
var Mois = Aujourdhui.getMonth();
var Jour = Aujourdhui.getDate()+3;
var ListeMoisLibel = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
var ListeJourMois = new Array("31","28","31","30","31","30","31","31","30","31","30","31");
var ListeMoisValue = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
var ListeJourValue = new Array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
var ListeDestValue = new Array("null","YUL", "YOW", "YYZ", "YQB", "YHZ", "PAR");
var ListeDestLibel = new Array("-- Select an airport --", "Montreal", "Ottawa", "Toronto", "Quebec", "Halifax", "Paris");
if( Jour > eval(ListeJourMois[ Mois ]) )
{
	Jour = Jour - eval( ListeJourMois[Mois] ) ;
	Mois++;
	if( Mois > 11 )
	{
		Annee++ ;
		Mois = 0 ;
	}
}

if( Mois < 2 ){
	if( eval(Annee%400) == 0 ) ListeJourMois[ 1 ] = "29" ;
	else if( eval(Annee%4) == 0 && eval(Annee%100) != 0 ) ListeJourMois[ 1 ] = "29" ;
}
else {
	if( eval(AnneeSuiv%400) == 0 ) ListeJourMois[ 1 ] = "29" ;
	else if( eval(AnneeSuiv%4) == 0 && eval(AnneeSuiv%100) != 0 ) ListeJourMois[ 1 ] = "29" ;
}

var JourFin = Jour - 1;
var MoisFin = Mois + 10;
var AnneeFin = Annee ;
if( MoisFin > 11 )
{
	MoisFin = MoisFin - 12 ;
	AnneeFin = AnneeFin + 1 ;
}
if( JourFin < 1 )
{
	MoisFin = MoisFin - 1 ;
	if( MoisFin < 0 )
	{
		MoisFin = MoisFin + 12 ;
		AnneeFin = AnneeFin - 1 ;
	}
	JourFin = ListeJourMois[MoisFin] ;
}

var tabEltOk = 0 ;
var tabElt;
function RechercherIndiceElt(nomEltForm)
{
	if( tabEltOk == 0 ) {
		var nbEltForm = document.forms[0].length;
		tabElt = new Array(nbEltForm);
		for (i=0; i < nbEltForm; i++) tabElt[document.forms[0].elements[i].name] = i;
		tabEltOk = 1;
	}
	var indiceElt = nomEltForm;
	var num = tabElt[nomEltForm];
	if (isNaN(num) == false) indiceElt = num;
	return indiceElt;    
}

function DesactiveDateRetour () {
		document.forms[0].elements[RechercherIndiceElt("jourRetour")].disabled = true;
	    document.forms[0].elements[RechercherIndiceElt("moisRetour")].disabled = true;
		if (!document.all && !document.getElementById) {
			document.forms[0].elements[RechercherIndiceElt("jourRetour")].onfocus = skip;
			document.forms[0].elements[RechercherIndiceElt("moisRetour")].onfocus = skip;
		}
}
function ReactiveDateRetour () {
	// Reactive les champs
	document.forms[0].elements[RechercherIndiceElt("jourRetour")].disabled = false;
	document.forms[0].elements[RechercherIndiceElt("moisRetour")].disabled = false;
	if (!document.all && !document.getElementById)
	{
		document.forms[0].elements[RechercherIndiceElt("jourRetour")].onfocus = document.forms[0].elements[RechercherIndiceElt("jourRetour")].oldOnfocus;
		document.forms[0].elements[RechercherIndiceElt("moisRetour")].onfocus = document.forms[0].elements[RechercherIndiceElt("moisRetour")].oldOnfocus;
	}
}

function RechercherPlusOptions () {
	document.forms[0].elements[RechercherIndiceElt("plusOptions")].value = "PLUSOPTIONS";
	Rechercher();
}

function Continuer() {
	message = "" ;
	var myForm = document.forms[0];
	myForm.elements[RechercherIndiceElt("plusOptions")].value = "";
	if( myForm.elements[RechercherIndiceElt("aeroportDepart")].options[myForm.elements[RechercherIndiceElt("aeroportDepart")].selectedIndex].value == "null" )
  message += "Merci de sélectionner ville/aéroport de départ.\n";
 if( myForm.elements[RechercherIndiceElt("aeroportArrivee")].value  == "")
  message += "Merci de sélectionner ville/aéroport d'arrivée.\n";
	var IndexJourDepart = myForm.elements[RechercherIndiceElt("jourAller")].selectedIndex;
	var JourDepart = myForm.elements[RechercherIndiceElt("jourAller")].options[IndexJourDepart].value;
	var IndexMoisDepart = myForm.elements[RechercherIndiceElt("moisAller")].selectedIndex;
	var MoisDepart = myForm.elements[RechercherIndiceElt("moisAller")].options[IndexMoisDepart].value;
	var JourComp = Jour;
	var MoisComp = Mois + 1;
	var AnneeComp = Annee ;
	var dateComp = AnneeComp*1000000 + MoisComp*10000 + JourComp*100 ;
	var JourDepartComp = parseInt(JourDepart, 10);
	var MoisDepartComp = parseInt(MoisDepart, 10);
	var dateDepartComp = MoisDepartComp*10000 + JourDepartComp*100 ;
	if( dateDepartComp < dateComp )
		message += "Vous devez choisir une date de départ comprise entre 3 jours et 10 mois. Merci de vérifier les dates.\n";
	if (myForm.typeTrajet[0].checked ) {
		var IndexJourRetour = myForm.elements[RechercherIndiceElt("jourRetour")].selectedIndex;
		var JourRetour = myForm.elements[RechercherIndiceElt("jourRetour")].options[IndexJourRetour].value;
		var IndexMoisRetour = myForm.elements[RechercherIndiceElt("moisRetour")].selectedIndex;
		var MoisRetour = myForm.elements[RechercherIndiceElt("moisRetour")].options[IndexMoisRetour].value;
		JourRetourComp = parseInt(JourRetour, 10);
		MoisRetourComp = parseInt(MoisRetour, 10);
		dateRetourComp = MoisRetourComp*10000 + JourRetourComp*100 ;
		if( dateDepartComp > dateRetourComp )
			message += "La date de retour doit être postérieure à la date de départ.\n";
	}
	if(message != "") alert( message ) ;
	else Rechercher();
}

function Rechercher() {
	var fenetreFL =  window.open("", "Cybairfrance","toolbar=yes,location=no,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,copyhistory=no,width=850,height=700");
	document.forms[0].target = "Cybairfrance";
	document.forms[0].submit();
}

function AfficheJours( champJour, champMois ) {
	var i=0, numMois=0;
	var JourChoisi = champJour.selectedIndex ;
	champJour.options.length=0;
	while( ListeMoisLibel[ numMois ] != champMois.options[ champMois.selectedIndex ].text )
	{
		numMois++ ;
	}
	for( j = 1 ; j <= ListeJourMois[numMois] ; j++)
	{
		if( j < 10 ) champJour.options[i]=new Option("0"+j,"0"+j);
		else champJour.options[i]=new Option(j,j);
		i++;
	}
	if( JourChoisi + 1 > eval(ListeJourMois[numMois]) )
		champJour.selectedIndex = 0 ;
	else
		champJour.selectedIndex = JourChoisi ;
}
</SCRIPT>

<form action="http://www.dpbolvw.net/interactive" name="CAfrForm" method="GET">
<input type="hidden" name="contexteParticulier" value="resaPopup">
<input type="hidden" name="vp" value="true">
<input type="hidden" name="trivols" value="ParNombreEscales">
<input type="hidden" name="rechercheEscaleArrivee" value="">
<input type="hidden" name="rechercheEscaleDepart" value="">
<input type="hidden" name="plusOptions" value="">	
<input type="hidden" name="dateErreur" value="">
<input type="hidden" name="cabine" value="Y">
<input type="hidden" name="cabineNFS" value="YMCHER">
<input type="hidden" name="ssCabine" value="MCHER">
<input type="hidden" name="typeRecherche" value="prix">
<input type="hidden" name="TRAVELLER_TYPE_2" value="">
<input type="hidden" name="TRAVELLER_TYPE_3" value="">
<input type="hidden" name="TRAVELLER_TYPE_4" value="">
<input type="hidden" name="nbAdults" value="1">
<input type="hidden" name="nbEnfants" value="0">
<input type="hidden" name="heureAller" value="0">
<input type="hidden" name="heureRetour" value="0">
<input type="hidden" name="nbJourFlexibiliteAller" value="3">
<input type="hidden" name="nbJourFlexibiliteRetour" value="3">
<input type="hidden" name="heureOuFlexibiliteAller" value="F3">
<input type="hidden" name="heureOuFlexibiliteRetour" value="F3">

<script language="JavaScript">
document.write("<input type='hidden' name='jourAllerOrigine' VALUE="+ListeJourValue[Jour-1] +">");
document.write("<input type='hidden' name='jourAllerFin' VALUE="+ListeJourValue[JourFin-1] +">");
document.write("<input type='hidden' name='moisAllerOrigine' VALUE=" + Annee + ListeMoisValue[Mois] + ">");
document.write("<input type='hidden' name='moisAllerFin' VALUE=" + AnneeFin + ListeMoisValue[MoisFin] + ">");
</script>
<table width=200 border=0 cellspacing=0 cellpadding=0>
	<tr>
		<td>
			<table cellspacing=0 cellpadding=0 border=0 width=200>
				<tr>
					<td width="8"><img src="http://www.airfrance.com/double6/file/std_img2.nsf/(Lookup)/CONST-be_angleON/$file/be_angleON.gif" width=8 height=14 border=0></td>
					<td width="46" class="ongletson" bgcolor="#051039">Vols</td>
					<td width="146" bgcolor="#051039"></td>
				</tr>
			</table>
		</td>
	</tr>
	<tr>
		<td class="ongletsfilet"></td>
	</tr>
</table>
<table width=200 border=0 cellpadding=1 cellspacing=0 bgcolor="#acb7c9"><tr><td>
<table width=198 border=0 cellspacing=0 cellpadding=0 bgcolor="#ffffff">
	<tr><td width=198 height=10 colspan=3></td></tr>
	<tr>
		<td width=4 rowspan=3>&nbsp;</td>
		<td class="liens" width=32>De :</td>
		<td width=164>
			<select name="aeroportDepart" class="combotexte" style="width: 150px">
				<script language=javascript>
					for (var i=0;i<ListeDestLibel.length;i++) 
						document.write("<option value="+ListeDestValue[i]+">"+ListeDestLibel[i]);
				</script>
			</select>
		</td>
	</tr>
	<tr>
		<td class="liens">A :</td>
		<td>
			<input type="text" name="aeroportArrivee" class="combotexte" style="width: 150px;">
		</td>
	</tr>
	<tr><td height=5 colspan=2></td></tr>
</table>
<table width=198 border=0 cellspacing=0 cellpadding=0 bgcolor="#ffffff">
	<tr>
		<td width=4 rowspan=2>&nbsp;</td>
		<td class="texte" width=97>
			<input type="radio" checked="checked" name="typeTrajet" value="2" onClick="ReactiveDateRetour()">Aller/Retour
		</td>
		<td class="texte" width=97>
			<input type="radio" name="typeTrajet" value="1" onClick="DesactiveDateRetour()">Aller simple
		</td>
	</tr>
	<tr><td height="2" colspan="2"></td></tr>
</table>
<table width="198" border=0 cellspacing="0" cellpadding="0" bgcolor="#ffffff">
    <tr>
		<td width="4" rowspan=7>&nbsp;</td>
		<td width="20"></td>
		<td width="20"></td>
		<td width="154"></td>
	</tr>
	<tr>
		<td colspan="3" class="liens" height="4">Date aller</td>
	</tr>
	<tr>
	    <td></td>
		<td colspan="2" class="liens">
			<select style="font-family: Arial; font-size: 10px; width: 40px" name="jourAller">
				<script language=javascript>
					for (var i=1;i<=ListeJourMois[Mois];i++){
						if( i < 10 ) document.write("<option value=0"+i+">0"+i);
						else document.write("<option value="+i+">"+i);
					}
					document.forms[0].jourAller.selectedIndex = Jour-1;
				</script>
			</select>
			<select name="moisAller" style="font-family: Arial; font-size: 10px; width: 100px" onChange="AfficheJours( jourAller, moisAller )">							
				<script language=javascript>
					for (var i=Mois;i<12;i++) 
						document.write("<option value="+Annee+ListeMoisValue[i]+">"+ListeMoisLibel[i]);
					for (var i=0;i<Mois;i++) 
						document.write("<option value="+AnneeSuiv+ListeMoisValue[i]+">"+ListeMoisLibel[i]);
				</script>
			</select>
		</td>
	</tr>
	<tr><td height=5 colspan=3></td></tr>
	<tr>
		<td colspan="3" class="liens" height="4">Date retour</td>
	</tr>
	<tr>
		<td></td>
		<td colspan="2" class="liens">
			<select style="font-family: Arial; font-size: 10px; width: 40px" name="jourRetour">
				<script language=javascript>
					for (var i=1;i<=ListeJourMois[Mois];i++){
						if( i < 10 ) document.write("<option value=0"+i+">0"+i);
						else document.write("<option value="+i+">"+i);
					}
					document.forms[0].jourRetour.selectedIndex = Jour-1;
				</script>
			</select>
			<select name="moisRetour" style="font-family: Arial; font-size: 10px; width: 100px" onChange="AfficheJours( jourRetour, moisRetour )">
				<script language=javascript>
					for (var i=Mois;i<12;i++) 
						document.write("<option value="+Annee+ListeMoisValue[i]+">"+ListeMoisLibel[i]);
					for (var i=0;i<Mois;i++) 
						document.write("<option value="+AnneeSuiv+ListeMoisValue[i]+">"+ListeMoisLibel[i]);
				</script>
			</select>
		</td>
	</tr>
	<tr><td height="10" colspan="3"></td></tr>
</table>
<table width="198" border=0 cellspacing="0" cellpadding="0" bgcolor="#ffffff">
	<tr>
		<td width=4>&nbsp;</td>
		<td width=100>
			<table width="100%" border="0" cellspacing="0" cellpadding="0">
				<tr style="background-Color:#ffffff;cursor:hand" onmouseover="this.style.backgroundColor='#ffffff'" onmouseout="this.style.backgroundColor='#ffffff'"> 
					<td width="9"><img src="http://www.airfrance.com/double6/file/file_std_img.nsf/(Lookup)/OBJET-pointer_gris_4x7/$file/pointer_gris_4x7.gif" border="0"></td>
					<td nowrap height="13"><a href="http://www.anrdoezrs.net/click-2518014-10471051?url=javascript%3ARechercherPlusOptions%28%29" title="Cliquez ici si vous r&eacute;servez pour une famille, un enfant..." class="texte">Plus d'options&nbsp;</a></td>
				</tr>
			</table>
		</td>
		<td width=94>
			<table width="100%" border="0" cellspacing="0" cellpadding="0">
				<tr onmouseout="this.style.backgroundColor='#051039'" onmouseover="this.style.backgroundColor='#051039'" style="background-Color:#051039;cursor:hand"> 
					<td nowrap>
						<script language=javascript>
					<!--
						document.writeln("<a HR" + "EF=\"javascript:Continuer()\" class=\"btnValider\" target=\"_self\">");
					//-->
					</script>
					&nbsp;Continuer&nbsp;</a></td>
					<td align="right" nowrap height="13">
					<script language=javascript>
					<!--
						document.writeln("<a HR" + "EF=\"javascript:Continuer()\" target=\"_self\">");
					//-->
					</script>
					<img src="http://www.airfrance.com/double6/file.nsf/(Lookup)/fr-OBJCT-Fleche_droite/$file/fleche_droite.gif" width="10" height="13" border="0"></a></td>
				</tr>
			</table>
		</td>
	</tr>
	<tr><td height="10" colspan=3></td></tr>
</table>
</td></tr></table>

<input type="hidden" name="aid" value="10471051"/>
<input type="hidden" name="pid" value="2518014"/>
<input type="hidden" name="url" value="http://www.airfrance.us/cgi-bin/AF/CA/fr/local/resainfovol/achat/MiniBeVpAction.do"/>
</form>
</body>

</html>
<img src="http://www.tqlkg.com/image-2518014-10471051" width="1" height="1" border="0"/>

]]></Content>
</Module>
