﻿
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

      function BeforeDay(parDate)
      {
      var Dizi = parDate.split(".");
      if (IsNumeric(Dizi[0]) || IsNumeric(Dizi[1]) || IsNumeric(Dizi[2]))
      {
      var paramDay=trim(Dizi[0]);
      if (Dizi[0].substring(0,1)!=0)
      paramDay=trim(DaySet(Dizi[0]));

      var paramMonth=trim(Dizi[1]);
      if (Dizi[1].substring(0,1)!=0)
      paramMonth=trim(MonthSet(Dizi[1]));

      var paramYear=trim(Dizi[2]);

      var myDate = new Date(paramMonth +'/'+paramDay +'/'+paramYear);
      myDate.setDate(myDate.getDate()-1);
      document.getElementById('arsivdate').value= myDate.getDate() + '.' + (myDate.getMonth()+1) + '.' + myDate.getFullYear();
      setSrc();
      }

      }
      function AfterDay(parDate)
      {
      var Today = new Date(11 + '/' + 1 + '/' + 2010);
      var Dizi = parDate.split(".");
      if (IsNumeric(Dizi[0]) || IsNumeric(Dizi[1]) || IsNumeric(Dizi[2]))
      {
      var paramDay=trim(Dizi[0]);
      if (Dizi[0].substring(0,1)!=0)
      paramDay=trim(DaySet(Dizi[0]));

      var paramMonth=trim(Dizi[1]);
      if (Dizi[1].substring(0,1)!=0)
      paramMonth=trim(MonthSet(Dizi[1]));
      var paramYear=trim(Dizi[2]);
      var myDate = new Date(paramMonth +'/'+paramDay +'/'+paramYear);
      if (myDate < Today )
      {

      myDate.setDate(myDate.getDate()+1);
      document.getElementById('arsivdate').value= myDate.getDate() + '.' + (myDate.getMonth()+1) + '.' + myDate.getFullYear();
      }
      else
      {

      document.getElementById('arsivdate').value= 1 + '.' + 11 + '.' + 2010

      }
      }

      setSrc();
      }


      function DaySet(parDay)
      {
      if (parDay<10)
      {
      return parDay='0'+ parDay;
      }
      else
      return parDay
      }
      function MonthSet(parMonth)
      {
      if (parMonth<10)
      {
      return parMonth='0'+ parMonth;
      }
      else
      return parMonth
      }
      function trim(str) {
      return str.replace(/(^[\s\xA0]+|[\s\xA0]+$)/g, '');
      }

      function SendArchive(parDate)
      {
      var Today = new Date(11 + '/' + 1 + '/' + 2010);
      var Dizi = parDate.split(".");
      if (IsNumeric(Dizi[0]) || IsNumeric(Dizi[1]) || IsNumeric(Dizi[2]))
      {
      var paramDay=trim(Dizi[0]);
      if (Dizi[0].substring(0,1)!=0)
      paramDay=trim(DaySet(Dizi[0]));

      var paramMonth=trim(Dizi[1]);
      if (Dizi[1].substring(0,1)!=0)
      paramMonth=trim(MonthSet(Dizi[1]));

      var paramYear=trim(Dizi[2]);
      var myDate = new Date(paramMonth +'/'+paramDay +'/'+paramYear);

      var Link="";

      if (myDate > Today )
      Link="arsiv.asp?Gun="+1 + '.' + 11 + '.' + 2010;
      else if ((paramYear==2009&& paramMonth<9))
      Link="hata.asp??Shf=haberbulunmuyor&Gun="+paramDay+"."+paramMonth+"."+paramYear;
      else if (paramYear&& paramYear>=2009)
      Link="arsiv.asp?Gun="+paramDay+"."+paramMonth+"."+paramYear;
      window.location=Link;
      return false;
      }
      else
      {
      alert('xx.xx.xxxx bu formatta girmelisiniz');
      return true;
      }

      }
