
function validate_form() {
  validity = true; // assume valid
  var msg = "Verificare i dati - Please verify data:\n\n";
  if (!check_PAGAMENTO())
  	{ validity = false; alert('Selezionare PAGAMENTO - Select PAYMENT\n'); }
  if (!check_empty(document.form.NOME.value))
  	{ validity = false; msg=msg+'Inserire NOME - Insert FIRST NAME\n'; }
  if (!check_empty(document.form.COGNOME.value))
  	{ validity = false; msg=msg+'Inserire COGNOME - Insert LAST NAME\n'; }
  if (!check_empty(document.form.INDIRIZZO.value))
  	{ validity = false; msg=msg+'Inserire INDIRIZZO - Insert ADDRESS\n'; }
  if (!check_empty(document.form.CIVICO.value))
  	{ validity = false; msg=msg+'Inserire NUMERO CIVICO - Insert ADDRESS NUMBER\n'; }
  if (!check_empty(document.form.CITTA.value))
  	{ validity = false; msg=msg+'Inserire CITTĄ - Insert TOWN\n'; }
  if (!check_empty(document.form.PROVINCIA.value))
  	{ validity = false; msg=msg+'Inserire PROVINCIA - Insert STATE/PROVINCE\n'; }
  if (!check_empty(document.form.CAP.value))
  	{ validity = false; msg=msg+'Inserire CAP - Insert ZIP code\n'; }
  if (!check_empty(document.form.TELEFONO.value))
  	{ validity = false; msg=msg+'Inserire TELEFONO - Insert TELEPHONE\n'; }
  if (!check_empty(document.form.EMAIL.value))
  	{ validity = false; msg=msg+'Inserire E-MAIL - Insert EMAIL\n'; }
  if (!check_empty(document.form.EMAIL.value) || !check_email(document.form.EMAIL.value))
  	{ validity = false; msg=msg+'EMAIL non corretta - Incorrect EMAIL'; }

  if (!validity)
  	alert (msg);

  return validity;
}

function check_empty(text) {
  return (text.length > 0); // returns false if empty
}

function check_email(Email) {
  if ((Email == "")
    || (Email.indexOf ('@') == -1)
    || (Email.indexOf ('.') == -1))
      return false;
  return true;
}

function check_PAGAMENTO() {
	if (!document.form.PAGAMENTO[0].checked && !document.form.PAGAMENTO[1].checked)
		return false;
	return true;
}

