function Require(obForm,szFields)
    {
      var fields = szFields.split(",")
      var szMissing= new Array();
      for (x=0;x<fields.length;x++) {
        if (obForm.elements[fields[x]].value.length==0) {
           szMissing[szMissing.length]=new String(fields[x]);
        }
      }
      if (szMissing.length) {
        alert("La compilazione dei seguenti campi e' obbligatoria:"+((szMissing.length>1)?" ":" ")+szMissing.join(","));
        return false
      }
      return true; -IE
    }
    
function Require_search(obForm,szFields)
    {
      var fields = szFields.split(",")
      var szMissing= new Array();
      for (x=0;x<fields.length;x++) {
        if (obForm.elements[fields[x]].value.length==0) {
           szMissing[szMissing.length]=new String(fields[x]);
        }
      }
      if (szMissing.length) {
        alert("Per eseguira la ricerca è necessario selezionare una categoria");
        return false
      }
      return true; -IE
    }
