﻿// JScript File
    var dma;
    var VDesde;
    var DataActual;
    var Fecha = new Date();
    var NumeroMes;
    var msg_fecha = "Error en las fechas de entrada/salida";
    var VAyer;
    
    
    function ControlFecha(DataActual, FechaSelec, Fecha)
    {
        if (VDesde == undefined && document.getElementById("txtSalida").value != "")
        {
            dma = document.getElementById("txtEntrada").value.split("/");
            VDesde = new Date(dma[2], (dma[1] -1), dma[0]);
        };
        
        if (document.getElementById("txtEntrada").value == "" || document.getElementById("txtSalida").value != "")
        {
            VDesde = new Date(DataActual);
            document.getElementById("txtEntrada").value = FechaSelec;
            document.getElementById("txtSalida").value = "";
        }
        else
        {  
            dma = document.getElementById("txtEntrada").value.split("/");
            VDesde = new Date(dma[2], (dma[1] -1), dma[0]);
            dma = FechaSelec.split("/");
            VFechaSelec = new Date(dma[2], (dma[1] -1), dma[0]);

            if ((VDesde > VFechaSelec))
            {
                document.getElementById("txtEntrada").value = FechaSelec;
            }
            else
            {    
                document.getElementById("txtSalida").value = FechaSelec;
                VDesde == ""
            }    
        }      
    }     
      
    function SumarMes(DataActual, NumeroMes)
    {
        var Dia = DataActual.getDate();
        var Mes = DataActual.getMonth() + NumeroMes;
        var Any = DataActual.getFullYear();
        if (Mes > 11)
        {
            Mes = 0;
            Any = Any +1;
        }
        if (Mes < 0)
        {
            Mes = 11;
            Any = Any -1;
        }        
        MesSiguiente = new Date(Any, Mes, 1);
        return MesSiguiente;
    } 

    function RestarDia(DataActual, NumeroDia)
    {
        var Dia = DataActual.getDate() - NumeroDia;
        var Mes = DataActual.getMonth();
        var Any = DataActual.getFullYear();
        VAyer = new Date(Any, Mes, Dia);
        return VAyer;
    } 

function control_datos(tipo)
{
    var tipo_consulta = tipo;
    var hoy = new Date();
    var vhoy = dos_digitos(hoy.getDay()) + "/" + dos_digitos(hoy.getMonth()) + "/" + hoy.getFullYear();
    
    var VEntrada = document.getElementById("txtEntrada").value;
    var VSalida = document.getElementById("txtSalida").value;
    
    VEntrada = VEntrada.replace(".", "/")
    VEntrada = VEntrada.replace("-", "/")
    VSalida = VSalida.replace(".", "/")
    VSalida = VSalida.replace("-", "/")

    if (control_fecha(VEntrada) == false)
    {
        if (tipo_consulta == 0 || tipo_consulta == 1)
        {
            alert(msg_fecha);
            document.getElementById("txtEntrada").value = "";
            return false;
        }    
    }
    if (control_fecha(VSalida) == false)
    { 
        if (tipo_consulta == 0 || tipo_consulta == 2)
        {
            alert(msg_fecha);
            document.getElementById("txtSalida").value = "";
            return false;
        }    
    }    
    if (no_menor(VSalida, sumar_dias(VEntrada, 1)) == false)
    {
        if (tipo_consulta == 0)
        {
            alert(msg_fecha);
            return false;
        }    
    }
    if (no_menor(VEntrada, vhoy) == false)
    {
        if (tipo_consulta == 0)
        {
            alert(msg_fecha);
            return false;
        }    
    }
    if (VEntrada == VSalida)
    {
        alert(msg_fecha);
        return false;
    }    
    return true;
}        

function control_presupuesto()
{
    if (document.getElementById("txtPresupEmail").value == "")
    {
         alert("Email missing");
         return false;
    }
    
    if (document.getElementById("TbImporte").value == "" || document.getElementById("TbImporte").value == "0")
    {
         alert("Amount not valid");
         return false;
    }

}
