<!--
  function vai(pg,val_id){
	if(val_id)	    
	  document.frmynav.val_id.value=val_id;
	document.frmynav.target="_self";  
    document.frmynav.action=pg;
    document.frmynav.submit();		 
  }//fine function
        
  function setLin(dlin){	  
	  if(dlin)
	   	document.frmynav.dlin.value=dlin;	
    document.frmynav.action="home.asp";
    document.frmynav.submit();		 
  }//fine function
  
  function mostra(regione){
	
	
	//alert(regione);
	var hs=document.getElementById("regioni").getElementsByTagName("div");
	
	for(var i=0;i<hs.length;i++){
		//alert(hs[i]);
		hs[i].style.visibility = "hidden";
    }

    trovato=false;
	for(var i=0;i<hs.length;i++){
		//alert(hs[i].id);
		if (hs[i].id == regione)
		{
		    trovato=true;
			hs[i].style.visibility = "visible";
		}
    }
    
    //alert(trovato)
    if (trovato==false)
    {
      	for(var i=0;i<hs.length;i++){
		if (hs[i].id == "noriv")
		{
			document.getElementById('norivp').innerHTML=regione;
			hs[i].style.visibility = "visible";
		}
        }
    }

  }
  
 function popupShow(id){
	document.getElementById(id).style.visibility="visible";
	}
	
 function popupHide(id){
	document.getElementById(id).style.visibility="hidden";
	}
	
 function showHideCat(id){
	if (document.getElementById('Cat'+id).style.display=='block'){
		document.getElementById('imgCat'+id).src='immagini/plus.gif';
		//document.getElementById('Cat'+id).slideToggle('medium');
	}
	else {
		//document.getElementById('Cat'+id).slideToggle('medium');
		document.getElementById('imgCat'+id).src='immagini/minus.gif';
	}
 }
 
 function isCodiceFiscale(obj)
{
 var nTempNum;
 var nAppoNum;
 var i;
 var szTempCodFisc;
 var szLastChar;
 var szValued;
 var szInValued;
 
 szCodFisc = obj.value;
 
 if (szCodFisc.length<16) return false
 if (szCodFisc == "") return false;
 else {
  szCodFisc =szCodFisc.toUpperCase();
  szLastChar = szCodFisc.substr(szCodFisc.length - 1,1);
  szTempCodFisc =szCodFisc.substr(0,szCodFisc.length - 1);
  nTempNum = 0;
  i = 0;
 
  while (true) {
   szValued="B1A0KKPPLLC2QQD3RRE4VVOOSSF5TTG6UUH7MMI8NNJ9WWZZYYXX";
   // I DISPARI
   szInValued=szTempCodFisc.substr(i,1);
   nAppoNum = szValued.search(szInValued);
   nTempNum = nTempNum + (nAppoNum &  0x7FFE) / 2;
   i = i + 1;
   if (i>15)
    break;
   szValued="A0B1C2D3E4F5G6H7I8J9KKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ";
   // I PARI
   szInValued=szTempCodFisc.substr(i,1);
   nAppoNum = szValued.search(szInValued);
   nTempNum =  nTempNum + (nAppoNum &  0x7FFE) / 2;
   i = i + 1;
  }
  nTempNum = nTempNum % 26; //mod
  szValued="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  szValued= szValued.substr(nTempNum, 1);
  if (szValued==szLastChar) return true;
  else return false;
 }
}
 
