<!--

function confirmReset() {
   var resetForm = confirm("Ripristinare lo stato originario del modulo?");
   if( resetForm == true ) return true;
   else return false;
}

function validateForm(form) {
   if(isNotEmpty(form.nome, 'Nome')) {
      if(isNotEmpty(form.cognome, 'Cognome')) {
         if(isNotEmpty(form.mail, 'E-mail')) {
            if(isEMailAddr(form.mail, 'E-mail')) {
               return true;
            }
         }
      }
   }

   return false;
}

function isNotEmpty(elem, elemName) {
    var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Il campo '"+elemName+"' e' obbligatorio.");
        focusElement(elem.form.name, elem.name);
        return false;
    } else {
        return true;
    }
}

// validates that the entry is formatted as an email address
function isEMailAddr(elem, elemName) {
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("Il campo '"+elemName+"' non e' valido.");
        focusElement(elem.form.name, elem.name);
        return false;
    } else {
        return true;
    }
}

function focusElement(formName, elemName) {
    var elem = document.forms[formName].elements[elemName];
    elem.focus();
    elem.select();
}

//  -->
