﻿// JScript File

function ComprobarFechas(txt_fec_entradas, txt_fec_salidas)
{
  //alert('comprobar_fechas');

    var fec_entrada = document.getElementById(txt_fec_entradas);
    var fec_salida = document.getElementById(txt_fec_salidas);

    if(fec_entrada && fec_salida) 
    {
        if(fec_entrada.value != "" && fec_salida.value == "") 
        {
            var tmp = fec_entrada.value.split("/");
            var fecFin = new Date(tmp[2], tmp[1] - 1, tmp[0]);
            fecFin.setDate(fecFin.getDate()+1);
            
            var dia= fecFin.getDate();
            if(dia<10)
                dia='0' + dia;
            var mes=fecFin.getMonth();
            mes= mes+1;
            if(mes<10)
                mes= '0' + mes;
            
            fec_salida.value = dia + '/' + mes + '/' + fecFin.getFullYear();
        }
    }
}

function Poner_fecha_calendario(calendar, fecha)
{
  //alert('poner_fecha_calendario');
  
  var fec = document.getElementById(fecha);
  if(fec.value!='')
  {
    var tmp = fec.value.split("/");
    var fech = new Date(tmp[2], tmp[1] - 1, tmp[0]);
            
    calendar.set_selectedDate(fech);
  }
}

function ComprobarFechaPasada(calendar, error)
{
    //alert('ComprobarFechaPasada');

    var fecha = calendar.get_selectedDate();

    var today = new Date();

    today.setHours(0,0,0,0);
    if(fecha<today)
    {
        //alert(error);
        calendar.set_selectedDate(today);
    } 
}

function ComprobarFechasBien(calendar, txt_fecEntrada, txt_fecSalida, tipo, error)
{
    //alert('ComprobarFechasBien');

    var fec_entrada = document.getElementById(txt_fecEntrada);
    var fec_salida = document.getElementById(txt_fecSalida);
       
    if(tipo==1)
    {
        var fechaIni = calendar.get_selectedDate();
        var tmp = fec_salida.value.split("/");
        var fechaFin = new Date(tmp[2], tmp[1] - 1, tmp[0]);
    }
    else if(tipo==2)
    {
        var tmp = fec_entrada.value.split("/");
        var fechaIni = new Date(tmp[2], tmp[1] - 1, tmp[0]);
        var fechaFin = calendar.get_selectedDate();
    }

    //alert('fechaIni: ' + fechaIni + ' fechaFin: ' + fechaFin);

    if(fechaIni >= fechaFin)
    {
        var fecFinFinal= fechaIni
        fecFinFinal.setDate(fecFinFinal.getDate()+1);
        
        var dia= fecFinFinal.getDate();
        if(dia<10)
            dia='0' + dia;
        var mes=fecFinFinal.getMonth();
        mes= mes+1;
        if(mes<10)
            mes= '0' + mes;
        fec_salida.value=dia + '/' + mes + '/' + fecFinFinal.getFullYear();
        //alert(error); 
    }
}



