function conferma(nome_form, msg)
{
    var conf = confirm(msg)
    if(conf)
	{
	  nome_form.operation.value='delete';
	  nome_form.submit();
	}
	else
	{
	   return false;
	}
}

function form_ric_pra(nome_form)
{
    
   var tipoprat_tiporic = nome_form.tipoprat_tiporic.value;
   var riferimento = nome_form.riferimento.value;
   var cod_fisc = nome_form.cod_fisc.value;
   var rag_soc = nome_form.rag_soc.value;
   
   var data_prat_giorno = nome_form.data_prat_giorno.value;
   var data_prat_mese = nome_form.data_prat_mese.value;
   var data_prat_anno = nome_form.data_prat_anno.value;
   
   var datapreist_giorno = nome_form.datapreist_giorno.value;
   var datapreist_mese = nome_form.datapreist_mese.value;
   var datapreist_anno = nome_form.datapreist_anno.value;
   
   var num_prot = nome_form.num_prot.value;
   var ndocum = nome_form.ndocum.value;
   
   if(data_prat_giorno == "" && datapreist_giorno == "" && num_prot == "" && ndocum == "" && tipoprat_tiporic == "" && riferimento == "" && cod_fisc == "" && rag_soc == "")
   {
      alert("SCEGLI ALMENO UN CRITERIO DI RICERCA!!")
	  return false;
   }
   
   if(data_prat_giorno != "" || data_prat_mese != "" || data_prat_anno != "")
   {
      if(!controllaData(data_prat_giorno, data_prat_mese, data_prat_anno))
	  {
		  alert("CONTROLLA LA DATA  PROTOCOLLAZIONE")
		  return false;
	  }
   }
   if(datapreist_giorno != "" || datapreist_mese != "" || datapreist_anno != "")
   {
      if(!controllaData(datapreist_giorno, datapreist_mese, datapreist_anno))
	  {
		  alert("CONTROLLA LA DATA PRESENTAZIONE PRATICA")
		  return false;
	  }
   }
   if(num_prot != "" && !valoreNumerico(num_prot))
   {
     alert("Il numero protocollo non e' un valore numerico")
	 return false;
   }
   if(ndocum != "" && !valoreNumerico(ndocum))
   {
     alert("Il numero documento  non e' un valore numerico")
	 return false;
   }
   
   
   nome_form.submit();
   
}

function form_ric_peridcat(nome_form)
{
   var sezione = nome_form.sezione.value;
   var foglio = nome_form.foglio.value;
   var numero = nome_form.numero.value;
   var subalt = nome_form.subalt.value;
   
   if(sezione == "" && foglio == "" && numero == "" && subalt == "")
   {
      alert("Specifica almeno un criterio di ricerca")
	  return false;
   }
   nome_form.submit();
   
   
}

function controllaData(gg, mm, aa)
{
   
   gg = gg.length==1?"0"+gg:gg
   mm = mm.length==1?"0"+mm:mm
   aa = aa.length==1?"0"+aa:aa
   
   strdata=gg+"/"+mm+"/"+aa;
   
   data = new Date(aa,mm-1,gg);
   daa=data.getFullYear().toString();
   
   dmm=(data.getMonth()+1).toString();
   dmm=dmm.length==1?"0"+dmm:dmm
   
   dgg=data.getDate().toString();
   dgg=dgg.length==1?"0"+dgg:dgg
   
   dddata=dgg+"/"+dmm+"/"+daa
      
   if (dddata!=strdata)
      {
        return false;
      }
	return true;  
}

function caricaFile(form_upload, formato)
{
   var file = form_upload.File.value;
   if(file == "")
   {
      alert("Carica il file in formato "+formato); 
	  return false;
   }
   form_upload.submit();
}

function valoreNumerico(val)
{
   if(val.length == 1 && val.charAt(0) == "0")
   {
      return true;     
   }
   if(!parseFloat(val))
   {
      return false;
   }
   else
   {
       for(var i = 0; i < val.length; i++)
	   {
	     if(val.charAt(i) != " " && val.charAt(i) != "0")
		 {  
		    if(!parseFloat(val.charAt(i)))
			{alert(val.charAt(i))
			  return false;
			  break;
			}
		 }
	   }
   }
   return true;
}




