function checkerror(iserrore)
{
  if("true" == iserrore)
  {
    alert("Si è verificato un errore durante l'invio del modulo di richiesta.");
  }
}

function checkRichiestaFidelityFields(formDati)
{
  message = "";
  if (isEmpty(formDati.ragionesocialerichiedente.value))
  {
    message += "-  Nome e Cognome/Ragione Sociale è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.attivitarichiedente.value))
  {
    message += "-  Attività è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.partitaivarichiedente.value))
  {
    message += "-  Partita IVA/C.F. è un campo obbligatorio.\n";
  }
  else if (!isValidItalianTaxNumber(formDati.partitaivarichiedente.value))
  {
    message += "-  Partita IVA/C.F. non valida.\n";
  }
  if (isEmpty(formDati.indirizzorichiedente.value))
  {
    message += "-  Indirizzo è un campo obbligatorio.\n";
  }  
  if (isEmpty(formDati.caprichiedente.value))
  {
    message += "-  C.A.P. è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.cittarichiedente.value))
  {
    message += "-  Città è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.provinciarichiedente.value))
  {
    message += "-  Provincia è un campo obbligatorio.\n";
  }      
  if (isEmpty(formDati.emailrichiedente.value))
  {
    message += "-  Email è un campo obbligatorio.\n";
  }
  else if (!isValidEmailAddress(formDati.emailrichiedente.value))
  {
    message += "-  Email non valida.\n";
  }
  return message;   
}

function checkRichiestaCorporateFields(formDati)
{
  message = "";
  if (isEmpty(formDati.ragionesocialeazienda.value))
  {
    message += "-  Ragione Sociale Azienda è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.attivitaazienda.value))
  {
    message += "-  Settore Merceologico è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.partitaivaazienda.value))
  {
    message += "-  Partita IVA/C.F. Azienda è un campo obbligatorio.\n";
  }
  else if (!isValidItalianTaxNumber(formDati.partitaivaazienda.value))
  {
    message += "-  Partita IVA/C.F. Azienda non valida.\n";
  }
  if (isEmpty(formDati.indirizzoazienda.value))
  {
    message += "-  Indirizzo Azienda è un campo obbligatorio.\n";
  }  
  if (isEmpty(formDati.capazienda.value))
  {
    message += "-  C.A.P. Azienda è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.cittaazienda.value))
  {
    message += "-  Città Azienda è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.provinciaazienda.value))
  {
    message += "-  Provincia Azienda è un campo obbligatorio.\n";
  }      
  if (isEmpty(formDati.emailazienda.value))
  {
    message += "-  Email Azienda è un campo obbligatorio.\n";
  }
  else if (!isValidEmailAddress(formDati.emailazienda.value))
  {
    message += "-  Email Azienda non valida.\n";
  }
  if (isEmpty(formDati.abiazienda.value))
  {
    message += "-  ABI è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.cabazienda.value))
  {
    message += "-  CAB è un campo obbligatorio.\n";
  } 
  if (isEmpty(formDati.contoazienda.value))
  {
    message += "-  C/C è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.cinazienda.value))
  {
    message += "-  CIN è un campo obbligatorio.\n";
  }
  if (isEmpty(formDati.bbanazienda.value))
  {
    message += "-  BBAN è un campo obbligatorio.\n";
  }
  return message;   
}

function checkRichiestaFidelity(formDati)
{
  message = checkRichiestaFidelityFields(formDati);
  if(!formDati.privacy.checked)
  {
    message += "-  Consenso Trattamento Dati Personali è un campo obbligatorio.\n";
  }
  if(isEmpty(message))
  {    
    formDati.submit();
  }
  else
  {
    message = ' Si sono verificati i seguenti errori :\n\n' + message;      
    alert (message);
  }
}

function checkRichiestaCorporate(formDati)
{
  message = checkRichiestaFidelityFields(formDati);
  message += checkRichiestaCorporateFields(formDati);
  if(!formDati.privacy.checked)
  {
    message += "-  Consenso Trattamento Dati Personali è un campo obbligatorio.\n";
  }
  if(isEmpty(message))
  {    
    formDati.submit();
  }
  else
  {
    message = ' Si sono verificati i seguenti errori :\n\n' + message;      
    alert (message);
  }
}

function checkRichiestaFirstClass(formDati)
{
  message = checkRichiestaFidelityFields(formDati);
  message += checkRichiestaCorporateFields(formDati);
  if(!formDati.privacy.checked)
  {
    message += "-  Consenso Trattamento Dati Personali è un campo obbligatorio.\n";
  }
  if(isEmpty(message))
  {    
    formDati.submit();
  }
  else
  {
    message = ' Si sono verificati i seguenti errori :\n\n' + message;      
    alert (message);
  }
}

function checkRichiestaRomano(formDati)
{
  message = checkRichiestaFidelityFields(formDati);
  if (isEmpty(formDati.numeroserie.value))
  {
    message += "-  Numero Serie Impianto è un campo obbligatorio.\n";
  }
  if(!formDati.privacy.checked)
  {
    message += "-  Consenso Trattamento Dati Personali è un campo obbligatorio.\n";
  }
  if(isEmpty(message))
  {    
    formDati.submit();
  }
  else
  {
    message = ' Si sono verificati i seguenti errori :\n\n' + message;      
    alert (message);
  }
}
