function formValidator(validare) {

if (validare.Nome.value.length < 3) {
    alert("Inserisci almeno 3 caratteri nel campo \"Nome\".");
    validare.Nome.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTÇUVWXYZÁÉÍÓÚ" + "abcdefghijklçmnñopqrstuvwxyzáéíóú ";
  var checkStr = validare.Nome.value;
  var allValid = true;
  
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) {
      allValid = false;
      break;
    }
  }
  if (!allValid) {
    alert("Inserisci solo lettere nel campo \"Nome\".");
    validare.Nome.focus();
    return (false);
  }
  
  //validare nazionalità o città
  
  /*
  if (validare.Citta.value.length < 2) {
    alert("Inserisci almeno due caratteri per la nazionalità o per la città");
    validare.Citta.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTÇUVWXYZÁÉÍÓÚ" + "abcdefghijklçmnñopqrstuvwxyzáéíóú ";
  var checkStr = validare.Citta.value;
  var allValid = true;
  
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) {
      allValid = false;
      break;
    }
  }
  if (!allValid) {
    alert("Inserisci solo lettere nel campo \"Citta\".");
    validare.Citta.focus();
    return (false);
  }
  
  // validare provincia
  
  if (validare.Provincia.value.length < 2) {
    alert("Inserisci almeno due caratteri per la provincia");
    validare.Provincia.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTÇUVWXYZÁÉÍÓÚ" + "abcdefghijklçmnñopqrstuvwxyzáéíóú ";
  var checkStr = validare.Provincia.value;
  var allValid = true;
  
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) {
      allValid = false;
      break;
    }
  }
  if (!allValid) {
    alert("Inserisci solo lettere nel campo \"Provincia\".");
    validare.Provincia.focus();
    return (false);
    }
  */
  
  if (validare.Telefono.value.length < 6) {
    alert("Inserisci il numero di telefono");
    validare.Telefono.focus();
    return (false);
  }
	var tel = parseInt(validare.Telefono.value);
		if (isNaN(tel)) {
			validare.Telefono.focus();
			validare.Telefono.select();
			alert("Inserisci solo caratteri numerici nel campo\"Telefono\".!")
			}
			
if (validare.Email.value.length =="") {
    alert("Inserisci email!");
    validare.Email.focus();
    return (false);
  }
  var EmailOk = true
  var Temp = validare.Email.value;
  var AtSym = Temp.indexOf('@')
  var Period = Temp.lastIndexOf('.')
  var Space = Temp.indexOf(' ')
  var Length = Temp.length - 1
  // Array is from 0 to length-1
  if (Temp == "") {
    return true; }
  if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space != -1))
{
    alert("Inserire un indirizzo E-mail valido.");
    validare.Email.focus();
    EmailOk = false
  }   return EmailOk

	
}

//aprire foto
function open(url,nome,w,h) {
var features = 'width='+w+',height='+h+',top=20,left=20,toolbar=no,resizable=no,menubar=no,location=no,status=yes,scrollbars=no';
window.open(url,nome,features);
}

