﻿function Cdate(dt_str) {
   var gi, ms, an;
   gi = parseInt(dt_str.substring(0, 2), 10);
   ms = (parseInt(dt_str.substring(3, 5), 10) - 1);
   an = parseInt(dt_str.substring(6, 10));

   var dat_in = new Date(an, ms, gi);
   return dat_in;
}

function move(m) {

   dd = dd + m;

   if (dd >= max_ind && dd <= 0) {
      gdr.value = FomatData(DateAdd(Cdate(gdr.value), m));
   }
   controlla();

}

function FomatData(data) {

   mese = parseInt(data.getMonth(), 10) + 1;
   return FormatNumber(data.getDate()) + '/' + FormatNumber(mese) + '/' + data.getFullYear();

}

function DateAdd(data, giorno) {
   return new Date(data.getFullYear(), data.getMonth(), data.getDate() + giorno);
}

function FormatNumber(numero) {
   risultato = new String();
   if (numero < 10) {
      risultato = '0' + numero;
   }
   else {
      risultato = numero.toString();
   }

   return risultato;

}

//------------------------------------------------------------------------------------------------------------

function getFileName(path) {
   return path.match(/[-_\w]+[.][\w]+$/i)[0];
}

function getPathSenzaFileName(path) {
   return path.substring(0, path.lastIndexOf('/') + 1);
}

function getData(Ds) {
   var mydt = new Date(Ds.substring(0, 4),  parseInt(Ds.substring(4, 6), 10) -1, Ds.substring(6, 8), Ds.substring(8, 10), Ds.substring(10, 12), Ds.substring(12, 14));
  
   var b = mydt.toISOString();
   var c = b.substring(8, 10) + "/" + b.substring(5, 7) + "/" + b.substring(0, 4); // c is in dd/mm/yyyy format

   today = new Date();
   if ((today.getTime() - mydt.getTime()) < 86400000) {
      c = "Oggi ";
   }

   return c + ' alle ' + frmZero(mydt.getHours()) + ':' + frmZero(mydt.getMinutes());

}

function frmZero(val) {
   ri = '';
   if (parseInt(val, 10) < 10) {
      ri = '0';
   }
   return ri + String(val);
}

function EstractData(FileName) {
   return FileName.substring(FileName.indexOf('_') + 1, FileName.length).replace('.jpg', '');
}
