﻿function ShowDateCalendar(me, controlID){
    var ctl = document.getElementById(controlID);
    displayCalendar(ctl,'mm/dd/yyyy',me)    
 }      
 
function showHideError(controlID){
    var txtDate  = document.getElementById(controlID);
    if(txtDate.value.length >  0 ){
        document.getElementById('noDate').style.display = 'none';
    }
    else{
        document.getElementById('noDate').style.display = 'inline';
    }
}   

function CheckLength(sender, args) {
    if (args.Value.length != 5) {
        args.IsValid = false;
        return;
    }
    
    args.IsValid = true;
}

function ValidateDate(sender, args)
  {
  
    var dtInput = new Date(args.Value);
    var dtYesterday = new Date();
    dtYesterday.setDate(dtYesterday.getDate() - 1);
    
    //1900 to 2000 fix
    if (dtInput.getFullYear()<2000)
        dtInput.setFullYear(dtInput.getFullYear()+100);
    
    //alert(dtInput + ' <= ' + dtYesterday + ' ' + (dtInput<=dtYesterday));
      
    if (dtInput<=dtYesterday) 
        args.IsValid=false
    else 
        args.IsValid=true;

    return;
   
  }

//----------------------------------------------------
function isDigit(theDigit)
{
  var digitArray = new Array('0','1','2','3','4','5','6','7','8','9'),j;
   
  for (j = 0; j < digitArray.length; j++){
    if (theDigit == digitArray[j])
           return true
    }   
  return false

}
//----------------------------------------------------
//----------------------------------------------------
function isPositiveInteger(theString)
{
   var theData = new String(theString)
 
   if (!isDigit(theData.charAt(0)))
      if (!(theData.charAt(0)== '+'))
      return false

   for (var i = 1; i < theData.length; i++)
      if (!isDigit(theData.charAt(i)))
      return false
   return true
}
//----------------------------------------------------
