﻿ //alert("DateValidation is loaded");
function trace(message)
{
    //if (typeof(Sys) !== "undefined")
    //    Sys.Debug.trace(message);
    //else 
    //    alert(message);
     
}
function doDateCheck()
{
    //trace(document.getElementById("ctl00_ContentPlaceHolder1_StoryDetails1_Image1").);
    var source = document.getElementById("ctl00_ContentPlaceHolder1_StoryDetails1_cust_txtDate");
    var txt = document.getElementById("ctl00_ContentPlaceHolder1_StoryDetails1_txtDate");
    var args = { "IsValid" : true, "Value" : txt.value};
    dateCheck(source,args);
}
function dateCheck(source, args)
{
    if(args.Value=="")
    {
        trace("args.Value=" + args.Value);
        source.innerHTML='Required';
        source.setAttribute("class","requiredField");
        source.setAttribute("style","visibility:visible");
        args.IsValid=false;
    }
    else
    {
        trace(args.Value[args.Value.length -3]);
        var dateTokens = args.Value.split("/");

        try
        {
            var parseDate =  new Date(args.Value);
            var start=new Date();
            var dateInMS = start.getTime();
            var day = (60 * 1000 * 60 * 24);
            dateInMS-=day;
            start.setTime(dateInMS);
            var end=new Date();
            var year = end.getYear();
            year = year+=2;
            if(year<2000)
                year+=1900;
            end.setYear(year);
            
            if(parseDate=="Invalid Date")
            {
                args.IsValid = false;
                source.innerHTML='Invalid date format';
                source.setAttribute("class", "smallErrorMessage"); 
                source.focus();
            }
            // else if(parseDate<start)
            // {
                // args.IsValid = false;
                // var msg = "date must be > " + start.toDateString();
                // source.innerHTML=msg;
                // source.setAttribute("class", "smallErrorMessage"); 
                // source.focus();
            // }
            // else if(parseDate>end)
            // {
                // args.IsValid = false;
                // var msg = "date must be < " + end.toDateString();
                // source.innerHTML=msg;
                // source.setAttribute("class", "smallErrorMessage"); 
                // source.focus();
            // }
            else
            {
                args.IsValid = true;
                source.innerHTML="";
            }
        }
        catch(E)
        {
            trace("date was invalid :" + E.description);
            args.IsValid = false;
        }
    }
 } 
 if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

