  
//***********************************************************************************************
//* 			FUNCIÓN QUE COMPRUEBA SI UNA FECHA ES CORRECTA.
//***********************************************************************************************

function ComprobarFecha (cadena)
// LA "cadena" VA A TENER EL FORMATO dd-mm-aaaa
  {
    var fecha_actual = new Date();
    
    var dia_actual = fecha_actual.getDate();
    var mes_actual = fecha_actual.getMonth() + 1;
    var anyo_actual = fecha_actual.getFullYear();
    
    var dia = cadena.substring(0,2);
    var mes = cadena.substring(3,5);
    var anyo = cadena.substring(6,10);
    
    if ((dia == 'dd') || (mes == 'mm') || (anyo == 'aaaa'))
      {return false;}
      
    // QUITAMOS DE DIA Y MES EL 0 SI ES UN DIA/MES MENOR QUE 9.
    var cero = dia.substring(0,1);
    if (cero == '0')
      {var dia = dia.substring(1,2)};
    var cero = mes.substring(0,1);
    if (cero == '0')
      {var mes = mes.substring(1,2)};
  
  
    var anyo_dif = parseInt(anyo) - parseInt(anyo_actual);
    if (anyo_dif < 0 )
      {return false;}
      
    var mes_dif = parseInt(mes) - parseInt(mes_actual);
    if ((mes_dif < 0 ) && (anyo_dif <= 0))
      {return false;}
      
    var dia_dif = parseInt(dia) - parseInt(dia_actual);
    if ((dia_dif < 0) && (mes_dif <= 0 ) && (anyo_dif <= 0))
      {return false;}
 
    return true;
  }
  
//***********************************************************************************************
//* 		FUNCIÓN QUE COMPRUEBA SI DOS FECHAS SON CORRECTAS EN LA PARTE DE HOTEL.
//***********************************************************************************************

function ComprobarDosFechasHotel (cadena1, cadena2)
// LA "cadena1" y "cadena2" VAN A TENER EL FORMATO dd-mm-aaaa
  {
    
    var dia1 = cadena1.substring(0,2);
    var mes1 = cadena1.substring(3,5);
    var anyo1 = cadena1.substring(6,10);
    
    var dia2 = cadena2.substring(0,2);
    var mes2 = cadena2.substring(3,5);
    var anyo2 = cadena2.substring(6,10);
    
    if ((dia2 == 'dd') || (mes2 == 'mm') || (anyo2 == 'aaaa'))
      {return false;}
      
    // QUITAMOS DE DIA Y MES EL 0 SI ES UN DIA/MES MENOR QUE 9.
    var cero = dia1.substring(0,1);
    if (cero == '0')
      {var dia1 = dia1.substring(1,2)};
    var cero = dia2.substring(0,1);
    if (cero == '0')
      {var dia2 = dia2.substring(1,2)};
    var cero = mes1.substring(0,1);
    if (cero == '0')
      {var mes1 = mes1.substring(1,2)};
    var cero = mes2.substring(0,1);
    if (cero == '0')
      {var mes2 = mes2.substring(1,2)};
  
  
    var anyo_dif = parseInt(anyo2) - parseInt(anyo1);
    if (anyo_dif < 0 )
      {return false;}
      
    var mes_dif = parseInt(mes2) - parseInt(mes1);
    if ((mes_dif < 0 ) && (anyo_dif <= 0))
      {return false;}
      
    var dia_dif = parseInt(dia2) - parseInt(dia1);
    if ((dia_dif <= 0) && (mes_dif <= 0 ) && (anyo_dif <= 0))
      {return false;}
 
    return true;
  }
  
//***********************************************************************************************
//* 			FUNCIÓN QUE COMPRUEBA SI DOS FECHAS SON CORRECTAS.
//***********************************************************************************************

function ComprobarDosFechas (cadena1, cadena2)
// LA "cadena1" y "cadena2" VAN A TENER EL FORMATO dd-mm-aaaa
  {
    var dia1 = cadena1.substring(0,2);
    var mes1 = cadena1.substring(3,5);
    var anyo1 = cadena1.substring(6,10);
    
    var dia2 = cadena2.substring(0,2);
    var mes2 = cadena2.substring(3,5);
    var anyo2 = cadena2.substring(6,10);
      
    if ((dia2 == 'dd') || (mes2 == 'mm') || (anyo2 == 'aaaa'))
      {return false;}
 
    // QUITAMOS DE DIA Y MES EL 0 SI ES UN DIA/MES MENOR QUE 9.
    var cero = dia1.substring(0,1);
    if (cero == '0')
      {var dia1 = dia1.substring(1,2)};
    var cero = dia2.substring(0,1);
    if (cero == '0')
      {var dia2 = dia2.substring(1,2)};
    var cero = mes1.substring(0,1);
    if (cero == '0')
      {var mes1 = mes1.substring(1,2)};
    var cero = mes2.substring(0,1);
    if (cero == '0')
      {var mes2 = mes2.substring(1,2)};
        
  
    var anyo_dif = parseInt(anyo2) - parseInt(anyo1);
    if (anyo_dif < 0 )
      {return false;}
      
    var mes_dif = parseInt(mes2) - parseInt(mes1);
    if ((mes_dif < 0 ) && (anyo_dif <= 0))
      {return false;}
      
    var dia_dif = parseInt(dia2) - parseInt(dia1);
    if ((dia_dif < 0) && (mes_dif <= 0 ) && (anyo_dif <= 0))
      {return false;}
 
    return true;
  }
  
//***********************************************************************************************
//* 			FUNCIÓN QUE COMPRUEBA SI EL AÑO ES BISIESTO.
//***********************************************************************************************

function EsBisiesto(anyo)
  {
    if(((anyo % 4 == 0) && (anyo % 100 != 0)) || (anyo % 400 == 0))
      return true;
    else
      return false;
  }
  

