/******** CALENDRIER HOME ********************************/
function GetFocus(field,fieldHidden,datePicked){
	GetFocus(field,fieldHidden,datePicked,"FR");
}

/* ===================================== */
function GetFocus(field,fieldHidden,datePicked, langcode)
{
	var params = document;
	var mois;
	var jour;
	var annee;
	if (langcode=="EN")
	{
		mois = datePicked.substr(0,2);						
		jour = datePicked.substr(3,2); 
		annee = datePicked.substr(6,4); 
	}
	else
	{
		jour = datePicked.substr(0,2); 
		mois = datePicked.substr(3,2);
		annee = datePicked.substr(6,4); 
	}		
					
	params.getElementById('fday').value = jour;
	params.getElementById('fmonth').value =  mois;
	params.getElementById('fyear').value =  annee;

  var date =  new Date(annee,mois-1,jour);
	var date2 = addDays(date,1);
	params.getElementById('tday').value = date2.getDay();
	params.getElementById('tmonth').value =  date2.getMonth();
	params.getElementById('tyear').value = date2.getYear();
	params.getElementById('defineDateAr').blur();
	params.getElementById(field).focus();
	 
	return false;
}

addDays = function(d, j)
	{
		return new Date(d.getTime() + (1000 * 60 * 60 * 24 * j));
	}

/* ===================================== */						
function customRange(input) {  
							
	var ParamDate = input.id == "defineDateDe" ? $("#defineDateAr").datepick("getDate") : null;
	//Fonction qui ajoutera des jours à la date definit d'arriver 
	//pour afficher une date de départ cohérente
	
	//On test si le champ date d'arrivée est vide ou non, 
	//si le champ est null on met la date du jour en rérérence
	if (ParamDate == null)
	{
		var ParamDate = new Date();
	}
	//Définition de l'affichage des date de depart du calendrier en fonction de la date d'arrivée
	//Pour supprimer un jour addDays(NewParamsDate, -1)
	//Pour ajouter un jour addDays(NewParamsDate, 1)
	//Pour la date D, addDays(NewParams)
	var NewParamsDate = new Date(ParamDate);
	var defineDateDepart = addDays(NewParamsDate,1);
		
	if (input.id == 'defineDateAr') 
	{
		return {minDate: -0, maxDate: +360}; 
	}	
	if (input.id == 'defineDateDe') 
	{
		return {minDate: defineDateDepart,maxDate: +360}; 
	} 
}
/* ===================================== */					
function defineDate(datePicked){
	defineDate(datePicked, "FR");
}
/* ===================================== */
function defineDate(datePicked, langcode)
{
	var mois;
	var jour;
	var annee;
	var params = document; 
	
	if (langcode=="EN")
	{
		mois = datePicked.substr(0,2);						
		jour = datePicked.substr(3,2); 
		annee = datePicked.substr(6,4); 
	}
	else
	{
		jour = datePicked.substr(0,2); 
		mois = datePicked.substr(3,2);
		annee = datePicked.substr(6,4); 
	}

	params.getElementById('tday').value = jour;
	params.getElementById('tmonth').value =  mois;
	params.getElementById('tyear').value = annee;
}


/*************** FIN CALENDRIER HOME PAGE ************/

