
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()

{

if (document.getElementById("tab_search_box"))
{	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()

{	
	if (document.form_search_box)
	{
	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()

{
	if (document.form_search_box)
	{
	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()

{
	if (document.form_search_box)
	{
	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;

		}

	}

}


function defautValide(valide, idChamp, defaultValue) {	

	if(!valide && document.getElementById(idChamp).value==defaultValue) {

		document.getElementById(idChamp).value='';		

	}
	

}


function submitFormIti() {
	defautValide(LIEU_DEPART_DEFAUT_VALIDE, 'depart', LIEU_DEPART);

	defautValide(VILLE_DEPART_DEFAUT_VALIDE, 'departVille', VILLE_DEPART);
	defautValide(LIEU_ARRIVEE_DEFAUT_VALIDE, 'arrivee', LIEU_ARRIVEE);

	defautValide(VILLE_ARRIVEE_DEFAUT_VALIDE, 'arriveeVille', VILLE_ARRIVEE);

/*

	document.form_search_box.submit();	

*/
var murl = "http://www.transport-idf.com/frontal?xtor=1";
murl += "&depart=" + escape(document.getElementById("depart").value);
murl += "&departVille=" + escape(document.getElementById("departVille").value);
murl += "&arrivee=" + escape(document.getElementById("arrivee").value);
murl += "&arriveeVille=" + escape(document.getElementById("arriveeVille").value);
murl += "&type_search_box=verticale";
murl += "&heure=" + document.getElementById("heure").value;
murl += "&minute=" + document.getElementById("minute").value;
if (document.getElementById("typeheureDep").checked) murl += "&typeHeure=depart";
else murl += "&typeHeure=arrivee";
murl += "&jour=" + document.getElementById("jour").value;
murl += "&mois=" + document.getElementById("mois").value;
murl += "&annee=" + document.getElementById("annee").value;
murl += "&controller=" + document.getElementById("controller").value;
murl += "&sequence=" + document.getElementById("sequence").value;

window.open(murl, "_blank");


}


function formOk() {

	if(alertChampVide('depart', ' un lieu de d?rt') && alertChampVide('departVille', ' une ville de d?rt') && alertChampVide('arrivee', ' un lieu darriv?e') && alertChampVide('arriveeVille', ' une ville darriv?e')) {

		return true;	

	}

	

	return false;

}


function alertChampVide(idChamp, nomParam) {

	if(document.getElementById(idChamp).value=='') {

		alert('Saisissez ' + nomParam);

		return false;

	}

	return true;

}