﻿function isDateNumeric(keyCode)
{
    if((keyCode >= 96 && keyCode <= 105) || (keyCode >= 48 && keyCode <= 57) || keyCode == 46 || keyCode == 8 || keyCode == 111 || keyCode == 191 || keyCode == 9 || keyCode == 37 || keyCode == 39 || keyCode == 35)
    {
        return true;
    }
    else return false;
} 

function onDateLeave(sCtrl)
{
    var sDate = document.getElementById(sCtrl).value;
    if(sDate =="") return true;
    var sDD=''; var sMM=''; var sYY='';
    if(sDate.length>=1)
    {
        var sTemp = sDate.split("/");
        
        if(sTemp[0].length==1)
        {
            sDD = '0'+sTemp[0];
        }
        else
        {
            sDD = sTemp[0];
        }
        
        if(sDate.split("/").length>2)
        {
            if(sTemp[1]!=null)
            {
                if(sTemp[1].length==1)
                {
                    sMM = '0'+sTemp[1];
                }
                else
                {
                    sMM = sTemp[1];
                }
            }
        }
        
        if(sDate.split("/").length>=3)
        {
            if(sTemp[2]!=null)
            {
                if(sTemp[2]!='')
                {
                    if(sTemp[2].length==1)
                    {
                        sYY = '200'+sTemp[2];
                    }
                    else if(sTemp[2].length==2)
                    {
                        sYY = '20'+sTemp[2];
                    }
                    else sYY = sTemp[2];
                }
            }
        }
        
        if(sTemp.length>=3)
            document.getElementById(sCtrl).value = sDD+'/'+sMM+'/'+sYY;
        
        if(!(isValidDate(document.getElementById(sCtrl).value)))
        {
            fnSetError2(document.getElementById(sCtrl),'E0113');
            document.getElementById(sCtrl).focus();
            return false;
        }
        return true;
    }
}