ifrlayer = {



		make:function(obj) {

			obj.style.display = 'block';



			if ((document.getElementsByTagName("select").length>0 || document.getElementsByTagName("embed").length>0 || document.getElementsByTagName("object").length>0) && document.all && document.getElementById && !window.opera) {

				if (obj.parentNode && !obj.iframelayer) var ifr = obj.parentNode.insertBefore(document.createElement("iframe"), obj);

				else return;

				if (obj.currentStyle.zIndex != "" && parseInt(obj.currentStyle.zIndex)>1 ) {

					ifr.style.zIndex = parseInt(obj.currentStyle.zIndex)-1;

				}

				ifr.src = "about:blank";

				with (ifr.style) { 

					filter = "alpha(opacity=0)";

					position = "absolute";

					width =  obj.offsetWidth+"px";

					height =  obj.offsetHeight+"px";

				}

				obj.iframelayer = ifr;

				ifrlayer.move(obj);

			}

		},



		kill:function(obj) {

			obj.style.display = 'none';



			var ifr = obj.iframelayer;

			if (ifr && ifr.parentNode) {

				ifr.parentNode.removeChild(ifr);

				obj.iframelayer = null;

			}

		},



		move:function(obj) {

			if (!obj || !obj.iframelayer) return;

			with (obj.iframelayer.style) {

				top = obj.offsetTop+"px";

				left =  obj.offsetLeft+"px";

			}

		}

	}
	
	

	function getCurrentYear()   {

		var lc_date = new Date();

		var lc_year; 



		if (lc_date.getFullYear) lc_year = lc_date.getFullYear();

		else {

			lc_year = lc_date.getYear();

			if (lc_year < 1999) lc_year += 1900;

		}



		return lc_year;

	}



	function checkEmail(valEmail)

	{

		tabEmail = valEmail.split("@");



		if (tabEmail.length !=2) return false;



		if (tabEmail[1].indexOf('.')<1) return false;



		return true;

	}



	function checkDate(valDate) //format jj/mm/aa ou mm/aa

	{

		tabDate = valDate.split("/");



		if ((tabDate.length == 2) || (tabDate.length == 3))

		{

			for (i=0; i<tabDate.length; i++)

				if ((tabDate[i] == "") || (isNaN(tabDate[i])) || (tabDate[i].length != 2)) return false;

		}



		return true;

	}



	function compDate(day1, month1, day2, month2)

	{

		var valDate1;

		var valDate2;

		var result;



		valDate1 = parseInt(month1.substring(month1.length-4, month1.length))*10000;

		valDate2 = parseInt(month2.substring(month2.length-4, month2.length))*10000;



		month1 = month1.substring(0, month1.length-5).replace('‰', 'e').replace('“', 'u').toUpperCase();

		month2 = month2.substring(0, month2.length-5).replace('‰', 'e').replace('“', 'u').toUpperCase();



		valDate1 = parseInt(valDate1) + parseInt(day1);

		valDate2 = parseInt(valDate2) + parseInt(day2);



		switch (month1)

		{

			case 'JANVIER':

				valDate1 = parseInt(valDate1) + 100 * 1;

				break;

			case 'FEVRIER':

				valDate1 = parseInt(valDate1) + 100 * 2;

				break;

			case 'MARS':

				valDate1 = parseInt(valDate1) + 100 * 3;

				break;

			case 'AVRIL':

				valDate1 = parseInt(valDate1) + 100 * 4;

				break;

			case 'MAI':

				valDate1 = parseInt(valDate1) + 100 * 5;

				break;

			case 'JUIN':

				valDate1 = parseInt(valDate1) + 100 * 6;

				break;

			case 'JUILLET':

				valDate1 = parseInt(valDate1) + 100 * 7;

				break;

			case 'AOUT':

				valDate1 = parseInt(valDate1) + 100 * 8;

				break;

			case 'SEPTEMBRE':

				valDate1 = parseInt(valDate1) + 100 * 9;

				break;

			case 'OCTOBRE':

				valDate1 = parseInt(valDate1) + 100 * 10;

				break;

			case 'NOVEMBRE':

				valDate1 = parseInt(valDate1) + 100 * 11;

				break;

			case 'DECEMBRE':

				valDate1 = parseInt(valDate1) + 100 * 12;

				break;

		}



		switch (month2)

		{

			case 'JANVIER':

				valDate2 = parseInt(valDate2) + 100 * 1;

				break;

			case 'FEVRIER':

				valDate2 = parseInt(valDate2) + 100 * 2;

				break;

			case 'MARS':

				valDate2 = parseInt(valDate2) + 100 * 3;

				break;

			case 'AVRIL':

				valDate2 = parseInt(valDate2) + 100 * 4;

				break;

			case 'MAI':

				valDate2 = parseInt(valDate2) + 100 * 5;

				break;

			case 'JUIN':

				valDate2 = parseInt(valDate2) + 100 * 6;

				break;

			case 'JUILLET':

				valDate2 = parseInt(valDate2) + 100 * 7;

				break;

			case 'AOUT':

				valDate2 = parseInt(valDate2) + 100 * 8;

				break;

			case 'SEPTEMBRE':

				valDate2 = parseInt(valDate2) + 100 * 9;

				break;

			case 'OCTOBRE':

				valDate2 = parseInt(valDate2) + 100 * 10;

				break;

			case 'NOVEMBRE':

				valDate2 = parseInt(valDate2) + 100 * 11;

				break;

			case 'DECEMBRE':

				valDate2 = parseInt(valDate2) + 100 * 12;

				break;

		}

		result = (valDate1 < valDate2)?"true":"false";



		if (valDate1 == valDate2) result = "equals"



		return result;

	}





        function GetNumDate(indice)

        {

                var contenido_tabla = "" + array_date[indice];



                var nuevo_num_dest = contenido_tabla.substring(0, contenido_tabla.indexOf("#"));



                nuevo_num_dest = nuevo_num_dest * 1;



                return nuevo_num_dest;



        }  /* END function GetNumDate(indice) */





	function RefreshDate(indice)

        {



                var total_destinos = GetNumDate(indice) * 1;



                var nueva_cadena = "" + array_date[indice];

                var nuevo_destino = "";



                var pos_ini = 0;

                var pos_med = 0;

                var pos_fin = 0;



                var i = 0;



                document.formContent.date_RM.length = total_destinos;



                var opt = "";



                pos_ini = nueva_cadena.indexOf('#');



                for (i=0; i<total_destinos; i++)

                {

                        pos_med = nueva_cadena.indexOf('#', pos_ini + 1);



                        nuevo_destino = nueva_cadena.substring(pos_ini + 1, pos_med);



                        pos_fin = nueva_cadena.indexOf('#', pos_med + 1);



                        nuevo_destino_trans = nueva_cadena.substring(pos_med + 1, pos_fin);



                        pos_ini = pos_fin;



                        var optx = opt.concat('option',i);

                        eval('optx = new Option(nuevo_destino_trans , nuevo_destino)');

                        eval('document.formContent.date_RM.options[i] = optx');

                }



                document.formContent.date_RM.selectedIndex = '0';



        }  /* END function RefreshDate(indice) */



	function RefreshDatePromos(indice,length,start)

        {



                var total_destinos = GetNumDate(indice) * 1;



                var length_ini = length;

               /*  alert(indice+start+length);

                alert('Indice' + indice);

                alert('start' +start);

                alert('Len' + length);

                alert(document.formContent.date_DM.length);*/

				if ((indice+start+length)>document.formContent.date_DM.length) {



				  length=document.formContent.date_DM.length-(indice+start);

				}

				//alert(length);

			//	alert("Array" + array_date.length);

				if (length<=0) lenght = length_ini; //length=1;



                //document.formContent.date_RM.length = length;

                if(length<length_ini)

                  document.formContent.date_RM.length = length_ini;

                else

                  document.formContent.date_RM.length = length;

				if (indice+start<document.formContent.date_DM.length) {

                //var nueva_cadena = "" + array_date[indice+start];

                var nueva_cadena = "" + array_date[indice];

               // alert("NUEVA" +  nueva_cadena);

				}

				else {



				 // var p=array_date.length-1;

				//aplata  var p = array_date.length-document.formContent.date_DM.length;

				//  alert(p);

				//  var nueva_cadena="" + array_date[p];

				var nueva_cadena = "" + array_date[indice];

				//  alert("NUEVA ELSE" +  nueva_cadena);

				}



                var nuevo_destino = "";

                var pos_ini = 0;

                var pos_med = 0;

                var pos_fin = 0;



                var i = 0;





                var opt = "";



               /* if(length < document.formContent.date_DM.length)

                {

                length = document.formContent.date_DM.length -(length -indice);

                 }

                 alert(length); */

                 length = length_ini;

				pos_ini = nueva_cadena.indexOf('#');

                for (i=0; i<length; i++)

                {

                        pos_med = nueva_cadena.indexOf('#', pos_ini + 1);



                        nuevo_destino = nueva_cadena.substring(pos_ini + 1, pos_med);



                        pos_fin = nueva_cadena.indexOf('#', pos_med + 1);



                        nuevo_destino_trans = nueva_cadena.substring(pos_med + 1, pos_fin);



                        pos_ini = pos_fin;



                        var optx = opt.concat('option',i);

                        eval('optx = new Option(nuevo_destino_trans , nuevo_destino)');

                        eval('document.formContent.date_RM.options[i] = optx');

                }



                document.formContent.date_RM.selectedIndex = '0';



        }  /* END function RefreshDate(indice) */



function SF_RefreshDatePromos(date_begin,date_end,min,max) {

	//alert("1 = "+date_begin+"----"+date_end);

	var date_b = new Date(date_begin.substring(0,4)*1,date_begin.substring(4,6)*1-1,date_begin.substring(6)*1,1,0,0);

	/* if date end = 0 date end = date start + max) */

	if (date_end == null || date_end == 0 || date_end == "null")

	{

		var date_e = new Date(date_begin.substring(0,4)*1,date_begin.substring(4,6)*1-1,date_begin.substring(6)*1,1,0,0);

	}

	else

	{

		var date_e = new Date(date_end.substring(0,4)*1,date_end.substring(4,6)*1-1,date_end.substring(6)*1,1,0,0);

	}

	//alert("2 = "+date_begin+"----"+date_end);

	var paso = new Date();

	var mili_b = date_b.getTime();

	mili_b += min * 3600 *24 * 1000;

	var mili_e = date_e.getTime();

	mili_e += max * 3600 *24 * 1000;

	var optx = "";

	var j = 0;

    for (var i=document.formContent.date_RM.options.length-1; i>=max-min; i--) {

        document.formContent.date_RM.options[i]=null;

    }

	for (var i=mili_b; i<=mili_e; i+=3600*24*1000)	{

		paso.setTime(i);

        optx = new Option(SF_dateFormat2show(paso), SF_dateFormat(paso));

        document.formContent.date_RM.options[j++] = optx;

	}

}  /* END function RefreshDate(indice) */



function SF_dateFormat(fecha) {

  var dia = fecha.getDate();

  if (dia<10) dia="0"+dia;

  var mes = 1+fecha.getMonth();

  if (mes<10) mes="0"+mes;

  var anio = fecha.getFullYear();

  return ""+anio+mes+dia;

}



function SF_dateFormat2show(fecha) {

  var week = fecha.getDay();

  var week_st = "";

  if(week == 0 )

  {

     week_st = "DIM";

  }

  else if(week ==1)

  {

    week_st = "LUN";

  }

  else if(week ==2)

  {

    week_st = "MAR";

  }

  else if(week ==3)

  {

    week_st = "MER";

  }

  else if(week ==4)

  {

    week_st = "JEU";

  }

  else if(week ==5)

  {

    week_st = "VEN";

  }

  else if(week ==6)

  {

    week_st = "SAM";

  }

  var dia = fecha.getDate();

  if (dia<10) dia="0"+dia;

  var mes = 1+fecha.getMonth();

  if (mes<10) mes="0"+mes;

  var anio = fecha.getFullYear();

  return week_st + " " +dia+"/"+mes+"/"+anio;

}

/*

	SF_setDateCombo : refresh the combos



	selectDayCombo1 : pointer to the select start day

	selectMonthYearCombo1 :pointer to the select start month year

	selectDayCombo2 : pointer to the select End day

	selectMonthYearCombo2 : pointer to the select End month year

	dateBVStartCombo : format BV. init date combo 1

	dateBVEndCombo : format BV. end date combo 1

	minDays : num days (today to init day)

	maxDays : num days (leave to return)

	minDiferent : min days between dateBVStartCombo, dateBVEndCombo

	dateAmadeusSelectedCombo1 : format (yyyymmdd). default start (combo 1)

	dateAmadeusSelectedCombo2 : format (yyyymmdd). default end (combo 2)

*/



function SF_setDateCombo(selectDayCombo1, selectMonthYearCombo1, selectDayCombo2, selectMonthYearCombo2, dateBVStartCombo, dateBVEndCombo,minDays, maxDays, minDiferent,dateAmadeusSelectedCombo1,dateAmadeusSelectedCombo2)

{



	/* init the vars */

	if (minDays == null || minDays =="")

	{

		minDays = 2;

	}



	if (maxDays == null || maxDays =="")

	{

		maxDays = 365;

	}



	if (minDiferent == null || minDiferent =="")

	{

		minDiferent = 1;

	}



	/* init the function var */

	var auxSelectDayCombo1 = eval(selectDayCombo1);

	var auxSelectMonthYearCombo1 = eval(selectMonthYearCombo1);

	var auxSelectDayCombo2 = eval(selectDayCombo2);

	var auxSelectMonthYearCombo2 = eval(selectMonthYearCombo2);

	var auxDateBVStartCombo = (dateBVStartCombo.length == 0)?dateBVStartCombo:((dateBVStartCombo.length == 8)?dateBVStartCombo:dateBVtoDateAmadeus(dateBVStartCombo));

	var auxDateBVEndCombo = (dateBVEndCombo.length == 0)?dateBVEndCombo:((dateBVEndCombo.length == 8)?dateBVEndCombo:dateBVtoDateAmadeus(dateBVEndCombo));

	var auxMinDays = minDays;

	var auxMaxDays = maxDays;

	var auxDateAmadeusSelectedCombo1 = dateAmadeusSelectedCombo1;

	var auxDateAmadeusSelectedCombo2 = dateAmadeusSelectedCombo2;



	/* clear the selects */

	RemoveAllOptionForm(auxSelectDayCombo1);

	RemoveAllOptionForm(auxSelectMonthYearCombo1);

	RemoveAllOptionForm(auxSelectDayCombo2);

	RemoveAllOptionForm(auxSelectMonthYearCombo2);



	/* filling the days combos*/

	var auxDayS = "";

	var indice = 0;

	for (var i = 1; i<32 ; i++)

	{



	  	if (i<10)

		{

			auxday = "0" + i;

		}

		else

		{

			auxday = "" + i;

		}



	    optionName = new Option(i ,auxday);

        auxSelectDayCombo1.options[indice] = optionName;

		optionName2 = new Option(i ,auxday);

		auxSelectDayCombo2.options[indice] = optionName2;

        indice ++;

	}

	/* get the actual date */

	var currentDate = new Date();

	var currentDateNow = "" + currentDate.getFullYear();

	if (((currentDate.getMonth()*1)+1).toString().length == 1)

	{

		currentDateNow = currentDateNow + "0" + ((currentDate.getMonth()*1)+1).toString()

	}

	else

	{

		currentDateNow = currentDateNow + ((currentDate.getMonth()*1)+1).toString()

	}



	if (currentDate.getDate().toString().length == 1)

	{

		currentDateNow = currentDateNow + "0" + currentDate.getDate().toString()

	}

	else

	{

		currentDateNow = currentDateNow + currentDate.getDate().toString()

	}



	/* if now > auxDateBVStartCombo */

	if ((auxDateBVStartCombo.length == 0) || (getDateAmadeusPlusDays(currentDateNow, minDays*1)*1 > auxDateBVStartCombo*1))

	{

		auxDateBVStartCombo = getDateAmadeusPlusDays(currentDateNow, minDays*1);

	}



	if ((auxDateBVEndCombo.length == 0) || (currentDateNow*1 > auxDateBVEndCombo*1))

	{

		auxDateBVEndCombo = getDateAmadeusPlusDays(currentDateNow, (maxDays*1));

	}

	/* if the selected date not send, put the default */

	if (!auxDateAmadeusSelectedCombo1 || auxDateAmadeusSelectedCombo1 == null || auxDateAmadeusSelectedCombo1.length == 0 || auxDateBVStartCombo > auxDateAmadeusSelectedCombo1)

	{

		auxDateAmadeusSelectedCombo1 = auxDateBVStartCombo;

	}

	/* if the selected date not send, put the default */

	if (!auxDateAmadeusSelectedCombo2 || auxDateAmadeusSelectedCombo2 == null || auxDateAmadeusSelectedCombo2.length == 0 ||  getDateAmadeusPlusDays(auxDateBVStartCombo,minDiferent*1) > auxDateAmadeusSelectedCombo2)

	{

		auxDateAmadeusSelectedCombo2 = getDateAmadeusPlusDays(auxDateBVStartCombo, minDiferent*1);

	}



	/* fillin the first combo */

	fillMonthCombo(auxSelectDayCombo1, auxSelectMonthYearCombo1, auxDateBVStartCombo, auxDateBVEndCombo, auxDateAmadeusSelectedCombo1);

	/* fillin the second combo */

	var selectedLeave = ("" + auxSelectMonthYearCombo1.options[auxSelectMonthYearCombo1.options.selectedIndex].value)+ auxSelectDayCombo1.options[auxSelectDayCombo1.options.selectedIndex].value;



	fillMonthCombo(auxSelectDayCombo2, auxSelectMonthYearCombo2, getDateAmadeusPlusDays(auxDateBVStartCombo,minDiferent*1), getDateAmadeusPlusDays(selectedLeave, auxMaxDays), auxDateAmadeusSelectedCombo2);

}





function SF_setDateComboReturn(selectDayCombo1, selectMonthYearCombo1, selectDayCombo2, selectMonthYearCombo2, dateBVEndCombo,minDays, maxDays, minDiferent,dateAmadeusSelectedCombo1,dateAmadeusSelectedCombo2)

{

	/* init the vars */

	if (minDays == null || minDays =="")

	{

		minDays = 2;

	}



	if (maxDays == null || maxDays =="")

	{

		maxDays = 365;

	}



	if (minDiferent == null || minDiferent =="")

	{

		minDiferent = 1;

	}



	/* init the function var */

	var auxSelectDayCombo1 = eval(selectDayCombo1);

	var auxSelectMonthYearCombo1 = eval(selectMonthYearCombo1);

	var auxSelectDayCombo2 = eval(selectDayCombo2);

	var auxSelectMonthYearCombo2 = eval(selectMonthYearCombo2);

	var auxDateBVStartCombo = "" + auxSelectMonthYearCombo1.value + auxSelectDayCombo1.value;

	var auxDateBVEndCombo = (dateBVEndCombo.length == 8)?dateBVEndCombo:dateBVtoDateAmadeus(dateBVEndCombo);

	var auxMinDays = minDays;

	var auxMaxDays = maxDays;

	var auxDateAmadeusSelectedCombo1 = dateAmadeusSelectedCombo1;

	var auxDateAmadeusSelectedCombo2 = dateAmadeusSelectedCombo2;



	//alert(auxSelectMonthYearCombo1.value +" > " + auxSelectMonthYearCombo2.value);

	/* clear the month select */

	var oldSelectMonthYearCombo2 = auxSelectMonthYearCombo2.value;

	RemoveAllOptionForm(auxSelectMonthYearCombo2);



	/* if the selected date not send, put the default */

	if (!auxDateAmadeusSelectedCombo2 || auxDateAmadeusSelectedCombo2 == null || auxDateAmadeusSelectedCombo2 == "")

	{

		/* if return < leave */

		if ((auxSelectMonthYearCombo1.value+auxSelectDayCombo1.value) > (oldSelectMonthYearCombo2+auxSelectDayCombo2.value))

		{

			auxDateAmadeusSelectedCombo2 = getDateAmadeusPlusDays(auxDateBVStartCombo,minDiferent*1);

		}

		else

		{

			auxDateAmadeusSelectedCombo2 = "" + oldSelectMonthYearCombo2 + auxSelectDayCombo2.value;

		}

	}



	/* filling the second combo */

	var selectedLeave = ("" + auxSelectMonthYearCombo1.options[auxSelectMonthYearCombo1.options.selectedIndex].value)+ auxSelectDayCombo1.options[auxSelectDayCombo1.options.selectedIndex].value;



	fillMonthCombo(auxSelectDayCombo2, auxSelectMonthYearCombo2, getDateAmadeusPlusDays(auxDateBVStartCombo,minDiferent*1), getDateAmadeusPlusDays(selectedLeave, auxMaxDays), auxDateAmadeusSelectedCombo2);

}



/*

	getDateAmadeusPlusDays(dateAmadeus,numDays)

*/

function getDateAmadeusPlusDays(dateAmadeus,numDays)

{

	//alert(dateAmadeus + " + " + numDays);

	var auxDateAmadeus = dateAmadeus.toString()

	if (auxDateAmadeus.length == 8 && !isNaN(auxDateAmadeus) && !isNaN(numDays))

	{

		/* convert to date object */

		var auxDate = new Date(auxDateAmadeus.substring(0,4)*1,(auxDateAmadeus.substring(4,6)*1)-1,auxDateAmadeus.substring(6)*1,12,0,0);

		/* add the days */

		var auxDay = (auxDate.getDate()*1) + (numDays*1);

		/* set the new day */

		auxDate.setDate(auxDay*1);



		/* construct the amadeus date */

		year = "" + auxDate.getFullYear().toString()*1;

		if (year.length == 3)

		{

			year = "0" + year;

		}

		if (year.length == 2)

		{

			year = "00" + year;

		}

		if (year.length == 1)

		{

			year = "000" + year;

		}

		if (year.length == 0)

		{

			year = "000" + year;

		}



		month = "" + ((auxDate.getMonth()*1)+1).toString();

		if (month.length == 1)

		{

			month = "0" + month;

		}



		day = "" + auxDate.getDate().toString();

		if (day.length == 1)

		{

			day = "0" + day;

		}



		auxDateAmadeus = year + month + day;

	}



	return auxDateAmadeus;

}





/*

	getDateBVtoAmadeus(dateBV)

*/

function dateBVtoDateAmadeus(dateBV)

{



	var auxDateAmadeus = dateBV.toString()

	/* convert to date object */

	var auxDate ="20" + auxDateAmadeus.substring(6,8) + auxDateAmadeus.substring(0,2) + auxDateAmadeus.substring(3,5);



	//alert("dateAmadeus : " + auxDate);

	return auxDate;

}





function RemoveAllOptionForm(Select)

{

        var cadenaLongitud = Select.options.length;

        var boxLength = cadenaLongitud *1;

        for (i = boxLength-1; i > -1; i--)

        {

                Select.options[i] = null;

        }

}



function fillMonthCombo(auxSelectDayCombo, SelectMonthYearCombo,DateBVStartCombo,getDateAmadeusEndCombo,DateAmadeusSelectedCombo)

{

	  /* put the day */

	  if (DateAmadeusSelectedCombo && DateAmadeusSelectedCombo != "")

	  {

	  	selectedDay = DateAmadeusSelectedCombo.toString().substring(6,8);

	  	selectedDay = (selectedDay*1)-1;



	  	auxSelectDayCombo.options[selectedDay].selected = true;

	  }

	  /* delete the options */

	  RemoveAllOptionForm(SelectMonthYearCombo);



	  /* fill the months */

	  var initMonth = (DateBVStartCombo.toString().substring(4,6));

	  var cursorMonth = initMonth;

	  /* end month */

	  var endMonth = (getDateAmadeusEndCombo.toString().substring(4,6));

	  /* selected Month */

	  var selectedMonth = (DateAmadeusSelectedCombo.toString().substring(4,6));



	  //alert("initMonth ---> " + initMonth);

	  var initYear = (DateBVStartCombo.toString().substring(0,4));

	  var cursorYear = initYear;

	  /* end month */

	  var endYear= (getDateAmadeusEndCombo.toString().substring(0,4));

	  /* selected Month */

	  var selectedYear = (DateAmadeusSelectedCombo.toString().substring(0,4));

	  //alert("initYear ---> " + initYear);

	  var indice = 0;

	  var indexSelected=0;

	  var ending = false;

	  while (!ending)

	  {

	  	/* ending */

		//alert(cursorMonth + " ---------->" + endMonth);

		//alert(cursorYear + " ---------->" + endYear);

	  	if (cursorMonth == endMonth && cursorYear == endYear)

		{

			ending = true;

		}



		/* selected */

		if (cursorMonth == selectedMonth && cursorYear == selectedYear)

		{

			indexSelected = indice;

		}



		/* draw the ooption */

	  	optionName = new Option(getAPSMonthName(cursorMonth*1)+ " " + cursorYear , ""+cursorYear+cursorMonth );

      	SelectMonthYearCombo.options[indice] = optionName;



		/* increment the vars */

      	indice ++;

		cursorMonth= (cursorMonth*1) + 1;





		/* validate the new dates */

		if (cursorMonth == 13)

		{

			cursorMonth =1;

			cursorYear = (cursorYear *1)+ 1;

		}



		/* validate the formats */

		cursorYear = "" + cursorYear;

		if (cursorYear.length == 3)

		{

			cursorYear = "0" + cursorYear;

		}

		if (cursorYear.length == 2)

		{

			cursorYear = "00" + cursorYear;

		}

		if (cursorYear.length == 1)

		{

			cursorYear = "000" + cursorYear;

		}

		if (cursorYear.length == 0)

		{

			cursorYear = "000" + cursorYear;

		}



		cursorMonth = "" + cursorMonth;

		if (cursorMonth.length == 1)

		{

			cursorMonth = "0" + cursorMonth;

		}

	  }



	  /* put the selected one */

	  SelectMonthYearCombo.options[indexSelected].selected = true;

}





function actualiceInDay(selectDayCombo1, selectMonthYearCombo1, selectDayCombo2, selectMonthYearCombo2,maxDays, minDays)

{

        /* convert to pointer */

	var auxSelectDayCombo1 = eval(selectDayCombo1);

	var auxSelectMonthYearCombo1 = eval(selectMonthYearCombo1);

	var auxSelectDayCombo2 = eval(selectDayCombo2);

	var auxSelectMonthYearCombo2 = eval(selectMonthYearCombo2);



	/* if the init day > return day, actujalice it */

	var date1 = "" + auxSelectMonthYearCombo1.options[auxSelectMonthYearCombo1.options.selectedIndex].value + "" + auxSelectDayCombo1.options[auxSelectDayCombo1.options.selectedIndex].value;

	var date2 = "" + auxSelectMonthYearCombo2.options[auxSelectMonthYearCombo2.options.selectedIndex].value + "" + auxSelectDayCombo2.options[auxSelectDayCombo2.options.selectedIndex].value;



	var newDate2 = getDateAmadeusPlusDays(date1,maxDays*1);

	if (getDateAmadeusPlusDays(date1,maxDays*1) > date2)

        {

		setCombo(auxSelectDayCombo2, auxSelectMonthYearCombo2,newDate2.toString());

	}



	var currentDate = new Date();

	var minimumDate = "" + currentDate.getFullYear();

	if (((currentDate.getMonth()*1)+1).toString().length == 1)

	{

		minimumDate = minimumDate + "0" + ((currentDate.getMonth()*1)+1).toString()

	}

	else

	{

		minimumDate = minimumDate + ((currentDate.getMonth()*1)+1).toString()

	}

	if ((currentDate.getDate()).toString().length == 1)

	{

		minimumDate = minimumDate + "0" + (currentDate.getDate()).toString()

	}

	else

	{

		minimumDate = minimumDate + (currentDate.getDate()).toString()

	}

	if ( minDays != null)

	{



          var newDate1 = getDateAmadeusPlusDays(minimumDate,minDays*1);

	  if (getDateAmadeusPlusDays(minimumDate,minDays*1) >= date1)

          {



		setCombo(auxSelectDayCombo1, auxSelectMonthYearCombo1,newDate1.toString());

	  }

	}









}





function setCombo(selectDayCombo2, selectMonthYearCombo2,date2)

{

	/* set the new day & the new yearMonth */

	var selectedDay = date2.toString().substring(6,8);

	selectedDay = (selectedDay *1) -1;

	var selectedYearMonth = date2.toString().substring(0,6);



	/* put the day */

	selectDayCombo2.options[selectedDay].selected = true;



	/* put the montyear */

	var find = false;

	var index = 0;

	var valueCombo = selectMonthYearCombo2.options[selectMonthYearCombo2.options.selectedIndex].value;

	var cursorMonth = (valueCombo.toString().substring(4,6))*1;

	var cursorYear = (valueCombo.toString().substring(0,4))*1;



	for (var i = 0; i < selectMonthYearCombo2.length && !find; i++)

	{

		//alert("=-=-=>>" + i + "<==>" + selectMonthYearCombo2.length)

		if (valueCombo == selectedYearMonth)

		{

			find = true;

			index = i;

		}

		else

		{

			/* increment the vars */

			cursorMonth= (cursorMonth*1) + 1;





			/* validate the new dates */

			if (cursorMonth == 13)

			{

				cursorMonth =1;

				cursorYear = (cursorYear *1)+ 1;

			}



			/* validate the formats */

			cursorYear = "" + cursorYear;

			if (cursorYear.length == 3)

			{

				cursorYear = "0" + cursorYear;

			}

			if (cursorYear.length == 2)

			{

				cursorYear = "00" + cursorYear;

			}

			if (cursorYear.length == 1)

			{

				cursorYear = "000" + cursorYear;

			}

			if (cursorYear.length == 0)

			{

				cursorYear = "0000" + cursorYear;

			}



			cursorMonth = "" + cursorMonth;

			if (cursorMonth.length == 1)

			{

				cursorMonth = "0" + cursorMonth;

			}



			valueCombo = cursorYear + cursorMonth;

			//alert(valueCombo)

		}

	}



	if (find)

	{

		selectMonthYearCombo2.options[index].selected = true;

		selectMonthYearCombo2.options.selectedIndex = index;

	}



}



