    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]+", "+verdaderoanyo,"0"+valornumeromes+"/"+verdaderoanyo);
 
		 }	
		 else
		 {
		  	  obj.options[i] = new Option(meses[verdaderomes]+", "+verdaderoanyo,valornumeromes+"/"+verdaderoanyo);			   
		 } 	  
		 i=i+1;
	} 
}





function pintameses_noimporta()
{
    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"); 	
 
 
  	if(idiomayformatocalendario=="en")
	{	
		obj.options[0] = new Option("- I DON'T MIND -" ,"NO IMPORTA");
	}
	if(idiomayformatocalendario=="es")
	{	
		obj.options[0] = new Option("- NO IMPORTA -" ,"NO IMPORTA");
	}
	if(idiomayformatocalendario=="de")
	{	
		obj.options[0] = new Option("- I DON'T MIND -" ,"NO IMPORTA");
	}	  
			
 	i=1;
	for (m=inicio; m<fin-1; 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]+", "+verdaderoanyo,"0"+valornumeromes+"/"+verdaderoanyo);
 
		 }	
		 else
		 {
		  	  obj.options[i] = new Option(meses[verdaderomes]+", "+verdaderoanyo,valornumeromes+"/"+verdaderoanyo);			   
		 } 	  
		 i=i+1;
	} 
	obj.options[1].selected=true; 
}

/*function pintameses_buffetmania()
{
    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;
	inicio= inicio+1;
	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;
	} 	
}*/

	

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();

	objMesano=document.getElementById("fechainiMesAnyo");
	objDia=document.getElementById("fechainiDia");
 
	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!");
		}		
		objDia.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!");
			}		
			objDia.options[diahoy-1].selected=true;	
		}
		else
		{ 
			 
            objMesano.value = mes;			
			ValidaMes(mes);
            objDia.value = dia;		
			return true;
		}
	}
}

function ValidaMes(mes)
{ 
if (mes!="NO IMPORTA")
{

	//var Opciones_Dia= document.ListaFechas.fechainiDia.options;	 
	var objDia=document.getElementById("fechainiDia");
	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;
	}
 
	objDia.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));
		objDia.options[objDia.length] =opcionescombodias;

	}
 
	if(meshoy+1==mescombo)
	{
		objDia.options[diahoy-1].selected=true;
	} 
} 
}
