﻿function ValidarConsulta() 
{
    Page_ClientValidate();
    
    if (Page_IsValid)
    {    
        if (document.formRadicado.txtFechaRadicado.value != "")
		{
			if (document.formRadicado.txtCedula.value == "" && document.formRadicado.txtSelloReloj.value == "")
			{
				alert("Recuerde que esta búsqueda se puede hacer solamente con los siguientes criterios:\n\n 1. Por Cédula o NIT y Fecha del Radicado\n 2. Sello Reloj y Fecha del Radicado\n 3. Por Cédula o NIT, Sello Reloj y Fecha del Radicado");
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			alert("Recuerde que esta búsqueda se puede hacer solamente con los siguientes criterios:\n\n 1. Por Cédula o NIT y Fecha del Radicado\n 2. Sello Reloj y Fecha del Radicado\n 3. Por Cédula o NIT, Sello Reloj y Fecha del Radicado");
			return false;
		}
    }
    else
    {
        return false;
    }
}

function ValidarConsultaNumeroRadicado()
{
    Page_ClientValidate();
    
    if (Page_IsValid)
    {    
        if (document.formRadicado.txtNumeroRadicado.value != "")
        {
			return true;
        }
        else
        {
            alert("Se requiere el Número de Radicado");
            return false;
        }
    }
    else
    {
        return false;
    }
}

function ValidarFecha(source, arguments)
{
    fechaArreglo = arguments.Value.split('/');
    
    var anno = Number(fechaArreglo[0]);
    var mes = Number(fechaArreglo[1]);
    var dia = Number(fechaArreglo[2]);
    
    var maxDias = 0;
    
    switch (mes)
    {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            maxDias = 31;
            break;
        case 4:
        case 6:
        case 9:
        case 11:
            maxDias = 30;
            break;
        case 2:
            if ((anno % 4 == 0 && anno % 100 != 0) || anno % 400 == 0)
                maxDias = 29;
            else
				maxDias = 28;
			break;
    }
    
    if (dia > maxDias)
    {
		source.errormessage = "El día " + fechaArreglo[2] + " para el mes " + fechaArreglo[1] + " no existe";
		arguments.IsValid = false;
    }
    else
    {
		arguments.IsValid = true;
    }
}