function initTime(fieldData, fieldGiorno, fieldMese, fieldAnno, fieldOra, fieldMinuti) {
  fieldData.value="";
  if(fieldAnno!=null){
      fieldData.value+="0000-00-00";
  }
  if(fieldOra!=null){
    fieldData.value+="00:00:00.000000000+02";
  }
}

function dayTime(fieldData, fieldGiorno, fieldMese, fieldAnno, fieldOra, fieldMinuti) {
  if (fieldData.value.length > 0) {
      var datadb = fieldData.value;
      if(fieldAnno!=null){
        annodb = datadb.substring(0,4);
        mesedb = datadb.substring(5,7);
        giornodb = datadb.substring(8,10);
        indday  = fieldGiorno.selectedIndex = giornodb;
        indmonth = fieldMese.selectedIndex = mesedb;
        indyear = fieldAnno.value = annodb;
        fieldData.value=fieldAnno.value+fieldMese.options[indmonth].value+fieldGiorno.options[indday].value;

        if(fieldOra!=null){
          oradb = datadb.substring(11,13)
          minutidb = datadb.substring(14,16)
          indhour = fieldOra.selectedIndex = parseInt(oradb)+1;
          indminutes = fieldMinuti.selectedIndex = parseInt(minutidb)+1;
          if(fieldAnno!=null) fieldData.value=fieldData.value+" ";
          fieldData.value=fieldData.value+fieldOra.options[indhour].value+":"+fieldMinuti.value+":00.000000000+02";
        }
      } else {
        if(fieldOra!=null){
          oradb = datadb.substring(0,2)
          minutidb = datadb.substring(3,5)
          indhour = fieldOra.selectedIndex = parseInt(oradb)-1;
          indminutes = fieldMinuti.selectedIndex = minutidb;
          if(fieldAnno!=null) fieldData.value=fieldData.value+" ";
          fieldData.value=fieldData.value+fieldOra.options[indhour].value+":"+fieldMinuti.value+":00.000000000+02";
        }
      }
  }else{
    var data_oggi = new Date();
    if(fieldAnno!=null){
      indday   = fieldGiorno.selectedIndex = data_oggi.getDate();
      indmonth = fieldMese.selectedIndex = data_oggi.getMonth() + 1;
      indyear  = fieldAnno.value = data_oggi.getYear();
      fieldData.value=fieldAnno.value+fieldMese.options[indmonth].value+fieldGiorno.options[indday].value;
    }
    if(fieldOra!=null){
      indhour  = fieldOra.selectedIndex = data_oggi.getHours()+1;
      indminute  = fieldMinuti.selectedIndex = data_oggi.getMinutes()+1;
      if(fieldAnno!=null) fieldData.value=fieldData.value+" ";
      fieldData.value=fieldData.value+fieldOra.options[indhour].value+":"+fieldMinuti.value+":00.000000000+02";
    }
  }

}

function changeData(fieldData, fieldGiorno, fieldMese, fieldAnno, fieldOra, fieldMinuti) {
  fieldData.value = "";
  if(fieldAnno!=null){
    indday   = fieldGiorno.selectedIndex;
    indmonth = fieldMese.selectedIndex;
    indyear  = fieldAnno.selectedIndex;
    fieldData.value=fieldAnno.options[indyear].value+fieldMese.options[indmonth].value+fieldGiorno.options[indday].value;
  }
  if(fieldOra!=null){
    indhour  = fieldOra.selectedIndex;
    indminutes = fieldMinuti.selectedIndex;
    if(fieldAnno!=null) fieldData.value=fieldData.value+" ";
    fieldData.value=fieldData.value+fieldOra.options[indhour].value+":"+fieldMinuti.value+":00.000000000+02";
  }
}

function onoffpsw(idpsw) {
  pswfield = document.getElementById(idpsw);
  cnfpswfield = document.getElementById(idpsw + '_conferma');
	pswfield.disabled = !pswfield.disabled;
	cnfpswfield.disabled = !cnfpswfield.disabled;
}

function disableFile(inputFileID) {
  inputFile = document.getElementById(inputFileID);
  inputFile.disabled = !(inputFile.disabled);
}


function checkTutti() {
			  with (document.showform) {
				for (var i=0; i < elements.length; i++) {
					if (elements[i].type == 'checkbox' && elements[i].name == 'sel[]')
					   elements[i].checked = true;
				}
			  }
			}

			function uncheckTutti() {
			  with (document.showform) {
				for (var i=0; i < elements.length; i++) {
					if (elements[i].type == 'checkbox' && elements[i].name == 'sel[]')
					   elements[i].checked = false;
				}
			  }
			}

			function seleziona()
			{
				if (document.showform.seleziona_tutte.checked == true)
				{
					checkTutti();
					var trs = document.getElementsByTagName("tr");
					for (i=0;i<trs.length;i++) {
						if(trs[i].className=="normale") trs[i].className = "clickato";
					}
				}
				else
				{
					uncheckTutti();		
					var trs = document.getElementsByTagName("tr");
					for (i=0;i<trs.length;i++) {
						if(trs[i].className=="clickato") trs[i].className = "normale";
					}
				}
			}
			function seleziona_riga(stile_riga)
			{
				if (stile_riga.className!='clickato') stile_riga.className='selezionato';
			}
			function deseleziona_riga(stile_riga)
			{
				if (stile_riga.className!='clickato') stile_riga.className='normale';
			}
			function clicca_riga(stile_riga,num)
			{
				if (stile_riga.className=='clickato')
				{
					stile_riga.className='selezionato';
					if (document.showform.elements[num].type == 'checkbox' && document.showform.elements[num].name == 'sel[]') document.showform.elements[num].checked = false;
				}
				else
				{
					stile_riga.className='clickato';
					if (document.showform.elements[num].type == 'checkbox' && document.showform.elements[num].name == 'sel[]') document.showform.elements[num].checked = true;
				}
			}
