function viderDepart()
{
	if(VIDER_DEPART == true && DEPART_READONLY == false &&
		document.getElementById("depart").value == LIEU_DEPART)
	{
		document.getElementById("depart").value = "";
	}
}

function viderDepartVille()
{
	if(VIDER_DEPART == true && DEPART_READONLY == false &&
		document.getElementById("departVille").value == VILLE_DEPART)
	{
		document.getElementById("departVille").value = "";
	}
}

function viderArrivee()
{
	if(VIDER_ARRIVEE == true && ARRIVEE_READONLY == false &&
		document.getElementById("arrivee").value == LIEU_ARRIVEE)
	{
		document.getElementById("arrivee").value = "";
	}
}

function viderArriveeVille()
{
	if(VIDER_ARRIVEE == true && ARRIVEE_READONLY == false &&
		document.getElementById("arriveeVille").value == VILLE_ARRIVEE)
	{
		document.getElementById("arriveeVille").value = "";
	}
}

function initPage()
{
	document.getElementById("tab_search_box").style.borderStyle = TABLEAU_BORDURE_TYPE;
	document.getElementById("tab_search_box").style.borderWidth = TABLEAU_BORDURE_TAILLE;
	document.getElementById("tab_search_box").style.borderColor = TABLEAU_BORDURE_COULEUR;
	if(document.getElementById("type_search_box").value == "horizontale")
	{		
		document.getElementById("tab_search_box").width = LARGEUR_SEARCH_BOX_HORIZONTALE;
	}
	else
	{
		document.getElementById("tab_search_box").width = LARGEUR_SEARCH_BOX_VERTICALE;
	}
	document.getElementById("titre").innerHTML = TITRE_BOX;
	document.getElementById("depart").value = LIEU_DEPART;
	document.getElementById("departVille").value = VILLE_DEPART;
	document.getElementById("arrivee").value = LIEU_ARRIVEE;
	document.getElementById("arriveeVille").value = VILLE_ARRIVEE;
	if(TYPE_HEURE == "depart")
	{
		document.getElementById("typeheureDep").checked = true;
	}
	else
	{
		document.getElementById("typeheureArr").checked = true;
	}
	
	document.form_search_box.depart.readOnly = DEPART_READONLY;
	document.form_search_box.departVille.readOnly = DEPART_READONLY;
	document.form_search_box.arrivee.readOnly = ARRIVEE_READONLY;
	document.form_search_box.arriveeVille.readOnly = ARRIVEE_READONLY;
}
		
function getDayMonthYear()
{	
	today = new Date();
	var year = 0;
	if(DATE_JOUR != -1 && DATE_MOIS != -1 && DATE_ANNEE != -1)
	{
		var jour = DATE_JOUR;
		var month = DATE_MOIS;
		var year = DATE_ANNEE;		
	}
	else
	{
		var jour = today.getDate();
		var month = (today.getMonth()) + 1;
		var year = today.getFullYear();
	}
	
	//Liste des mois
	for(i=1; i<=12; i++)
	{
		//concaténation d'un 0 si le mois est < 10.
		var strMois = i;
		if (i < 10)
		{
			strMois = "0" + i;
		}
		var optionMon = new Option(strMois, strMois);
		document.form_search_box.mois.options[i-1] = optionMon;
		//Si c'est le mois en cours, on selectionne l'entrée.
		if(i == month)
		{
			document.form_search_box.mois.options[i-1].selected = true;
		}				
	}			
	//Liste des années
	var optionYea = new Option(year, year);
	var optionNextYea = new Option(year+1, year+1);
	document.form_search_box.annee.options[0] = optionYea;
	document.form_search_box.annee.options[0].selected = true;
	document.form_search_box.annee.options[1] = optionNextYea;
	
	//Liste des jours
	var mois = document.form_search_box.mois.options[document.form_search_box.mois.options.selectedIndex].value;
	var annee = document.form_search_box.annee.options[document.form_search_box.annee.options.selectedIndex].value;
	calculJour(jour, mois, annee);
}

function getHoursMinutes()
{
	today = new Date();
	if(HEURE_H != -1 && HEURE_M != -1)
	{
		var hours = HEURE_H;
		var minutes = HEURE_M;		
	}
	else
	{
		var hours = today.getHours();
		var minutes = today.getMinutes();
	}
	
	
	//Liste des heures
	for(i=0; i<=23; i++)
	{
		//concaténation d'un 0 si le mois est < 10.
		var strheure = i;
		if (i < 10)
		{
			strheure = "0" + i;
		}
		var optionHou = new Option(strheure, strheure);
		document.form_search_box.heure.options[i] = optionHou;
		//Si c'est l'heure en cours, on selectionne l'entrée.
		if(i == hours)
		{
			document.form_search_box.heure.options[i].selected = true;
		}				
	}
	//Liste des minutes
	for(i=0; i<=59; i++)
	{
		//concaténation d'un 0 si le mois est < 10.
		var strMinutes = i;
		if (i < 10)
		{
			strMinutes = "0" + i;
		}
		var optionMin = new Option(strMinutes, strMinutes);
		document.form_search_box.minute.options[i] = optionMin;
		//Si c'est l'heure en cours, on selectionne l'entrée.
		if(i == minutes)
		{
			document.form_search_box.minute.options[i].selected = true;
		}				
	}
}

function getDayFromMonth()
{
	var today = new Date();
	var jour = document.form_search_box.jour.options[document.form_search_box.jour.options.selectedIndex].value;
	var mois = document.form_search_box.mois.options[document.form_search_box.mois.options.selectedIndex].value;
	var annee = document.form_search_box.annee.options[document.form_search_box.annee.options.selectedIndex].value;
	//On vide l'ancienne liste
	document.form_search_box.jour.length = 0;
	calculJour(jour, mois, annee);
	
}

function calculJour(jour, mois, annee)
{
	var Stop = 31;
	if(mois==4 ||mois==6 || mois==9 || mois==11 ) --Stop;
	if(mois==2) 
	{
		Stop = Stop - 3;
		//bissextiles
		if(annee%4==0) Stop++;
		//non bissextiles
		if(annee%100==0) Stop--;
		//bissextiles
		if(annee%400==0) Stop++;
	}
	var i = 0;
	var strJour = 0;			
	for(i=1; i <= Stop; i++)
	{
		//concaténation d'un 0 si le mois est < 10.
		strJour = i;
		if (i < 10)
		{
			strJour = "0" + i;
		}
		var optionDay = new Option(strJour, strJour);
		document.form_search_box.jour.options[i-1] = optionDay;
		//Si c'est le jour en cours, on selectionne l'entrée.
		if(i == jour)
		{
			document.form_search_box.jour.options[i-1].selected = true;
		}
	}
}