



/*------------------------------*/
/* Creation combos d'annees     */

var liste_1_23 = '';
for ( i = 1; i <= 23; i++ ) {
	if ( i < 10 ) {
		liste_1_23 += '<option value="' + i + '">0' + i + '</option>';
	}else {
		liste_1_23 += '<option value="' + i + '">' + i + '</option>';
	}
}


var auj = new Date();
var auj_j = auj.getDate();
var auj_m = auj.getMonth() + 1;
var auj_a = auj.getFullYear();
auj = new Date(auj_a, auj.getMonth(), auj_j, 12, 0, 0);

var liste_jours = '';
for ( i = 1; i <= 31; i++ ) {
	if ( i < 10 ) {
		liste_jours += '<option value="' + i + '">0' + i + '</option>';
		}
	else {
		liste_jours += '<option value="' + i + '">' + i + '</option>';
		}
	}
var liste_mois = '';
for ( i = 1; i <= 12; i++ ) {
	if ( i < 10 ) {
		liste_mois += '<option value="' + i + '">0' + i + '</option>';
		}
	else {
		liste_mois += '<option value="' + i + '">' + i + '</option>';
		}
	}
var liste_annee_enfant = '';
for ( i = auj_a - 2; i >= auj_a - 12; i-- ) {
	liste_annee_enfant += '<option value="' + i + '">' + i + '</option>';
	}
var liste_annee_bebe = '';
for ( i = auj_a; i >= auj_a - 2; i-- ) {
	liste_annee_bebe += '<option value="' + i + '">' + i + '</option>';
	}
var liste_annee = '';
for ( i = auj_a - 12; i >= 1900; i-- ) {
	liste_annee += '<option value="' + i + '">' + i + '</option>';
	}


var jour=new Date();
jour = new Date(jour.getFullYear(), jour.getMonth(), jour.getDate(), 12, 0, 0);
var jour2=new Date(jour.getTime()+405*86400000);
var jour3=new Date(jour.getTime()+86400000), annee_deb, annee_fin;

annee_deb=jour.getFullYear();
annee_fin=jour2.getFullYear();

annee_deb_choix=2002
annee_fin_choix=2002

var max_nb_nuit      = 23;
var max_nb_jour_resa = 405;
var today            = new Date();
var today            = new Date(today.getFullYear(), today.getMonth(), today.getDate(), 12, 0, 0);
var max_depart       = new Date(today.getTime() + ( 86400000 * max_nb_jour_resa ) );

var formulaire;
var annee_debut;
var date_arrivee;
var date_depart;
var nb_nuit;

function calendrier_arrivee() {
	cal_arrivee=window.open(
		'../commun/calendrier.jsp?date_min=8/26/2002&date_max=11/4/2003'+
			'&mois='+(document.forms[0].mois_arrivee.selectedIndex+1)+
			'&annee='+(document.forms[0].annee_arrivee.selectedIndex+2002)+
			'&qdate=arrivee',
		'calen_arrivee',
      'width=181,height=190,toolbar=no,location=no,menubar=no,resizable=no,status=no,screenX=0,left=0,screenY=0,top=0'
	);
}
function calendrier_depart() {
	cal_depart=window.open(
		'../commun/calendrier.jsp?date_min=8/27/2002&date_max=11/5/2003'+
			'&mois='+(document.forms[0].mois_depart.selectedIndex+1)+
			'&annee='+(document.forms[0].annee_depart.selectedIndex+2002)+
			'&qdate=depart',
		'calen_depart',
		'width=181,height=190,toolbar=no,location=no,menubar=no,resizable=no,status=no,screenX=0,left=0,screenY=0,top=0'
	);
}

function dates_init(form)
{
	formulaire    = form ; //ecran ;
	annee_debut   = annee_deb;
	date_arrivee  = jour;
	date_depart   = jour3;
	maj_form();
}

function maj_form()
{
  nb_nuit = ( date_depart.getTime() - date_arrivee.getTime() ) / 86400000 ;
  if (nb_nuit > max_nb_nuit) {
    nb_nuit = max_nb_nuit;
    date_depart.setTime(date_arrivee.getTime() + ( 86400000 * max_nb_nuit ) );
  }
  if (date_depart.getTime() > max_depart.getTime()) {
    date_depart = max_depart ;
    nb_nuit = ( date_depart.getTime() - date_arrivee.getTime() ) / 86400000 ;
  }
  formulaire.jour_arrivee.selectedIndex  = date_arrivee.getDate() - 1;
  formulaire.mois_arrivee.selectedIndex  = date_arrivee.getMonth();
  formulaire.annee_arrivee.selectedIndex = date_arrivee.getFullYear() - annee_debut;
  formulaire.jour_depart.selectedIndex  = date_depart.getDate() - 1;
  formulaire.mois_depart.selectedIndex  = date_depart.getMonth();
  formulaire.annee_depart.selectedIndex = date_depart.getFullYear() - annee_debut;
  formulaire.nb_nuit.selectedIndex = nb_nuit - 1;
  formulaire.nb_nuit.value = nb_nuit;

}

function bonne_date(annee,mois,jour)
{
  var nouv_date=new Date(annee,mois,jour,12,0,0);
  while(nouv_date.getDate() != jour) {
    jour--;
    nouv_date=new Date(annee,mois,jour,12,0,0);
  }
  return nouv_date;
}

function change_nb_nuit()
{
  nb_nuit = formulaire.nb_nuit.selectedIndex + 1;
  date_depart.setTime( date_arrivee.getTime() + ( 86400000 * nb_nuit ) ) ;
  if ( date_depart.getTime() > max_depart.getTime() ) date_depart = max_depart ;
  maj_form();
}

function change_date_arrivee(letype)
{
  var jour= formulaire.jour_arrivee.selectedIndex + 1;
  var mois= formulaire.mois_arrivee.selectedIndex;
  var annee=annee_debut + formulaire.annee_arrivee.selectedIndex;
  if(letype=="j")
  	{
	if ( ( jour < today.getDate() )&& ( mois == today.getMonth() ) )
		{mois=mois+1;}
	}
	if(letype=="m")
  	{
	if ( ( mois< today.getMonth() )&& ( annee == today.getFullYear() ) )
		{annee=annee+1;}
	}
  var nouv_date=bonne_date(annee,mois,jour);
  if (nouv_date.getTime() < today.getTime() ) { date_arrivee = today }
  else if (nouv_date.getTime() >= max_depart.getTime()) { date_arrivee.setTime=(max_depart.getTime() - 86400000) }
  else { date_arrivee = nouv_date }
  date_depart.setTime( date_arrivee.getTime() + ( 86400000 * nb_nuit ) ) ;
  maj_form();
}

function met_arrivee(jour,mois,annee)
{
  formulaire.jour_arrivee.selectedIndex=jour-1;
  formulaire.mois_arrivee.selectedIndex=mois-1;
  formulaire.annee_arrivee.selectedIndex=annee-annee_debut;
  change_date_arrivee('');
}

function change_date_depart(letype)
{
  var jour=formulaire.jour_depart.selectedIndex + 1;
  var mois=formulaire.mois_depart.selectedIndex;
  var annee=annee_debut + formulaire.annee_depart.selectedIndex;
  if(letype=="j")
  	{
	if ( ( jour < today.getDate() )&& ( mois == today.getMonth() ) )
		{mois=mois+1;}
	}
	if(letype=="m")
  	{
	if ( ( mois< today.getMonth() )&& ( annee == today.getFullYear() ) )
		{annee=annee+1;}
	}
  var nouv_date=bonne_date(annee,mois,jour);
  if (nouv_date.getTime() <= date_arrivee.getTime())	{
    nouv_date.setTime( date_arrivee.getTime() + 86400000 );
  }
  date_depart=nouv_date;
  maj_form();
}

function met_depart(jour,mois,annee)
{
  formulaire.jour_depart.selectedIndex=jour-1;
  formulaire.mois_depart.selectedIndex=mois-1;
  formulaire.annee_depart.selectedIndex=annee-annee_debut;
  change_date_depart('');
}


// Refonte page carte bienvenue
function verifform()
{
	var lang = $('html').readAttribute('xml:lang');
	var champs = new Array('client','nom_ville','arrivee');
	
	var fr = new Array("Collaborateur","Destination&nbsp;:&nbsp;Ville&nbsp;/&nbsp;Pays&nbsp;/&nbsp;Code&nbsp;H&ocirc;tel","Date d'arriv&eacute;e");
	var en = new Array('Work&nbsp;colleague.','Destination&nbsp;:&nbsp;City&nbsp;/&nbsp;Country&nbsp;/&nbsp;Code Hotel.','Date&nbsp;of&nbsp;arrival.');
	var de = new Array('Mitarbeiter.','Reiseziel&nbsp;:&nbsp;Stadt&nbsp;/&nbsp;Land&nbsp;/&nbsp;Hotel','Abreisedatum.');
	
	var consigne = new Array();
	consigne['fr'] = 'Merci&nbsp;de&nbsp;renseigner&nbsp;les&nbsp;champs&nbsp;suivants&nbsp;:';
	consigne['en'] = 'Please&nbsp;complete&nbsp;&nbsp;the&nbsp;following&nbsp;fields&nbsp;:';
	consigne['de'] = 'Bitte&nbsp;f&uuml;llen&nbsp;Sie&nbsp;die&nbsp;folgenden&nbsp;Felder&nbsp;aus&nbsp;:';
	
	var msg = new Array();
	msg['fr'] = fr;
	msg['en'] = en;
	msg['de'] = de;

	var msgError = true;
	var nbError = 0;
	var nbChamps = champs.length;
	for(var i = 0;i<nbChamps;i++)
	{
		if ($(champs[i]).value=="" || $(champs[i]).value==null)
		{
			nbError++;
			if(msgError != true)
			{
				msgError += '<br />'+nbError+'.&nbsp;'+msg[lang][i];
			}
			else
			{
				msgError = '<span class="label_ko">'+consigne[lang];
				msgError += '<br />'+nbError+'.&nbsp;'+msg[lang][i];
			}
		}
	}
	if(msgError != true)
	{
		msgError += '</span>';
	}
	if(msgError == true)
	{
		return true;
	}
	else
	{
		$('errorMessageDest').innerHTML = msgError;
		$('errorMessageDest').display = 'block';
		return false;
	}
}