



var mesActual; 

var anioActual;

var diaActual; 



    

function IrAlMesSiguiente()	{

   //Cambia al mes siguiente

     

	mesActual = mesActual + 1;

	

	if (mesActual > 11) 

		{

		mesActual = 0;

		anioActual = anioActual + 1;

		};      		

	

	Calendario();

    //Pasa la variable MES al formulario Superior

   MarcarOcupacion()

   } 

     



function IrAlMesAnterior()

   {

   //Cambia al mes anterior.   

	var fecha2

   fecha2 = new Date();        

   mesActual2 = fecha2.getMonth(); //Mes Actual

   anioActualAux = fecha2.getFullYear(); //Mes Actual

   

   //if(mesActual2!=mesActual || mesActual2==mesActual && anioActualAux!=anioActual)

    //{

	mesActual = mesActual - 1;

	

	if (mesActual < 0) 

		{

		mesActual = 11;

		anioActual = anioActual - 1;

		};

	      		

	Calendario();

	// Pasa la variable MES al formulario Superior

    MarcarOcupacion()

	//}

  }     

function Main()

   { 

    //Cargo el calendario.

   var fecha

   fecha = new Date();        

   mesActual = fecha.getMonth(); //Mes Actual

   anioActual = fecha.getFullYear();

   //alert(anioActual);

   diaActual = fecha.getDate();

   //CargarImagenes(); 

   

   

   Calendario();

 

   }

   

 function Main2(ForzaMes, ForzaAnyo)

   { 

    //Cargo el calendario.

   var fecha

   fecha = new Date();        

   ///

   fecha.setMonth(ForzaMes);
   
   fecha.setFullYear(ForzaAnyo);

   ///

   mesActual = fecha.getMonth(); //Mes Actual

   anioActual = fecha.getFullYear();

   //alert(anioActual);

   diaActual = fecha.getDate();

   //CargarImagenes(); 

   

   

   Calendario();

 

   }  

     

function DameNombreMes(mes) 

	{

	var nombreMes;

	 

	nombreMes = "";

	

    if (mesActual == 0) nombreMes ="ENERO";  // Obtenemos el nombre del mes

    if (mesActual == 1) nombreMes ="FEBRERO";

    if (mesActual == 2) nombreMes ="MARZO";

    if (mesActual == 3) nombreMes ="ABRIL";

    if (mesActual == 4) nombreMes ="MAYO";

    if (mesActual == 5) nombreMes ="JUNIO";

    if (mesActual == 6) nombreMes ="JULIO";

    if (mesActual == 7) nombreMes ="AGOSTO";

    if (mesActual == 8) nombreMes ="SEPTIEMBRE";

    if (mesActual == 9)nombreMes ="OCTUBRE";

    if (mesActual == 10)nombreMes ="NOVIEMBRE";

    if (mesActual == 11)nombreMes ="DICIEMBRE";

    

    if (nombreMes == "") 

	alert("Numero de mes incorrecto en la funcion DameNombreMes");

		

    return nombreMes;

	}





function DameDiasDelMes (mesActual, anioActual)

	{

	var diasMes;

	diasMes = -1;

	//Enero es 0 Empieza en 0

    if(mesActual  < 7  && mesActual %  2   == 0 && mesActual != 1) diasMes = 31; 

    if(mesActual  < 7  && mesActual %  2   != 0) diasMes = 30;

    if(anioActual % 4  == 0   && mesActual == 1) diasMes = 29;

    if(anioActual % 4  != 0   && mesActual == 1) diasMes = 28; 

    if(mesActual  >= 7 && mesActual %  2 == 0) diasMes = 30;

    if(mesActual  >= 7 && mesActual %  2 != 0) diasMes = 31;

	

    if(diasMes==-1)

	alert ("ERROR: funcion DameDiasDelMes");

		

	return diasMes;

	}

	   

function Calendario()

	{

	var fecha;

	    

    

    fecha = new Date();

       

    dia = fecha.getDate(); 

    diaDeLaSemana = fecha.getDay();

    

    if (diaDeLaSemana == 0) diaDeLaSemana = 7;  //0 es el domingo

   

    var nombreMes

    nombreMes = DameNombreMes (mesActual);

    

	//alert("1");

	

    document.getElementById("divNombreMes").value = nombreMes+ " "+anioActual;

      

    //Calculo dias que hay en el mes actual.

    diasDelMes = DameDiasDelMes (mesActual, anioActual);

	

	var tmpFecha

    tmpFecha = new Date();

	tmpFecha.setMonth(mesActual);

	tmpFecha.setYear(anioActual);

	tmpFecha.setDate(diaActual);

	

	//alert("2");

	

	dia = tmpFecha.getDate();

   	NumeroDia1 = tmpFecha.getDay();

   	if (NumeroDia1 == 0) NumeroDia1 = 7;

   	

   	

   	for(i=dia;i>1;i=i-1)

     	{

     	//alert("me meto")

       	NumeroDia1=NumeroDia1-1;

     	if(NumeroDia1==0) 

     			NumeroDia1=7;

     	}     

		

   	//alert("3");

	

   	for (cont = 1; cont < NumeroDia1; cont++)
	{

   		document.getElementById("divDia" + cont).value = "";

	    document.getElementById("divDia" + cont).style.background = "#f9f8f4";

		}

   //--------------------------------------------------------------------		

   //	do

   //		{

   		// alert("divDia" + cuentaDia);

   //		if(diaActual==(cuentaDia - primeraCelda +1)) 

   //		     document.all.item("divDia" + cuentaDia).fontColor = "red";

   //		document.all.item("divDia" + cuentaDia).innerText = "" + cuentaDia - primeraCelda + 1;

   //		cuentaDia = cuentaDia + 1;

   //		} while (cuentaDia - primeraCelda + 1 <= diasDelMes);

   //----------------------------------------------------------------------

   	var numero;

   	numero = 0;

   	cont=NumeroDia1;

   	var DiaHoyColor

   	var anioActualColor

   	DiaHoyColor=fecha.getDate();

   	MesHoyColor=fecha.getMonth();

   	anioActualColor = fecha.getFullYear();

	//alert("3.1");

	document.getElementById('txtDisMes').value=mesActual+1;

	//alert("3.2");

	document.getElementById('txtDisAnio').value=anioActual;

   	

	//alert("4");

	

	do 

   	 {

   	 numero = numero + 1;

   	 if(numero<=35) //Ponía diasDelMes pero con 35 cubrimos todos los días del calendario posibles (7diasx5semanas)
	 {

         if(numero==DiaHoyColor && mesActual==MesHoyColor && anioActual==anioActualColor) {//Pinto de Azul

           //document.all.item("divDia"+cont).style.backgroundColor = "#4169E1";

		   document.getElementById("divDia"+cont).style.background = "#006a00";

		   document.getElementById("divDia"+cont).style.color = "#ffffff";

		   

		 }

   		 else {//Pinto de blanco sino es el dia de hoy 

   		   //document.all.item("divDia"+cont).style.backgroundColor = "#FFFFFF";

		   document.getElementById("divDia"+cont).style.background = "#f9f8f4";

		   document.getElementById("divDia"+cont).style.color = "#7c7c7c";

		 }

		 //document.all.item("divDia"+cont).innerText = "" + numero; }

		 document.getElementById("divDia"+cont).value = "" + numero; }

     cont = cont + 1;    

     }while (cont<43)    

    

    //alert("5");

	

    for (cont=diasDelMes+NumeroDia1;cont<=41;cont=cont+1){

        //document.all.item("divDia"+cont).style.backgroundColor = "#FFFFFF";

		//*document.getElementById("divDia"+cont).style.background = "#FFFFFF";

   		//document.all.item("divDia" + cont).innerText = ""; }

		document.getElementById("divDia" + cont).value = ""; }//innerText

    //document.all.item("divAnio").innerText=anioActual;

	document.getElementById("divAnio").value=anioActual; //innerText



    }

    









