//////////////////////////////////////////////////////////////////////////////////////////////

function check_richiesta(form) {

// Campi obbligatori Inserimento Richiesta

var Err1='Attenzione! Il Campo "';
var Err2='" è obbligatorio!';
var Err3='" non è corretto!';

var Cognome    = form.Cognome.value;
if (Cognome.length==0)
  {
  alert(Err1 + 'Cognome' + Err2);
  form.Cognome.focus();
  return true;
  }

var Nome = form.Nome.value;
if (Nome.length==0)
  {
  alert(Err1 + 'Nome' + Err2);
  form.Nome.focus();
  return true;
  }


var Telefono  = form.Telefono.value;
var Cellulare = form.Cellulare.value;
var Email     = form.Email.value;

if (Telefono.length == 0 && Cellulare.length == 0 && Email.length == 0)
  {
  alert(Err1 + 'Telefono o Cellulare o Email' + Err2);
  form.Telefono.focus();
  return true;
  }

 

return false;
}


//////////////////////////////////////////////////////////////////////////////////////////////

function check_nuovo(form) {

// Campi obbligatori Inserimento Nuovo

var Err1='Attenzione! Il Campo "';
var Err2='" è obbligatorio!';
var Err3='" non è corretto!';



var DescBreve    = form.DescBreve.value;
if (DescBreve.length==0)
  {
  alert(Err1 + 'Descrizione Breve' + Err2);
  form.DescBreve.focus();
  return true;
  }

var DataArrivo = form.DataArrivo.value;
if (DataArrivo.length==0)
  {
  alert(Err1 + 'DataArrivo' + Err2);
  form.DataArrivo.focus();
  return true;
  }

if (data_non_valida(DataArrivo))
  {
  alert('"Data di Arrivo" non valida!');
  form.DataArrivo.focus();
  return true;
  }

var DataPubblicDa = form.DataPubblicDa.value;
if (DataPubblicDa.length==0)
  {
  alert(Err1 + 'Data di Pubblicazione Da' + Err2);
  form.DataPubblicDa.focus();
  return true;
  }

if (data_non_valida(DataPubblicDa))
  {
  alert('"Data di Pubblicazione Da" non valida!');
  form.DataPubblicDa.focus();
  return true;
  }

var DataPubblicA = form.DataPubblicA.value;
if (DataPubblicA.length==0)
  {
  alert(Err1 + 'Data di Pubblicazione A' + Err2);
  form.DataPubblicA.focus();
  return true;
  }

if (data_non_valida(DataPubblicA))
  {
  alert('"Data di Pubblicazione A" non valida!');
  form.DataPubblicA.focus();
  return true;
  }

var hh_da=form.hh_da.value;
var mm_da=form.mm_da.value;
var ss_da=form.ss_da.value;
if (ora_non_valida(hh_da + ':' + mm_da + ':' + ss_da) || hh_da.length==0 || mm_da.length==0 || ss_da.length==0)
  {
  alert('"Ora di Pubblicazione Da" non valida!');
  form.hh_da.focus();
  return true;
  }

var hh_a=form.hh_a.value;
var mm_a=form.mm_a.value;
var ss_a=form.ss_a.value;
if (ora_non_valida(hh_a + ':' + mm_a + ':' + ss_a) || hh_a.length==0 || mm_a.length==0 || ss_a.length==0)
  {
  alert('"Ora di Pubblicazione A" non valida!');
  form.hh_a.focus();
  return true;
  }


}

/////////////////////////////////////////////////////////////////////////////////////////////

function data_non_valida(data) {
var gg;
var mm;
var aa;
var campo_data=data.split("-");

if (campo_data.length!=3)
  return true;

aa=campo_data[0];
mm=campo_data[1];
gg=campo_data[2]

if (aa.length!=4 || (mm<1 || mm>12) || (gg<1 || gg>31))
  return true; 

return false;
}

/////////////////////////////////////////////////////////////////////////////////////////////

function ora_non_valida(ora) {
var hh;
var mm;
var ss;
var campo_ora=ora.split(":");

if (campo_ora.length!=3)
  return true;

hh=campo_ora[0];
mm=campo_ora[1];
ss=campo_ora[2];

if ((hh<0 || hh>23) || (mm<0 || mm>59) || (ss<0 || ss>59))
  return true;

return false;
}

/////////////////////////////////////////////////////////////////////////////////////////////

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

/////////////////////////////////////////////////////////////////////////////////////////////

