// JavaScript Document

function VisualizzaPdf(pdf)
{ 
 window.open(pdf,'_blank','scrollbars=yes,resizable=yes,width=800,height=600,status=no,location=no,toolbar=no');
} 

function VisualizzaHtml(html)
{ 
 window.open(html,'_blank','scrollbars=yes,resizable=yes,width=800,height=700,status=no,location=no,toolbar=no');
} 


function VisualizzaPdfNoSize(pdf)
{ 
 window.open(pdf,'_blank','scrollbars=yes,resizable=yes,status=no,location=no,toolbar=no');
} 

function InteroNonNegativo(num)
{
 var Controlla_Numero = /(^\d+)$/;
 return Controlla_Numero.test(num);
}

function ValutaOk(importo)
{
 var Controlla_Importo = /^\d+(\,\d{1,2})?$/;
 return Controlla_Importo.test(importo);
}

  function CampiRicProvListaOk(scheda)
  {
   var data = document.getElementById("DataRadio");
  
   if (scheda.Numero.value != "" && !InteroNonNegativo(scheda.Numero.value))
      {
       alert("Errore: campo \"Numero\" non valido.");
       return false;
      }
   if (data.checked)
      {
       if (scheda.Data.value == "")
          {
           alert("Errore: il campo \"Data\" deve essere specificato.");
           return false;
          }
       if (!DataValida(scheda.Data.value))
          {
           alert("Errore: Data non valida.");
           return false;
          }
	  }
   return true;
  }

 function trim(stringToTrim) 
 {
  str=new String(stringToTrim);
  return str.replace(/^\s+|\s+$/g,"");
 }
