    var fecha_actual = new Date();  	
	var inicio= fecha_actual.getMonth();
	var meshoy= fecha_actual.getMonth();
	var diahoy= fecha_actual.getDate();	 
	var fin= fecha_actual.getMonth()+12;
	var ano=fecha_actual.getFullYear();
	var strcadena;

	 
function pintameses()
{
    var meses=new Array(11);	
	if(idiomayformatocalendario=="en")
	{	
		meses[0]="January";
		meses[1]="February";
		meses[2]="March";
		meses[3]="April";
		meses[4]="May";
		meses[5]="June";
		meses[6]="July";
		meses[7]="August";
		meses[8]="September";
		meses[9]="October";
		meses[10]="November";
		meses[11]="December"; 
 	}
	if(idiomayformatocalendario=="de")
	{	 
		meses[0]="Januar";
		meses[1]="Februar";
		meses[2]="Marz";
		meses[3]="April";
		meses[4]="Mai";
		meses[5]="Juni";
		meses[6]="Juli";
		meses[7]="August";
		meses[8]="September";
		meses[9]="Oktober";
		meses[10]="November";
		meses[11]="Dezember"; 
 	}
	if(idiomayformatocalendario=="es")
	{	
		meses[0]="Enero";
		meses[1]="Febrero";
		meses[2]="Marzo";
		meses[3]="Abril";
		meses[4]="Mayo";
		meses[5]="Junio";
		meses[6]="Julio";
		meses[7]="Agosto";
		meses[8]="Septiembre";
		meses[9]="Octubre";
		meses[10]="Noviembre";
		meses[11]="Diciembre"; 
 	}
	
 	var obj = document.getElementById("fechainiMesAnyo"); 	
 
 
  	
			
 	i=0;
	for (m=inicio; m<fin; m++)
	{		
		if (m>11)	
		{				
			verdaderomes=m-12;   		 			
			verdaderoanyo=fecha_actual.getFullYear()+1;
		} 
		else
		{
		  	verdaderomes=m;		 
			verdaderoanyo=fecha_actual.getFullYear(); 
		} 
		 valornumeromes=verdaderomes+1;
		 

  
		 if (valornumeromes<10)
		 {		 
  obj.options[i] = new Option(meses[verdaderomes],"0"+valornumeromes+"/"+verdaderoanyo);
 
		 }	
		 else
		 {
		  	  obj.options[i] = new Option(meses[verdaderomes],valornumeromes+"/"+verdaderoanyo);			   
		 } 	  
		 i=i+1;
	} 
	obj.options[1].selected=true; 
}
	

function ValidaDia(dia,mes)
{	 
	var diacombo=parseInt(dia,10);
	
 	var mescombo=mes.substring(0,2);
	mescombo=parseInt(mescombo,10);
	
	var anocombo=mes.substring(3,8);
 	anocombo=parseInt(anocombo,10);

    var fechaactual = new Date();  
    anoactual= fechaactual.getFullYear();
 
 
	if ( (mescombo-1<meshoy) && (anocombo==anoactual) )
	{

		if(idiomayformatocalendario=="en")
		{	
			alert("Check-in and check-out date cannot be previous to the present date!");
		}
		if(idiomayformatocalendario=="es")
		{	
			alert("La fecha no puede ser inferior a hoy!");
		}
		if(idiomayformatocalendario=="de")
		{	
			alert("An- und Abreisedatum können nicht vor dem heutigen Datum liegen!");
		}		
		document.ListaFechas.fechainiDia.options[diahoy-1].selected=true;			
	}
	else
	{
		if( (mescombo-1==meshoy) && (diacombo<diahoy) && (anocombo==anoactual) )
		{
			if(idiomayformatocalendario=="en")
			{	
			    alert("Check-in and check-out date cannot be previous to the present date!");
			}
			if(idiomayformatocalendario=="es")
			{	
				alert("La fecha no puede ser inferior a hoy!");
			}
			if(idiomayformatocalendario=="de")
			{	
				alert("An- und Abreisedatum konnen nicht vor dem heutigen Datum liegen!");
			}		
			document.ListaFechas.fechainiDia.options[diahoy-1].selected=true;
		}
		else
		{ 
			document.ListaFechas.fechainiMesAnyo.value=mes;	
			ValidaMes(document.ListaFechas.fechainiMesAnyo.value);
			document.ListaFechas.fechainiDia.value=dia;
			return true;
		}
	}
}


function ValidaMes(mes)
{

var Opciones_Dia= document.ListaFechas.fechainiDia.options;
var mescombo=mes.substring(0,2);
var anocombo=mes.substring(3,7);
 
mescombo=parseInt(mescombo,10);
	
switch(mescombo)
{
	case 1:case 3:case 5:case 7:case 8:case 10:case 12:
	{
		numerodiasmes=31;
	}
	break;

	case 4:case 6:case 9:case 11:
	{
		numerodiasmes=30;
	}
	break;
	
	case 2:
	{
		numerodiasmes=28;	 
		if ((anocombo % 4 == 0) && (anocombo % 100 != 0) || (anocombo % 400 == 0))  //MIRAMOS SI ES BISIESTO
		{
			numerodiasmes=29;
		}
	}
	break;
}
        document.ListaFechas.fechainiDia.length=0;
		for (i=1;i<=numerodiasmes;i++)
			{
			var numero="0"+String(i);
			var opcionescombodias = new Option(numero.substring(numero.length-2,numero.length),numero.substring(numero.length-2,numero.length));
			Opciones_Dia[document.ListaFechas.fechainiDia.length] =opcionescombodias;
			}
 
	if(meshoy+1==mescombo)
	{
		document.ListaFechas.fechainiDia.options[diahoy-1].selected=true;
	} 
} 
