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

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 IdMarca = form.ElencoMarche.options[form.ElencoMarche.selectedIndex].value;
if (IdMarca.length==0)
  {
  alert(Err1 + 'Marca' + Err2);
  form.ElencoMarche.focus();
  form.ElencoModelli.options.length = 0;
  return true;
  }

var IdModello = form.ElencoModelli.options[form.ElencoModelli.selectedIndex].value;
if (IdModello.length==0)
  {
  alert(Err1 + 'Modello' + Err2);
  form.ElencoModelli.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;
  }

var PrezzoDa = form.PrezzoDa.value;
if (!IsNumeric(PrezzoDa))
  {
  alert(Err1 + 'Prezzo Di Partenza' + Err2);
  form.PrezzoDa.focus();
  return true;
  }

var PrezzoA = form.PrezzoA.value;
if (!IsNumeric(PrezzoA))
  {
  alert(Err1 + 'Prezzo Di Arrivo' + Err2);
  form.PrezzoA.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 Marca    = form.Marca.value;
if (Marca.length==0)
  {
  alert(Err1 + 'Marca' + Err2); 
  form.Marca.focus();
  return true;
  }

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

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

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

if (!IsNumeric(PrezzoPartenza))
  {
  alert(Err1 + 'A Partire Da' + Err3);
  form.PrezzoPartenza.focus();
  return true;
  }


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;
   
   }

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

