function validateDate(dt) 
{
    pos1 = dt.indexOf("/",0)
    if (pos1 != 1 && pos1 != 2)
         return false
    pos2 = dt.indexOf("/", pos1+1)
    if (pos2 != 3 && pos2 != 4 && pos2 != 5)
         return false
    
    nMonth = parseInt(dt.substring(0,pos1), 10)
    nDay   = parseInt(dt.substring(pos1+1,pos2), 10)
    nYear  = parseInt(dt.substring(pos2+1,dt.length), 10)
    
   arrivaldate = new Date(dt) 
   var todaydate = new Date();
   
   if (arrivaldate  < todaydate)
   {
     return false
   }
   
   if (nMonth < 1 || nDay < 1 || nYear < 1900 || nMonth > 12 || nDay > 31 || nYear > 3000)
         return false
    else if ((nMonth == 4 || nMonth == 6 || nMonth == 9 || nMonth == 11) && (nDay > 30))
         return false
    else if (nMonth == 2 && nDay > 29)
         return false
    else if (nMonth == 2 && nDay == 29)
    {
         if ((nYear % 4) != 0)
              return false
         else if ((nYear % 100) == 0 && (nYear % 400) != 0)     
              return false
    } 
   
  return true
} 
