<!-- per la data-->


nameoffilesArray = new Array();

function y2k(number) { 
return (number < 1000) ? number + 1900 : number; }

var today  = new Date();
var day    = today.getDate();
var month  = today.getMonth();
var year   = y2k(today.getYear());
var cal_close = 0;
var c_choise = 0;

function padout(number) { 
  return (number < 10) ? '0' + number : number; 
}


function restart() {
  if (c_choise == 1)
    document.form1.publishing_date_from.value = '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year;
  else if (c_choise == 2)
    document.form1.publishing_date_to.value = '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year;
  else if (c_choise == 3)
    document.form1.insert_date_from.value = '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year;
  else if (c_choise == 4)
    document.form1.insert_date_to.value = '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year;
  mywindowcal.close();
}

function newWindowCal() {
    if (cal_close == 0)
    {
        mywindowcal=open('http://www.unionfidi.com/Tool/RassegnaStampa/Search/Calendar','','resizable=no,width=350,height=270');
        mywindowcal.location.href = 'http://www.unionfidi.com/Tool/RassegnaStampa/Search/Calendar';
        if (mywindowcal.opener == null) 
            mywindowcal.opener = self;
  }
}

function check_ins(oggetto) {
    //controllo valorizzazione campi in funzione ricerca !!!
    err = 0;
    if ( (oggetto.insert_date_from.value != "" && oggetto.insert_date_to.value == "") || 
         (oggetto.insert_date_from.value == "" && oggetto.insert_date_to.value != "") )
      err = 2;
    if( (oggetto.insert_date_from.value != "" && oggetto.insert_date_to.value != "") )
    {
      data_da = new Date(oggetto.insert_date_from.value)
      data_a = new Date(oggetto.insert_date_to.value)
      if (data_da > data_a)
        err=2;
    }
    if ( (oggetto.publishing_date_from.value != "" && oggetto.publishing_date_to.value == "") || 
         (oggetto.publishing_date_from.value == "" && oggetto.publishing_date_to.value != "") )
      err = 1;
    if( ((oggetto.publishing_date_from.value != "") && (oggetto.publishing_date_to.value != "")) )
    {
      data_da = new Date(oggetto.publishing_date_from.value)
      data_a = new Date(oggetto.publishing_date_to.value)
      if (data_da > data_a)
        err=1;
    }
    if ( (oggetto.publishing_date_from.value == "") && (oggetto.publishing_date_to.value == "") &&
         (oggetto.insert_date_from.value == "") && (oggetto.insert_date_to.value == "") &&
	 (oggetto.titlen.value == "") && (oggetto.paper.value == "") &&
	 (oggetto.author.value == "") && (oggetto.keywords.value == "") )
      err = 3;


    switch (err) {
      case 1  :  alert('Valorizzare correttamente i campi relativi alla \'Data di pubblicazione\'!');
                 break;
      case 2  :  alert('Valorizzare correttamente i campi relativi alla \'Data inserimento in rassegna\'!');
                 break;
      case 3  :  alert('Valorizzare almeno un campo per effettuare la ricerca!');
                 oggetto.titlen.focus();
                 break;
      default  : break;
    }
    
    if ( err )
      return false;
    else
    {
      oggetto.insert_date_from.disabled=false;
      oggetto.insert_date_to.disabled=false;
      oggetto.publishing_date_from.disabled=false;
      oggetto.publishing_date_to.disabled=false;
      return true;
    }
}

function check_selezione() {
  //controllo sul numero di documenti selezionati
  //al fine di limitare la dimensione del file di output !!!
  idart = new Array();
  nfiles=0;
  MAXFILES=15;

  if(document.form_risultati.idArticolo.length == undefined)
  {
    if (document.form_risultati.idArticolo.checked )
    {
      idart[0]=document.form_risultati.idArticolo.value;
      nfiles+=1;
      checkin=0;
    }
  }
  else
  {
    j=0;
    for (i=0; i<document.form_risultati.idArticolo.length; i++)
    {
      if (document.form_risultati.idArticolo[i].checked)
      {
        idart[j]=document.form_risultati.idArticolo[i].value;
        nfiles+=1;
        checkin=i;
        j+=1;
      }
    }
  }
idart=idart.join();
  if (nfiles == 1)
  {
    alert('Attenzione.\nPer visualizzare un solo articolo fare click\nsul link associato al campo \'Titlen\'.');
    if(document.form_risultati.idArticolo.length == undefined)
      document.form_risultati.idArticolo.checked=0;
    else
      document.form_risultati.idArticolo[checkin].checked=0;
    return false;
  }
  else if (nfiles > MAXFILES)
  {
    alert('Troppi articoli selezionati, il numero massimo\nconsentito e\' di 15 articoli.');
    return false;
  }
  else if (!nfiles)
  {
    alert('Attenzione.\nNessun articolo selezionato.');
    return false;
  }
  return true;
}

function resetta_campi(oggetto) {
  oggetto.publishing_date_from.value="";
  oggetto.publishing_date_to.value="";
  oggetto.insert_date_from.value="";
  oggetto.insert_date_to.value="";
  oggetto.titlen.value="";
  oggetto.paper.value="";
  oggetto.author.value="";
  oggetto.keywords.value="";
  oggetto.reset();
}

function newWindowPdf() {
  //ricavo la data di sistema... mi servira' per chiamare in modo univoco
  //il file temporaneo (.pdf) che so per andare a creare !!!
  //il formato sara' il seguente: 20041112_154300 e cioe':
  //12 Novembre 2004 15:43:00
  nameoffile="";
  data=new Date();

  //gestione anno
  tmp1=data.getYear();
  if (tmp1 < 2000)
    tmp1="19"+tmp1;
  nameoffile+=tmp1;

  //gestione mese
  tmp2=data.getMonth()+1;
  (tmp2 < 10)?(nameoffile+="0"+tmp2.toString()):(nameoffile+=tmp2.toString());

  //gestione giorno
  tmp3=data.getDate();
  (tmp3 < 10)?(nameoffile+="0"+tmp3.toString()):(nameoffile+=tmp3.toString());

  //gestione ora
  tmp4=data.getHours();
  (tmp4 < 10)?(nameoffile+="0"+tmp4.toString()):(nameoffile+=tmp4.toString());

  //gestione minuti
  tmp5=data.getMinutes();
  (tmp5 < 10)?(nameoffile+="0"+tmp5.toString()):(nameoffile+=tmp5.toString());

  //gestione secondi
  tmp6=data.getSeconds();
  (tmp6 < 10)?(nameoffile+="0"+tmp6.toString()):(nameoffile+=tmp6.toString());

  //gestione millisecondi
  tmp7=data.getMilliseconds();
  if (tmp7 < 10)
    nameoffile+="00"+tmp7.toString();
  else if ((tmp7 >= 10) && (tmp7 <= 99))
    nameoffile+="0"+tmp7.toString();
  else if ((tmp7 > 99) && (tmp7 <= 999))
    nameoffile+=tmp7.toString();

  //memorizzo tutti i nomi dei files temporanei all'interno di un array
  nameoffilesArray[nameoffilesArray.length]=nameoffile;
  //just for debug !!!!
  //for (i=0; i<nameoffilesArray.length; i++)
  //  alert(nameoffilesArray[i]);

  mywindowpdf=open('../pdftool/pdfjoin.php','','resizable=yes,width=700,height=480');
  mywindowpdf.location.href = '../pdftool/pdfjoin.php?idart='+idart+'&len='+idart.length+'&tipo=3&filename='+nameoffile;
  if (mywindowpdf.opener == null)
    mywindowpdf.opener = self;
}

