﻿function showHide(obj,id)
{
    if (obj.checked) 
    {
        dataSelect.deactived(); 
        $('#'+id).show(); 
    }
    else
    {
        dataSelect.actived();
        $('#'+id).hide(); 
    }
}
function checkDate(year,month,day)
{
    var nowDate=new Date();
    if(isNaN(year)&&isNaN(month)&&isNaN(day))
    {
        return 1; 
    }
    if(isNaN(year)||isNaN(month)||isNaN(day))
    {
        return -1;
    } 
    if (month == 4 ||month == 6||month == 9||month == 11)
    {
        if(day == 31)
        {
            return -1;
        }
    }
    if(year%4 == 0)
    {
        if (month == 2)
        {
            if(day >= 30)
            {
                return -1;
            } 
        }
    }
    else
    {
        if (month == 2)
        {
            if(day >=29)
            {
                return -1;
            } 
        }
    }
    return 0;
}
dataSelect.yearChanged = function()
{
    $("#"+dataSelect.UI.month).find("option").remove();
    $("#"+dataSelect.UI.month).append("<option value=\"\">Month</option>");
    $("#"+dataSelect.UI.date).find("option").remove();
    $("#"+dataSelect.UI.date).append("<option value=\"\">Day</option>");
    if($("#" + dataSelect.UI.year).val())
    {
        $("#" + dataSelect.UI.month).append("<option value=\"1\">January</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"2\"> February</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"3\">March</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"4\">April</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"5\">May</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"6\">June</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"7\">July</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"8\">August</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"9\">September</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"10\">October</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"11\"> November</option>");
        $("#" + dataSelect.UI.month).append("<option value=\"12\">December</option>");
    }
}
dataSelect.monthChanged=function() 
{    
    $("#"+dataSelect.UI.date).find("option").remove();
    $("#"+dataSelect.UI.date).append("<option value=\"\">Day</option>");
    dataSelect.selected.month = parseInt($("#"+dataSelect.UI.month).val())-1;
    dataSelect.selected.year = parseInt($("#" + dataSelect.UI.year).val()); 
    if ($("#"+dataSelect.UI.month).val()) 
    {
        var days = calculateDays(dataSelect.selected.year,dataSelect.selected.month+1);
        for(var i=1;i<=days;i++)
        {
            $("#"+dataSelect.UI.date).append("<option value=\""+i+"\">"+i+"</option>");
        }
    }
}
function calculateDays(year,month)
{
    var date= new Date(year,month,0);
    return date.getDate();
}
function isLeapYear(year)
{
    if((year%4==0 && year%100!=0) || (year%400==0)) 
    {
        return true;
    } 
    else 
    { 
        return false;
    } 
}
