 function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

 
 
 
 function controlloProvvedimento()
    {
	    var cont = false;
	    var Frm = document.FORMRICERCA
	    if ((Frm.giorno.value != "") && (Frm.giorno.value != "gg") )
	    {
		    cont = true
	    }
	    if ((Frm.mese.value != "") && (Frm.mese.value != "mm"))
	    {
		    cont = true
	    }
	    if ((Frm.anno.value != "") && (Frm.anno.value != "aaaa") )
	    {
		    cont = true
	    }
	    if ((Frm.numero.value != "") && (Frm.numero.value != "numero") )
	    {
		    cont = true
	    }
	    if (Frm.IDTIPODOCUMENTO.selectedIndex != 0)
	    {
		    cont = true
	    }    
	    
	    if (cont==false)
	    {
		    alert("Specificare almeno uno dei criteri di ricerca")
		    return false;
	    }
	    else
	    {		    
		    if ( (Frm.anno.value != "") && (Frm.anno.value != "anno") )
		    {
			    if ((Frm.anno.value).length != 4)
			    {
				    alert("Inserire l'anno nel formato aaaa (es. 1974)")
				    return false;
			    }
			    else
			    {
				    return true;
			    }
		    }
		    else
		    {
			    return true;
		    }
	    }
    }
    
    function controlloKeyWord(){        
        var Frm = document.FORMKEYWORD
        if ((Frm.CercaInTitoli.checked==false) && (Frm.CercaInTesti.checked==false)) {
            alert("ATTENZIONE:\n\nSpecifica dove cercare!\nUtilizza le due opzioni 'cerca nei titoli' e 'cerca nei testi'.")
            return false;
        }
	    if ((Frm.TITOLODOCUMENTO.value != "") && (Frm.TITOLODOCUMENTO.value != "Parola chiave (Es. legge merloni, piani di sicurezza..)"))
	    {
	         if (IsNumeric(Frm.TITOLODOCUMENTO.value)==true){
                return true                        	     
	         }else{
                if (Frm.TITOLODOCUMENTO.value.length<3)
	            {
	                alert("La parola chiave deve essere composta da almeno 3 caratteri!");
	                return false;
                }else{
	                return true;
	            }    
		     }      
	    }else{
		    alert("Inserire una parola chiave da ricercare!");	    
		    return false;	    
	    }
    }
        
    function controlloFonte()
    {
	    var cont = false;
	    var Frm = document.FORMFONTE
	    
	    
	    if (Frm.IDFONTE.selectedIndex != 0)
	    {
		    cont = true		    
	    }
	    if ((Frm.giorno2.value != "") && (Frm.giorno2.value != "gg"))
	    {
		    cont = true
	    }
	    if ((Frm.mese2.value != "") && (Frm.mese2.value != "mm") )
	    {
		    cont = true
	    }
	    if ((Frm.anno2.value != "") && (Frm.anno2.value != "aaaa") )
	    {
		    cont = true
		    if ((Frm.anno2.value).length != 4)
		    {
			    alert("Inserire l'anno nel formato aaaa (es. 1974)")
			    return false;
		    }
	    }
	    if ((Frm.numero2.value != "") && (Frm.numero2.value != "numero") )
	    {
		    cont = true
	    }	    
	    
	    if (cont==false)
	    {    	    
		    alert("Specificare almeno uno dei criteri di ricerca")
		    return false
	    }
	    else
	    {
            return true;
	    }
    }
    
    
    

