function afficher()  
{ 
var valeur = document.getElementById('liste').selectedIndex;


if (valeur == 1)  
{  
    document.getElementById("lignehide").style.display = "inline";  
     
}  
else
{  
    document.getElementById("lignehide").style.display = "none";  
     
}  
}  
function calcul(obj)
{
var debut = temps(obj.datearrivee.value.split("/"));
var fin = temps(obj.datedepart.value.split("/"));
var Nights;

	CompleterA(obj.datearrivee);
	CompleterD(obj);
	
 Nights =  (fin - debut) / 1000 / 60 / 60 / 24 ;
 Nights = Math.round(Nights);
     if (Nights >= 1 && Nights <= 99 )
         {obj.nombrenuits.value = Math.ceil(Nights);}
     else 
	      {obj.nombrenuits.value = "erreur de date";}
  
}

function temps(date)
{
var d = new Date(date[2], date[1] - 1, date[0]);
return d.getTime();
}
function estanterieure(date1,date2)
{
	var date1_j;
	var date1_m;
	var date1_a;
	var date2_j;
	var date2_m;
	var date2_a;
	var date1_vecteur;
	var date2_vecteur;
	var test;
	
	date1_vecteur = date1.split("/");
	date2_vecteur = date2.split("/");
	
			if ((date1_vecteur[1] - date2_vecteur[1]) < 0) {
				return true;
			
			}
			else {
				if ((date1_vecteur[1] - date2_vecteur[1]) > 0) {
					return false;
					}
				else {
					if ((date1_vecteur[0] - date2_vecteur[0]) < 0) {
						return true;
					}
					else {
						return false;
						}	
					}
				}
}	
	

function CompleterA(obj)
{
	var date = obj.value;
	var today  = new Date();
	var today_Annee = today.getFullYear();
	var today_Mois = today.getMonth() + 1;
	var today_Jour = today.getDate();
	var diff;
	var dtoday;
	var ExpReg = /^[0-9]{1,2}\/[0-9]{1,2}$/;

		if (ExpReg.test(date)) {
		datetmp = date.concat('/', today_Annee);
		dtoday = today_Jour + '/' + today_Mois + '/' + today_Annee;

		if (estanterieure(datetmp,dtoday)) {
		today_Annee = today_Annee + 1;
		datetmp = date.concat('/', today_Annee);
		}
		else
		{
		datetmp = date.concat('/', today_Annee);
		}
	
		obj.value = datetmp; 
	}
	
}
function CompleterD(obj)
{
	var dated = obj.datedepart.value;
	var datea = obj.datearrivee.value;
	var today  = new Date();
	var today_Annee = today.getFullYear();
	var today_Mois = today.getMonth() + 1;
	var today_Jour = today.getDate();
	var annee;
	var dtoday;
	var datea_vecteur;
	var ExpReg = /^[0-9]{1,2}\/[0-9]{1,2}$/;
		if (ExpReg.test(dated)) {
		datea_vecteur = datea.split("/");
		datetmpd = dated.concat('/', datea_vecteur[2]);	
		datetmpa = datea.concat('/', today_Annee);
		dtoday = today_Jour + '/' + today_Mois + '/' + today_Annee;
		
		if (estanterieure(datetmpa,datetmpd)) {
		datetmp = dated.concat('/', datea_vecteur[2]);	
		}
		else
		{
		annee = ++datea_vecteur[2];
		datetmp = dated.concat('/', annee);
		}
	
		obj.datedepart.value = datetmp; 
	}
	
}

