<%/*
       * Created on 17-ott-2007
       *
       * Copyright (c) EldaSoft S.p.A.
       * Tutti i diritti sono riservati.
       *
       * Questo codice sorgente e' materiale confidenziale di proprieta' di EldaSoft S.p.A.
       * In quanto tale non puo' essere distribuito liberamente ne' utilizzato a meno di 
       * aver prima formalizzato un accordo specifico con EldaSoft.
       */

      // PAGINA CHE CONTIENE LA HOMEPAGE DI PG
      %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.eldasoft.it/genetags" prefix="gene"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

<c:set var="contextPath" value="${pageContext.request.contextPath}" />

<c:set var="idUtente" value="${sessionScope.profiloUtente.id}" />

<c:set var="fnucase"
	value='${gene:callFunction("it.eldasoft.gene.tags.utils.functions.GetUpperCaseDBFunction", "")}' />
<c:set var="filtroLivelloUtente"
	value='${gene:callFunction2("it.eldasoft.gene.tags.utils.functions.FiltroLivelloUtenteFunction", pageContext, "V_GARE_TORN")}' scope="request"/>
<c:set var="filtroLivelloUtenteElencoOperatori"
	value='${gene:callFunction2("it.eldasoft.gene.tags.utils.functions.FiltroLivelloUtenteFunction", pageContext, "V_GARE_ELEDITTE")}' scope="request"/>
<c:set var="filtroLivelloUtenteCataloghi"
	value='${gene:callFunction2("it.eldasoft.gene.tags.utils.functions.FiltroLivelloUtenteFunction", pageContext, "V_GARE_CATALDITTE")}' scope="request"/>
<c:set var="filtroLivelloUtenteAvvisi"
	value='${gene:callFunction2("it.eldasoft.gene.tags.utils.functions.FiltroLivelloUtenteFunction", pageContext, "GAREAVVISI")}' scope="request"/>
<c:set var="filtroPermessiUtente"	value=''/>
<c:set var="filtroLivelloUtenteService"
	value='${gene:callFunction2("it.eldasoft.gene.tags.utils.functions.FiltroLivelloUtenteFunction", pageContext, "V_DITTE_PRIT")}' scope="request"/>
<c:set var="filtroLivelloRicercheMercato"
	value='${gene:callFunction2("it.eldasoft.gene.tags.utils.functions.FiltroLivelloUtenteFunction", pageContext, "MERIC")}' scope="request"/>
<c:set var="filtroLivelloUtenteProfiloRicerca"
	value='${gene:callFunction2("it.eldasoft.gene.tags.utils.functions.FiltroLivelloUtenteFunction", pageContext, "V_GARE_PROFILO")}' scope="request"/>
	
<c:set var="filtroLivelloUtenteProtocollo"
	value='${gene:callFunction2("it.eldasoft.gene.tags.utils.functions.FiltroLivelloUtenteFunction", pageContext, "V_GARE_NSCAD")}' scope="request"/>
	
<c:set var="filtroTipoGara" value='${gene:callFunction("it.eldasoft.sil.pg.tags.funzioni.GetFiltroTipoGaraFunction", pageContext)}' scope="request"/>

<c:set var="uffintAbilitata" value='${gene:callFunction("it.eldasoft.gene.tags.functions.GetPropertyFunction", "it.eldasoft.associazioneUffintAbilitata")}'/>

<c:set var="visualizzazioneGareALotti" value='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.GARE.GestioneGareALotti") }' scope="request"/>
<c:set var="visualizzazioneGareLottiOffUnica" value='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.GARE.GestioneGareLottiOffUnica") }' scope="request"/>
<c:set var="visualizzazioneGareALottoUnico" value='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.GARE.GestioneGareALottoUnico") }' scope="request"/>

<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_ELEDITTE-lista.ApriGare")}' >
	<gene:callFunction obj="it.eldasoft.sil.pg.tags.funzioni.PulisciSessioneFiltriFunction" parametro="homeElenchi"/>
</c:if>
<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_CATALDITTE-lista.ApriGare")}' >
	<gene:callFunction obj="it.eldasoft.sil.pg.tags.funzioni.PulisciSessioneFiltriFunction" parametro="homeCataloghi"/>
</c:if>

<gene:setIdPagina schema="GARE" maschera="HOMEPG" />

<gene:callFunction obj="it.eldasoft.sil.pg.tags.funzioni.GetListaTipologiaDocFunction" />
<gene:callFunction obj="it.eldasoft.sil.pg.tags.funzioni.GetPaginazioneListaFunction" />

<c:set var="listaOpzioniDisponibili" value="${fn:join(opzDisponibili,'#')}#"/>
<c:set var="listaOpzioniUtenteAbilitate" value="${fn:join(profiloUtente.funzioniUtenteAbilitate,'#')}#" /> 
<c:if test='${fn:contains(listaOpzioniUtenteAbilitate, "ou89#")}' >
	<c:set var="amministratore" value="true"/>
</c:if>

<c:choose>
	<c:when test='${fn:contains(listaOpzioniDisponibili, "OP114#")}' >
		<c:set var="isIntegrazionePortaleAlice" value="true" scope="session"/>
	</c:when>
	<c:otherwise>
		<c:set var="isIntegrazionePortaleAlice" value="false" scope="session"/>
	</c:otherwise>
</c:choose>
<c:if test='${isIntegrazionePortaleAlice eq "true"}' >
	<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.AcquisiciRegistrazioniPortale") or 
					gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.AcquisisciAggiornamentiPortale") or
					(gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.AcquisiciIscrizioniElencoPortale") and 
					(gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_ELEDITTE-lista.ApriGare") or 
					gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_CATALDITTE-lista.ApriGare")))}' >
		<c:set var="msgRichiesteArray" value='${gene:callFunction3("it.eldasoft.sil.pg.tags.funzioni.GetNumeroComunicazioniFunction", pageContext,filtroLivelloUtenteElencoOperatori,sessionScope.uffint)}' />
		<c:set var="msgRichieste" value="${fn:split(msgRichiesteArray, '#')[0]}"/>
		<c:set var="msgRegistrazioni" value="${fn:split(msgRichiesteArray, '#')[1]}"/>
		<c:set var="msgAggiornamenti" value="${fn:split(msgRichiesteArray, '#')[2]}"/>
	</c:if>
</c:if>
<c:choose>
	<c:when test='${fn:contains(listaOpzioniDisponibili, "OP129#")}' >
		<c:set var="isAmministrazioneTrasparente" value="true" scope="session"/>
	</c:when>
	<c:otherwise>
		<c:set var="isAmministrazioneTrasparente" value="false" scope="session"/>
	</c:otherwise>
</c:choose>

<c:set var="abilitazioneGare" value="${sessionScope.profiloUtente.abilitazioneGare}" />

<gene:historyClear />

<HTML>
<HEAD>
<jsp:include page="/WEB-INF/pages/commons/headStd.jsp" />
<script type="text/javascript">
<!--
<jsp:include page="/WEB-INF/pages/commons/checkDisabilitaBack.jsp" />

  // al click nel documento si chiudono popup e menu
  if (ie4||ns6) document.onclick=hideSovrapposizioni;

  function hideSovrapposizioni() {
    //hideSubmenuNavbar();
    hideMenuPopup();
    hideSubmenuNavbar();
  }
-->
</script>
<jsp:include page="/WEB-INF/pages/commons/jsSubMenuComune.jsp" />
<jsp:include page="/WEB-INF/pages/commons/jsSubMenuSpecifico.jsp" />
<jsp:include page="/WEB-INF/pages/commons/vuoto.jsp" />
<script type="text/javascript">
<!--
    		function trovaGara(){
				  // Eseguo la ricerca del lavoro
					var lsStr=formfind.findstr.value.toUpperCase();
					var where = "(V_GARE_TORN.ISARCHI <> ? OR V_GARE_TORN.ISARCHI IS NULL)";
					var parametri = "T:1";
					var filtroUtente = "${filtroLivelloUtente}";
					if(lsStr!=null && lsStr!=""){
						where += " AND (${fnucase}( V_GARE_TORN.CODICE ) like ? OR ${fnucase}(V_GARE_TORN.OGGETTO ) like ?";
						//where += " OR EXISTS(select 1 from gare where gare.codgar1=v_gare_torn.codgar and ${fnucase}(gare.codcig) like ?))";
						where += " OR ${fnucase}(V_GARE_TORN.CODCIG) like ?)"
						parametri += ";T:%"+lsStr+"%;T:%"+lsStr+"%;T:%"+lsStr+"%";
					}
					<c:if test ="${!empty sessionScope.filtroProfiloAttivo}">
					where += " AND V_GARE_TORN.PROFILOWEB = ?";
					parametri += ";N:${sessionScope.filtroProfiloAttivo}";
					</c:if>
					<c:if test="${!empty filtroTipoGara}">
						if(where!=null && where !="")
							where += " AND";
						where += " ${filtroTipoGara }";
					</c:if>
					if (filtroUtente != "")
					  where += " AND " + filtroUtente;
					
					<c:if test="${!visualizzazioneGareALotti}">
						where += " AND V_GARE_TORN.GENERE <>1 ";
					</c:if>
					
					<c:if test="${!visualizzazioneGareLottiOffUnica}">
						where += " AND V_GARE_TORN.GENERE <>3 ";
					</c:if>
					
					<c:if test="${!visualizzazioneGareALottoUnico}">
						where += " AND V_GARE_TORN.GENERE <>2 ";
					</c:if>

					formTrova.trovaAddWhere.value=where;
					formTrova.trovaParameter.value=parametri;
					bloccaRichiesteServer();
					formTrova.submit();
				}
				function trovaGaraAvanzata(){
					apriPagina.href.value="gare/v_gare_torn/v_gare_torn-trova.jsp";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				function nuovaGara(){
					document.location.href = "${contextPath}/pg/InitNuovaGara.do";
				}
				
				function trovaTutteLeGare(){
					var lsStr=formfind.findstr.value.toUpperCase();
					var where = "(V_GARE_PROFILO.ISARCHI <> ? OR V_GARE_PROFILO.ISARCHI IS NULL)";
					var parametri = "T:1";
					var filtroLivelloUtenteProfiloRicerca = "${filtroLivelloUtenteProfiloRicerca}";
					if(lsStr!=null && lsStr!=""){
						where += " AND (${fnucase}( V_GARE_PROFILO.CODICE ) like ? OR ${fnucase}(V_GARE_PROFILO.OGGETTO ) like ?";
						//where += " OR EXISTS(select 1 from gare where gare.codgar1=v_gare_profilo.codgar and ${fnucase}(gare.codcig) like ?))";
						where += " OR ${fnucase}(V_GARE_PROFILO.CODCIG) like ?)"
						parametri += ";T:%"+lsStr+"%;T:%"+lsStr+"%;T:%"+lsStr;
					}
					parametri += "%;T:"+"${idUtente}";
					where += " AND V_GARE_PROFILO.CODPROFILO IN (SELECT COD_PROFILO FROM W_ACCPRO WHERE ID_ACCOUNT = ?)";
					if("${uffintAbilitata}" == 1 && !"${amministratore}"){
						where += " AND CENINT IN (select codein from usr_ein where syscon = ? )";
						parametri += ";T:"+"${idUtente}";
					}
					if (filtroLivelloUtenteProfiloRicerca != "")
					  where += " AND " + filtroLivelloUtenteProfiloRicerca;
				  
					formTrova.trovaAddWhere.value = where;
					formTrova.trovaParameter.value = parametri;
					formTrova.href.value = "gare/v_gare_profilo/v_gare_profilo-lista.jsp";
					formTrova.entita.value = "V_GARE_PROFILO";
					bloccaRichiesteServer();
					formTrova.submit();
				}
				
				function trovaGaraAvanzataRicerca(){
					apriPagina.href.value="gare/v_gare_profilo/v_gare_profilo-trova.jsp";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				
				function trovaGaraElencoDitte(){
				  // Eseguo la ricerca delle gara per elenco operatori economici
					var lsStr = formfind.findstr.value.toUpperCase();
					var where = "(V_GARE_ELEDITTE.ISARCHI <> ? OR V_GARE_ELEDITTE.ISARCHI IS NULL)";
					var parametri = "T:1";
					var filtroUtente = "${filtroLivelloUtenteElencoOperatori}";
					var tipoRicerca;
					var radioTipoRicerca = document.formfind.tipoRicerca;
					if (radioTipoRicerca != null) {
						for(var i = 0; i < radioTipoRicerca.length; i++) { 
							if(radioTipoRicerca[i].checked) { // scorre tutti i vari radio button
								tipoRicerca = i + 1; // valore radio scelto
								break; // esco dal cliclo
							}
						}
					}
					if(tipoRicerca==2){
						//Ricerca per elenco
						if(lsStr != null && lsStr!=""){
							where += " AND (${fnucase}( V_GARE_ELEDITTE.CODICE ) like ? OR ${fnucase}(V_GARE_ELEDITTE.OGGETTO ) like ?)";
							parametri += ";T:%"+lsStr+"%;T:%"+lsStr+"%";
						}	
					}else{
						//ricerca per operatore
						if(lsStr != null && lsStr!=""){
							if(isNumber(lsStr)){
								where += " AND EXISTS(select ngara5 from ditg,impr where codgar5=codgar and ngara5=codice and dittao=codimp and pivimp like ?)";
								parametri += ";T:%"+lsStr+"%";
							}else{
								where += " AND EXISTS(select ngara5 from ditg where codgar5=codgar and ngara5=codice and ${fnucase}(nomimo) like ?)";
								parametri += ";T:%"+lsStr+"%";
							}
						}
					}
					
					if (filtroUtente != "")
					  where += " AND " + filtroUtente;

					formTrova.trovaAddWhere.value = where;
					formTrova.trovaParameter.value = parametri;
					formTrova.href.value = "gare/v_gare_eleditte/v_gare_eleditte-lista.jsp";
					formTrova.entita.value = "V_GARE_ELEDITTE";
					formTrova.findstr.value = formfind.findstr.value;
					formTrova.tipoRicerca.value = tipoRicerca;
					bloccaRichiesteServer();
					formTrova.submit();
				}

				function trovaGaraAvanzataElencoDitte(){
					apriPagina.href.value="gare/v_gare_eleditte/v_gare_eleditte-trova.jsp";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				
				function nuovaGaraElencoDitte(){
					listaNuovo.action += "?tipoGara=garaLottoUnico&garaPerElenco=1";
					listaNuovo.entita.value= "GARE";
					listaNuovo.jspPath.value="/WEB-INF/pages/gare/gare-scheda.jsp";
					bloccaRichiesteServer();
					listaNuovo.submit();
				}
				
				function trovaGaraCataloghi(){
					  // Eseguo la ricerca delle gara per cataloghi elettronici
						var lsStr = formfind.findstr.value.toUpperCase();
						var where = "(V_GARE_CATALDITTE.ISARCHI <> ? OR V_GARE_CATALDITTE.ISARCHI IS NULL)";
						var parametri = "T:1";
						var filtroUtente = "${filtroLivelloUtenteCataloghi}";
						var tipoRicerca;
						var radioTipoRicerca = document.formfind.tipoRicerca;
						if (radioTipoRicerca != null) {
							for(var i = 0; i < radioTipoRicerca.length; i++) { 
								if(radioTipoRicerca[i].checked) { // scorre tutti i vari radio button
									tipoRicerca = i + 1; // valore radio scelto
									break; // esco dal cliclo
								}
							}
						}
						if(tipoRicerca==2){
							//Ricerca per elenco
							if(lsStr != null && lsStr!=""){
								where += " AND (${fnucase}( V_GARE_CATALDITTE.CODICE ) like ? OR ${fnucase}(V_GARE_CATALDITTE.OGGETTO ) like ?)";
								parametri += ";T:%"+lsStr+"%;T:%"+lsStr+"%";
							}	
						}else{
							//ricerca per operatore
							if(lsStr != null && lsStr!=""){
								if(isNumber(lsStr)){
									where += " AND EXISTS(select ngara5 from ditg,impr where codgar5=codgar and ngara5=codice and dittao=codimp and pivimp like ?)";
									parametri += ";T:%"+lsStr+"%";
								}else{
									where += " AND EXISTS(select ngara5 from ditg where codgar5=codgar and ngara5=codice and ${fnucase}(nomimo) like ?)";
									parametri += ";T:%"+lsStr+"%";
								}
							}
						}
						
						if (filtroUtente != "")
						  where += " AND " + filtroUtente;

						formTrova.trovaAddWhere.value = where;
						formTrova.trovaParameter.value = parametri;
						formTrova.href.value = "gare/v_gare_catalditte/v_gare_catalditte-lista.jsp";
						formTrova.entita.value = "V_GARE_CATALDITTE";
						formTrova.findstr.value = formfind.findstr.value;
						formTrova.tipoRicerca.value = tipoRicerca;
						bloccaRichiesteServer();
						formTrova.submit();
					}
				
				function trovaGaraAvanzataCataloghi(){
					apriPagina.href.value="gare/v_gare_catalditte/v_gare_catalditte-trova.jsp";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				
				function nuovaGaraCatalogo(){
					listaNuovo.action += "?tipoGara=garaLottoUnico&garaPerCatalogo=1";
					listaNuovo.entita.value= "GARE";
					listaNuovo.jspPath.value="/WEB-INF/pages/gare/gare-scheda.jsp";
					bloccaRichiesteServer();
					listaNuovo.submit();
				}
				
				
				function trovaRicercaMercato(){
					  // Eseguo la ricerca delle ricerche di mercato
						var lsStr = formfind.findstr.value.toUpperCase();
						var where = "";
						var parametri = "";
						var filtroUtente = "${filtroLivelloRicercheMercato}";
						var tipoRicerca;
						var radioTipoRicerca = document.formfind.tipoRicerca;
						if (radioTipoRicerca != null) {
							for(var i = 0; i < radioTipoRicerca.length; i++) { 
								if(radioTipoRicerca[i].checked) { // scorre tutti i vari radio button
									tipoRicerca = i + 1; // valore radio scelto
									break; // esco dal cliclo
								}
							}
						}
						if(tipoRicerca==2){
							//Ricerca per ricerca di mercato
							where = "(MERIC.ISARCHI <> ? OR MERIC.ISARCHI IS NULL)";
							parametri = "T:1";
							if(lsStr != null && lsStr!=""){
								where += " AND (${fnucase}( MERIC.CODRIC ) like ? OR ${fnucase}(MERIC.OGGETTO ) like ?)";
								parametri += ";T:%"+lsStr+"%;T:%"+lsStr+"%";
							}	
						}else{
							//ricerca per ordine di acquisto
							if(lsStr != null && lsStr!=""){
								where = " EXISTS(select idric from v_oda where idric=id and (${fnucase}(oggetto) like ? or ${fnucase}(numoda) like ? or ${fnucase}(ngara) like ?))";
								parametri = "T:%"+lsStr+"%;T:%"+lsStr+"%;T:%"+lsStr+"%";
							}
						}
											
						if (filtroUtente != ""){
							if(where!="")
								where += " AND ";
							where += filtroUtente;
						}
						formTrova.trovaAddWhere.value = where;
						formTrova.trovaParameter.value = parametri;
						formTrova.href.value = "gare/meric/meric-lista.jsp";
						formTrova.entita.value = "MERIC";
						bloccaRichiesteServer();
						formTrova.submit();
					}

					function trovaAvanzataRicercheMercato(){
						apriPagina.href.value="gare/meric/meric-trova.jsp";
						bloccaRichiesteServer();
						apriPagina.submit();
					}
					
					function nuovaRicercaMercato(){
						listaNuovo.entita.value= "MERIC";
						listaNuovo.jspPath.value="/WEB-INF/pages/gare/meric/meric-scheda.jsp";
						bloccaRichiesteServer();
						listaNuovo.submit();
					}
				
				
				function trovaAvvisi(){
					  // Eseguo la ricerca degli avvisi
						var lsStr = formfind.findstr.value.toUpperCase();
						var where = "(GAREAVVISI.ISARCHI <> ? OR GAREAVVISI.ISARCHI IS NULL)";
						var parametri = "T:1";
						var filtroUtente = "${filtroLivelloUtenteAvvisi}";
						if(lsStr != null && lsStr!=""){
							where += " AND (${fnucase}( GAREAVVISI.NGARA ) like ? OR ${fnucase}(GAREAVVISI.OGGETTO ) like ?)";
							parametri += ";T:%"+lsStr+"%;T:%"+lsStr+"%";
						}
					
						if (filtroUtente != "")
						  where += " AND " + filtroUtente;

						formTrova.trovaAddWhere.value = where;
						formTrova.trovaParameter.value = parametri;
						formTrova.href.value = "gare/gareavvisi/gareavvisi-lista.jsp";
						formTrova.entita.value = "GAREAVVISI";
						bloccaRichiesteServer();
						formTrova.submit();
					}

					function trovaAvvisoAvanzato(){
						apriPagina.href.value="gare/gareavvisi/gareavvisi-trova.jsp";
						bloccaRichiesteServer();
						apriPagina.submit();
					}
					
					function nuovoAvviso(){
						listaNuovo.entita.value= "GAREAVVISI";
						listaNuovo.jspPath.value="/WEB-INF/pages/gare/gareavvisi/gareavvisi-scheda.jsp";
						bloccaRichiesteServer();
						listaNuovo.submit();
					}
				
				
				
				
				function listaComunicazioni(tipo){
					var pagina = "w_invcom-lista-Da-Portale.jsp";
					if(tipo==4)
						pagina = "w_invcom-lista-ComunicazioniFS12-Da-Portale.jsp";
					apriPagina.href.value="geneweb/w_invcom/" +pagina + "?tipo="+tipo + "&param=${sessionScope.uffint}";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				
				//Apertura per profilo ASPI "Protocollo"
				function trovaGaraProtocollo(){
				  // Eseguo la ricerca del lavoro
					var lsStr=formfind.findstrProtocollo.value.toUpperCase();
					var where = "";
					var parametri = "";
					var filtroUtente = "${filtroLivelloUtenteProtocollo}";
					if(lsStr!=null && lsStr!=""){
						where = "(${fnucase}( V_GARE_NSCAD.NGARA ) like ? OR ${fnucase}(V_GARE_NSCAD.OGGETTO ) like ?)";
						parametri = "T:%"+lsStr+"%;T:%"+lsStr+"%";
					}
					
					formTrova.trovaAddWhere.value=where;
					formTrova.trovaParameter.value=parametri;
					formTrova.href.value="gare/v_gare_nscad/v_gare_nscad-lista.jsp";
					formTrova.entita.value="V_GARE_NSCAD";
					bloccaRichiesteServer();
					formTrova.submit();
				}
				function trovaGaraAvanzataProtocollo(){
					apriPagina.href.value="gare/v_gare_nscad/v_gare_nscad-trova.jsp";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				
				//Apertura per profilo ASPI "Service Affidamenti"
				function trovaImprese(){
					var tipoDoc = document.getElementById("tipoDoc").value;
					var where = "";
					var parametri = "";
					var filtroUtente = "${filtroLivelloUtenteService}";
					
					if(tipoDoc!=null && tipoDoc>0){
						where = " V_DITTE_PRIT.TIPPROT = ?";
						parametri = "N:"+tipoDoc;
					}
					
					if (filtroUtente != "") {
					  if (where != "")
					  	where += " AND " + filtroUtente;
					  else
					  	where = filtroUtente;
					}
					
					formTrova.trovaAddWhere.value=where;
					formTrova.trovaParameter.value=parametri;
					formTrova.href.value="gare/v_ditte_prit/v_ditte_prit-lista.jsp";
					formTrova.entita.value="V_DITTE_PRIT";
					formTrova.risultatiPerPagina.value="${elementiPerPagina}";
					bloccaRichiesteServer();
					formTrova.submit();
				}
				
				function trovaImpreseAvanzata(){
					apriPagina.href.value="gare/v_ditte_prit/v_ditte_prit-trova.jsp";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				
	    		function trovaDittaAntimafia(){
					  // Esegue la ricerca delle ditte in IMPR
						var lsStr=formfind.findstr.value.toUpperCase();
						var where = "";
						var parametri = "";
						if(lsStr!=null && lsStr!=""){
							where += " ${fnucase}( IMPR.NOMEST ) like ? OR ${fnucase}(IMPR.CFIMP ) like ? OR ${fnucase}(IMPR.PIVIMP ) like ?";
							parametri += "T:%"+lsStr+"%;T:%"+lsStr+"%;T:%"+lsStr+"%";
						}
						
						formTrova.trovaAddWhere.value=where;
						formTrova.trovaParameter.value=parametri;
						formTrova.href.value="gene/impr/impr-lista.jsp";
						formTrova.entita.value="IMPR";
						bloccaRichiesteServer();
						formTrova.submit();
				}
				function trovaDittaAntimafiaAvanzata(){
					apriPagina.href.value="gene/impr/impr-trova.jsp";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				function nuovaDittaAntimafia(){
					listaNuovo.entita.value= "IMPR";
					listaNuovo.jspPath.value="/WEB-INF/pages/gene/impr-scheda.jsp";
					bloccaRichiesteServer();
					listaNuovo.submit();
				}
				function importaAntimafia(){
					apriPagina.href.value="gare/gare/gare-importAntimafia.jsp";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				
				function isNumber(n) {
				  return !isNaN(parseFloat(n)) && isFinite(n);
				}
				
				function apriAdempimenti(){
					var abilitazione="${abilitazioneGare}";
					if (abilitazione == "A" || (abilitazione == "U" && ${not empty sessionScope.profiloUtente.codiceFiscale}))
						document.location.href = "${contextPath}/ApriPagina.do?href=gare/anticor/anticor-trova.jsp";
					else
						alert("Funzione non abilitata per l'utente corrente");
				}

				function apriListaIds(){
					apriPagina.href.value="gare/v_lista_ids/v_lista_ids-trova.jsp";
					bloccaRichiesteServer();
					apriPagina.submit();
				}
				
				function visualizzaCatalogo(catalogo){
					var chiave = "V_GARE_CATALDITTE.CODGAR=T:$" + catalogo;
					var href = contextPath + "/ApriPagina.do?href=gare/gare/gare-scheda.jsp";
					href += "&key=" + chiave;
					document.location.href = href;
				}
				
				function visualizzaElenco(elenco){
					var chiave = "V_GARE_ELEDITTE.CODGAR=T:$" + elenco;
					var href = contextPath + "/ApriPagina.do?href=gare/gare/gare-scheda.jsp";
					href += "&key=" + chiave;
					document.location.href = href;
				}
				
				function alboComponentiCommisione(modo){
					if(modo == 1){
						//creazione albo
						location.href = '${pageContext.request.contextPath}/ApriPagina.do?href=gare/commalbo/commalbo-scheda.jsp&modo=NUOVO';
					}else{
						//accedi ad allbo
						var chiave = "COMMALBO.ID=N:1";
						location.href = '${pageContext.request.contextPath}/ApriPagina.do?href=gare/commalbo/commalbo-scheda.jsp&key='+chiave;
					}
					
				}
			
-->
</script>
</HEAD>

<BODY onload="setVariables();checkLocation();initPage();checkBrowser();">
<jsp:include page="/WEB-INF/pages/commons/bloccaRichieste.jsp" />
<TABLE class="arealayout">
	<!-- questa definizione dei gruppi di colonne serve a fissare la dimensione
	     dei td in modo da vincolare la posizione iniziale del men� di navigazione
	     sopra l'area lavoro appena al termine del men� contestuale -->
	<colgroup width="150px"></colgroup>
	<colgroup width="*"></colgroup>
	<TBODY>
		<TR class="testata">
			<TD colspan="2">
			<jsp:include page="/WEB-INF/pages/commons/testata.jsp" />
			</TD>
		</TR>
		<TR class="menuprincipale">
			<TD></TD>
			<TD>
				<table class="contenitore-navbar">
					<tbody>
						<tr>
							<jsp:include page="/WEB-INF/pages/commons/menuSpecifico.jsp" />
							<jsp:include page="/WEB-INF/pages/commons/menuComune.jsp" />
						</tr>
					</tbody>
				</table>

				<!-- PARTE NECESSARIA PER VISUALIZZARE I SOTTOMENU DEL MENU PRINCIPALE DI NAVIGAZIONE -->
				<iframe id="iframesubnavmenu" class="gene"></iframe>
				<div id="subnavmenu" class="subnavbarmenuskin"
					onMouseover="highlightSubmenuNavbar(event,'on');"
					onMouseout="highlightSubmenuNavbar(event,'off');"></div>
			</TD>
		</TR>
		<TR>
			<TD class="menuazioni" valign="top">
				<div id="menulaterale"></div>
			</TD>
			
			<TD class="arealavoro">

				<jsp:include page="/WEB-INF/pages/commons/areaPreTitolo.jsp" />

				<div class="contenitore-arealavoro">

				<c:set var="actionFormFind"	value="javascript:trovaGara();"/>
				
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_ELEDITTE-lista.ApriGare")}' >
					<c:set var="actionFormFind"	value="javascript:trovaGaraElencoDitte();"/>
				</c:if>
				
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_CATALDITTE-lista.ApriGare")}' >
					<c:set var="actionFormFind"	value="javascript:trovaGaraCataloghi();"/>
				</c:if>
				
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.GAREAVVISI-lista.ApriAvviso")}' >
					<c:set var="actionFormFind"	value="javascript:trovaAvvisi();"/>
				</c:if>
				
				<c:if test='${gene:checkProtFunz(pageContext,"ALT","ListaDitteAntimafia")}'>
					<c:set var="actionFormFind"	value="javascript:trovaDittaAntimafia();"/>
				</c:if>

				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_NSCAD-lista.ApriGare")}' >
					<c:set var="actionFormFind"	value="javascript:trovaGaraProtocollo();"/>
				</c:if>
				
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.MERIC-lista.ApriRicercaMercato")}' >
					<c:set var="actionFormFind"	value="javascript:trovaRicercaMercato();"/>
				</c:if>
				
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_PROFILO-lista.ApriGare")}' >
					<c:set var="actionFormFind"	value="javascript:trovaTutteLeGare();"/>
				</c:if>

				<form name="formfind" action="${actionFormFind }">
				<table align="left" class="arealayout" style="width: 500">

					<jsp:include page="/WEB-INF/pages/commons/browserSupportati.jsp" >
						<jsp:param name="colspan" value="2" />
					</jsp:include>
					<tr>
						<td><div class="margin0px titolomaschera">${sessionScope.nomeProfiloAttivo}</div>
						<p>${sessionScope.descProfiloAttivo}</p></td>
					</tr>
				<c:if test='${gene:checkProt(pageContext,"MASC.VIS.GARE.V_GARE_TORN-lista")}' >
					<c:if test="${gene:checkProt(pageContext, 'FUNZ.VIS.ALT.GARE.GARE.RiceviComunicazioni') }">
						<c:set var="conteggioComunicazioniDaLeggere" value='${gene:callFunction3("it.eldasoft.sil.pg.tags.funzioni.GetComunicazioniDaLeggereFunction", pageContext, "count", "1")}' />
					</c:if>
					<tr>
						<td valign="middle">
							<br/><br/><div class="titoloInputGoogle">ricerca in gare</div>
							<input type="text" name="findstr" size="50" class="testo-cerca-oggetto" align="top" />
							<a href="javascript:trovaGara()">
							<img src="${contextPath}/img/${applicationScope.pathImg}trova_oggetto.png" alt="Trova gara" align="top">
							</a>
						</td>
					</tr>
					<c:if test='${gene:checkProt(pageContext,"MENU.VIS.GARE") and gene:checkProt(pageContext,"SUBMENU.VIS.GARE.Trova-gare")}' >
						<tr>
							<td><br>
								<br><b>
								<a class="link-generico" href="javascript:trovaGaraAvanzata()"
									title="Vai alla ricerca avanzata gare">Ricerca avanzata</a></b>
							</td>
						</tr>
					</c:if>
					<c:if test='${gene:checkProtFunz(pageContext,"INS","SCHEDANUOVO")}'>
						<tr>
							<td><br>
								<br><b>
								<a class="link-generico" href="javascript:nuovaGara();"
									title="Crea una nuova gara">Crea una nuova gara
								</a></b>
							</td>
						</tr>
					</c:if>
					<!-- Scadenzario -->
					<c:if test='${fn:contains(listaOpzioniDisponibili, "OP128#") && gene:checkProt(pageContext,"FUNZ.VIS.ALT.GENE.G_SCADENZ.Calendario")}' >
						<tr>
							<td><br>
							<br><b>
							<a class="link-generico"
								href="javascript:calendarioScadenzario('TORN;GARE')"
								title="Scadenzario gare">Scadenzario gare</a></b>
							</td>
						</tr>
					</c:if>
				</c:if>

				<!-- Adempimenti L190 -->
				<c:if test='${fn:contains(listaOpzioniDisponibili, "OP130#") && gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.GARE.L190Adempimenti")}' >
					<tr>
						<td><br>
						<br><b>
						<a class="link-generico"
							href="javascript:apriAdempimenti()"
							title="Gare e contratti - adempimenti Legge 190/2012">Adempimenti Legge 190/2012</a></b>
						</td>
					</tr>
				</c:if>
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.AutovieIds")}' >
					<c:set var="numIdsUtente" value='${gene:callFunction2("it.eldasoft.sil.pg.tags.funzioni.GetNumeroIdsUtenteFunction", pageContext, idUtente)}' />
					<tr>
						<td><br>
						<br><b>
						
						<a class="link-generico"
							href="javascript:apriListaIds()"
							title=${msgConsultaIds}>${msgConsultaIds}</a></b>
						</td>
					</tr>
				</c:if>
				

				<!-- INIZIO - Trova gara per elenco operatori economici (ex Albo fornitori) -->
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_ELEDITTE-lista.ApriGare")}' >
					<c:if test="${gene:checkProt(pageContext, 'FUNZ.VIS.ALT.GARE.GARE.RiceviComunicazioni') }">
						<c:set var="conteggioComunicazioniDaLeggere" value='${gene:callFunction3("it.eldasoft.sil.pg.tags.funzioni.GetComunicazioniDaLeggereFunction", pageContext, "count", "2")}' />
					</c:if>
					<tr>
						<td valign="middle">
							<br/><br/><div class="titoloInputGoogle">ricerca negli elenchi &nbsp;&nbsp;<input type="radio" name="tipoRicerca" value="1" />per operatore
							&nbsp;&nbsp;<input type="radio" name="tipoRicerca" value="2" checked="CHECKED" />per elenco</div>
							<input type="text" name="findstr" size="50" class="testo-cerca-oggetto" align="top" />
							<a href="javascript:trovaGaraElencoDitte()">
								<img src="${contextPath}/img/${applicationScope.pathImg}trova_oggetto.png" alt="Trova elenco" align="top">
							</a>
						</td>
					</tr>
					<c:if test='${gene:checkProt(pageContext,"MENU.VIS.GARE") and gene:checkProt(pageContext,"SUBMENU.VIS.GARE.Trova-elenchi")}' >
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:trovaGaraAvanzataElencoDitte();"
									title="Vai alla ricerca avanzata elenchi">Ricerca avanzata</a>
								</b>
							</td>
						</tr>
					</c:if>
					<c:if test='${gene:checkProtFunz(pageContext,"INS","SCHEDANUOVO")}'>
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:nuovaGaraElencoDitte();"
									title="Crea nuovo elenco operatori economici">Crea nuovo elenco operatori economici</a>
								</b>
							</td>
						</tr>
					</c:if>
				</c:if>
				<!-- FINE - Trova gara per elenco operatori economici (ex Albo fornitori) -->
				
				<!-- INIZIO - Trova Catalogo elettronico -->
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_CATALDITTE-lista.ApriGare")}' >
					<c:if test="${gene:checkProt(pageContext, 'FUNZ.VIS.ALT.GARE.GARE.RiceviComunicazioni') }">
						<c:set var="conteggioComunicazioniDaLeggere" value='${gene:callFunction3("it.eldasoft.sil.pg.tags.funzioni.GetComunicazioniDaLeggereFunction", pageContext, "count", "3")}' />
					</c:if>
					<tr>
						<td valign="middle">
							<br/><br/><div class="titoloInputGoogle">ricerca nei cataloghi &nbsp;&nbsp;<input type="radio" name="tipoRicerca" value="1" />per operatore
							&nbsp;&nbsp;<input type="radio" name="tipoRicerca" value="2" checked="CHECKED" />per catalogo</div>
							<input type="text" name="findstr" size="50" class="testo-cerca-oggetto" align="top" />
							<a href="javascript:trovaGaraCataloghi()">
								<img src="${contextPath}/img/${applicationScope.pathImg}trova_oggetto.png" alt="Trova catalogo" align="top">
							</a>
						</td>
					</tr>
					<c:if test='${gene:checkProt(pageContext,"MENU.VIS.GARE") and gene:checkProt(pageContext,"SUBMENU.VIS.GARE.Trova-cataloghi")}' >
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:trovaGaraAvanzataCataloghi();"
									title="Vai alla ricerca avanzata cataloghi">Ricerca avanzata</a>
								</b>
							</td>
						</tr>
					</c:if>
					<c:if test='${gene:checkProtFunz(pageContext,"INS","SCHEDANUOVO")}'>
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:nuovaGaraCatalogo();"
									title="Crea nuovo elenco catalogo elettronico">Crea nuovo catalogo elettronico</a>
								</b>
							</td>
						</tr>
					</c:if>
				</c:if>
				<!-- FINE - Trova Catalogo elettronico -->
				
				<!-- INIZIO - Trova Ricerca di mercato e ODA -->
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.MERIC-lista.ApriRicercaMercato")}' >
					<c:if test="${gene:checkProt(pageContext, 'FUNZ.VIS.ALT.GARE.GARE.RiceviComunicazioni') }">
						<c:set var="conteggioComunicazioniDaLeggere" value='${gene:callFunction3("it.eldasoft.sil.pg.tags.funzioni.GetComunicazioniDaLeggereFunction", pageContext, "count", "4")}' />
					</c:if>
					<tr>
						<td valign="middle">
							<br/>
							<br/>
							<div class="titoloInputGoogle">
								Filtra per:&nbsp;&nbsp;
								<input type="radio" name="tipoRicerca" id="tipoRicerca1" value="1" /><label for="tipoRicerca1">ordine di acquisto</label>
								&nbsp;&nbsp;
								<input type="radio" name="tipoRicerca" value="2" id="tipoRicerca2" checked="CHECKED" /><label for="tipoRicerca2">ricerca di mercato</label>
							</div>
							<input type="text" name="findstr" size="50" class="testo-cerca-oggetto" align="top" />
							<a href="javascript:trovaRicercaMercato()">
								<img src="${contextPath}/img/${applicationScope.pathImg}trova_oggetto.png" alt="Trova ricerca di mercato" align="top">
							</a>
						</td>
					</tr>
					<c:if test='${gene:checkProt(pageContext,"MENU.VIS.RICERCHE") and gene:checkProt(pageContext,"SUBMENU.VIS.RICERCHE.Trova-ricerche")}' >
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:trovaAvanzataRicercheMercato();"
									title="Vai alla ricerca avanzata ricerche di mercato">Ricerca avanzata</a>
								</b>
							</td>
						</tr>
					</c:if>
					<c:if test='${gene:checkProtFunz(pageContext,"INS","SCHEDANUOVO")}'>
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:nuovaRicercaMercato();"
									title="Crea nuova ricerca di mercato">Crea nuova ricerca di mercato</a>
								</b>
							</td>
						</tr>
					</c:if>
				</c:if>
				<!-- FINE - Trova Ricerca di mercato e ODA -->
				
				
				<!-- INIZIO - Trova AVVISI -->
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.GAREAVVISI-lista.ApriAvviso")}' >
					<c:if test="${gene:checkProt(pageContext, 'FUNZ.VIS.ALT.GARE.GARE.RiceviComunicazioni') }">
						<c:set var="conteggioComunicazioniDaLeggere" value='${gene:callFunction3("it.eldasoft.sil.pg.tags.funzioni.GetComunicazioniDaLeggereFunction", pageContext, "count", "5")}' />
					</c:if>
					<tr>
						<td valign="middle">
							<br/><br/><div class="titoloInputGoogle">ricerca avvisi</div>
							<input type="text" name="findstr" size="50" class="testo-cerca-oggetto" align="top" />
							<a href="javascript:trovaAvvisi()">
								<img src="${contextPath}/img/${applicationScope.pathImg}trova_oggetto.png" alt="Trova avviso" align="top">
							</a>
						</td>
					</tr>
					<c:if test='${gene:checkProt(pageContext,"MENU.VIS.GARE") and gene:checkProt(pageContext,"SUBMENU.VIS.GARE.Trova-avvisi")}' >
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:trovaAvvisoAvanzato();"
									title="Vai alla ricerca avanzata avvisi">Ricerca avanzata</a>
								</b>
							</td>
						</tr>
					</c:if>
					<c:if test='${gene:checkProtFunz(pageContext,"INS","SCHEDANUOVO")}'>
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:nuovoAvviso();"
									title="Crea nuovo avviso">Crea nuovo avviso</a>
								</b>
							</td>
						</tr>
					</c:if>
				</c:if>
				<!-- FINE - Trova AVVISI -->
				
				<!-- INIZIO - ricerca di tutte le gare -->
				
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_PROFILO-lista.ApriGare")}' >
					<c:if test="${gene:checkProt(pageContext, 'FUNZ.VIS.ALT.GARE.GARE.RiceviComunicazioni') }">
						<c:set var="profiloRicerca" value="true" scope="request"/> 
						<c:set var="filtroProfilo" value=" AND V_GARE_PROFILO.CODPROFILO IN (SELECT COD_PROFILO FROM W_ACCPRO WHERE ID_ACCOUNT = ${idUtente})" scope="request"/>
						<c:set var="filtroLivelloUtente" value="${filtroLivelloUtenteProfiloRicerca}" scope="request"/> 
						<c:if test="${uffintAbilitata eq 1 and !amministratore}">
							<c:set var="filtroUffint" value=" AND CENINT IN (select codein from usr_ein where syscon = ${idUtente} )" scope="request"/>
						</c:if>
						<c:set var="conteggioComunicazioniDaLeggere" value='${gene:callFunction3("it.eldasoft.sil.pg.tags.funzioni.GetComunicazioniDaLeggereFunction", pageContext, "count", "8")}' />
					</c:if>
					<tr>
						<td valign="middle">
							<br/><br/><div class="titoloInputGoogle">ricerca in gare &nbsp;&nbsp;</div>
							<input type="text" name="findstr" size="50" class="testo-cerca-oggetto" align="top" />
							<a href="javascript:trovaTutteLeGare()">
								<img src="${contextPath}/img/${applicationScope.pathImg}trova_oggetto.png" alt="Trova elenco" align="top">
							</a>
						</td>
					</tr>
					<c:if test='${gene:checkProt(pageContext,"SUBMENU.VIS.GARE.Trova-profilo")}' >
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:trovaGaraAvanzataRicerca();"
									title="Vai alla ricerca avanzata elenchi">Ricerca avanzata</a>
								</b>
							</td>
						</tr>
					</c:if>
				</c:if>
				<!-- FINE - ricerca di tutte le gare -->
				
				
				<!-- Personalizzazione ASPI - profilo Protocollo-->
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_NSCAD-lista.ApriGare")}' >
					<tr>
						<td valign="middle">
							<br/><br/><div class="titoloInputGoogle">ricerca in gare</div>
							<input type="text" name="findstrProtocollo" size="50" class="testo-cerca-oggetto" align="top" />
							<a href="javascript:trovaGaraProtocollo()">
							<img src="${contextPath}/img/${applicationScope.pathImg}trova_oggetto.png" alt="Trova gara" align="top">
							</a>
						</td>
					</tr>
					<tr>
						<td>
							<br>
							<br><b>
							<a class="link-generico" href="javascript:trovaGaraAvanzataProtocollo()"
								title="Vai alla ricerca avanzata gare">Ricerca avanzata</a></b>
						</td>
					</tr>
				</c:if>
				<!-- Fine Personalizzazione ASPI - profilo Protocollo-->
				
				<!-- Personalizzazione ASPI - profilo Service Affidamenti-->
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_DITTE_PRIT-lista.ApriImprese")}' >
					<tr>
						<td valign="middle"><br>
							<select name="tipoDoc" id="tipoDoc" onchange="javascript:trovaImprese();" >
					      		<option value=""/>
					      		<c:forEach items="${listaTipologiaDoc}" var="tipologia">
				    			  	<option value="${tipologia.tipoTabellato}">${tipologia.descTabellato}</option>
				    			  </c:forEach>
				    		</select>
				    		<a href="javascript:trovaImprese()">
							<img src="${contextPath}/img/${applicationScope.pathImg}trova_oggetto.png" alt="Trova impresa" align="top" >
							</a>
						</td>
					</tr>
					<tr>
						<td><br>
						<br><b>
						<a class="link-generico" href="javascript:trovaImpreseAvanzata()"
							title="Vai alla ricerca avanzata gare">Ricerca avanzata</a></b>
						</td>
					</tr>
				</c:if>
				<!-- Fine Personalizzazione ASPI - Service Affidamenti-->
				
				<!-- Personalizzazione prefettura Caserta - accesso alla lista imprese per accertamenti antimafia -->
				<c:if test='${gene:checkProtFunz(pageContext,"ALT","ListaDitteAntimafia")}'>
					<tr>
						<td valign="middle">
							<br>
							<br/><br/><div class="titoloInputGoogle">ricerca in ditte</div>
							<input type="text" name="findstr" size="50" class="testo-cerca-oggetto" align="top" />
							<a href="javascript:trovaDittaAntimafia()">
							<img src="${contextPath}/img/${applicationScope.pathImg}trova_oggetto.png" alt="Trova Ditta" align="top">
							</a>
						</td>
					</tr>
					<tr>
						<td>
							<br>
							<br><b>
							<a class="link-generico" href="javascript:trovaDittaAntimafiaAvanzata()"
								title="Vai alla ricerca avanzata ditte">Ricerca avanzata</a></b>
						</td>
					</tr>
					<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.INS.GENE.ImprLista.LISTANUOVO")}'>
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:nuovaDittaAntimafia();"
									title="Crea nuova ditta">Crea nuova ditta</a>
								</b>
							</td>
						</tr>
					</c:if>
					<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.GARE.importXMLAntimafia")}'>
						<tr>
							<td>
								<br>
								<br>
								<b><a class="link-generico" href="javascript:importaAntimafia();"
									title="Importazione dati per verifica interdizione ditte o accertamento antimafia">
										Importazione dati per verifica interdizione o accertamento antimafia</a>
								</b>
							</td>
						</tr>
					</c:if>
				</c:if>
				<!-- Fine personalizzazione prefettura Caserta -->
				
				<c:if test='${isIntegrazionePortaleAlice eq "true"}' >
					<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.AcquisiciRegistrazioniPortale")}' >
					<tr>
						<td>
							<br>
							<br>
							<c:if test='${not fn:contains(msgRegistrazioni, "Non ci sono richieste")}'>
								<b><a class="link-generico" href="javascript:listaComunicazioni(2);" title="${msgRegistrazioni }">
							</c:if>
							${msgRegistrazioni}
							<c:if test='${not fn:contains(msgRegistrazioni, "Non ci sono richieste")}'>
								</a>
							</c:if>
						</td>
					</tr>
					</c:if>
					<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.AcquisisciAggiornamentiPortale")}' >
					<tr>
						<td>
							<br>
							<br>
							<c:if test='${not fn:contains(msgAggiornamenti, "Non ci sono richieste")}'>
								<b><a class="link-generico" href="javascript:listaComunicazioni(3);" title="${msgAggiornamenti }">
							</c:if>
							${msgAggiornamenti}
							<c:if test='${not fn:contains(msgAggiornamenti, "Non ci sono richieste")}'>
								</a></b>
							</c:if>
						</td>
					</tr>
					</c:if>
					<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.AcquisiciIscrizioniElencoPortale")
							and (gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_ELEDITTE-lista.ApriGare")
								or gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_CATALDITTE-lista.ApriGare"))}' >
					<tr>
						<td>
							<br>
							<br>
							<c:if test='${not fn:contains(msgRichieste, "Non ci sono richieste")}'>
								<b><a class="link-generico" href="javascript:listaComunicazioni(1);" title="${msgRichieste }">
							</c:if>
							${msgRichieste}
							<c:if test='${not fn:contains(msgRichieste, "Non ci sono richieste")}'>
								</a>
							</c:if>
						</td>
					</tr>
					</c:if>
				</c:if>
				
				
				<c:if test="${not empty conteggioComunicazioniDaLeggere and isIntegrazionePortaleAlice and gene:checkProt(pageContext, 'FUNZ.VIS.ALT.GARE.GARE.RiceviComunicazioni')}">
				<tr>
					<td>
						<br>
						<br>
						<c:if test="${conteggioComunicazioniDaLeggere ne 0}"><b><a class="link-generico" href="javascript:listaComunicazioni(4);" title="Vai alla lista delle comunicazioni ricevute non lette"></c:if>
							<c:choose>
								<c:when test="${conteggioComunicazioniDaLeggere eq 1 }">
									C'� ${conteggioComunicazioniDaLeggere} comunicazione non letta	
								</c:when>
								<c:when test="${conteggioComunicazioniDaLeggere > 1 }">
									Ci sono ${conteggioComunicazioniDaLeggere} comunicazioni non lette	
								</c:when>
								<c:when test="${conteggioComunicazioniDaLeggere eq 0 }">
									Non ci sono comunicazioni non lette	
								</c:when>
								
							</c:choose>
							
						<c:if test="${conteggioComunicazioniDaLeggere ne 0}"></a></b></c:if>
					</td>
				</tr>
				</c:if>
				
				<!-- Personalizzazione Elenchi-->
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_ELEDITTE-lista.ApriGare") and gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.NotificaRinnoviIscrizioneElenco")}' >
					<c:set var="tmp1" value='${gene:callFunction4("it.eldasoft.sil.pg.tags.funzioni.GetNumRinnoviVerificareFunction", pageContext, filtroLivelloUtenteElencoOperatori,sessionScope.uffint,"V_GARE_ELEDITTE")}' />
					<c:if test="${!empty listaRichiesteRinnovi }">	
					<tr>
						<td>
							<table class="arealayout">
							<br>
							<br>
								<tr>
									<td>
										<img src="${pageContext.request.contextPath}/img/rinnovi.png"/>&nbsp;
									</td>
									<td>
										Sono presenti operatori per cui deve essere verificata la richiesta di rinnovo:
									</td>
								</tr>
								<tr style="padding: 5px">
									<td colspan="2" style="padding: 5px">
										<ul>
											<c:forEach items="${listaRichiesteRinnovi}" var="richiestaRinnovo" varStatus="status" >
											<b>
											 <li style="margin-bottom: 5px">		
												<a class="link-generico" href="javascript:visualizzaElenco('${richiestaRinnovo[1] }');" title="${richiestaRinnovo[0] }">
												${richiestaRinnovo[0] }
												</a>
											</li>
											</c:forEach>
											</b>
										</ul>
									</td>
								</tr>
								
							</table>
						</td>
					</tr>
					</c:if>
				</c:if>
				
				
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_ELEDITTE-lista.ApriGare") and gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.NotificaAggiornamentiCategorieElenco")}' >
				<c:set var="tmp2" value='${gene:callFunction4("it.eldasoft.sil.pg.tags.funzioni.GetNumModificheInAttesaFunction", pageContext, filtroLivelloUtenteElencoOperatori,sessionScope.uffint,"V_GARE_ELEDITTE")}' />
					<c:if test="${!empty listaModificheInAttesa }">	
					<tr>
						<td>
							<table class="arealayout">
							<br>
							<br>
								<tr>
									<td>
										<img src="${pageContext.request.contextPath}/img/notificaAggCategorie.png"/>&nbsp;
									</td>
									<td>
										Sono presenti operatori con richieste di modifica alle categorie d'iscrizione da confermare:
									</td>
								</tr>
								<tr>
									<td colspan="2" style="padding: 5px">
										<ul>
											<b>
											<c:forEach items="${listaModificheInAttesa}" var="modificaInAttesa" varStatus="status" >
											 <li style="margin-bottom: 5px">	
												<a class="link-generico" href="javascript:visualizzaElenco('${modificaInAttesa[1] }');" title="${modificaInAttesa[0] }">
												${modificaInAttesa[0] }
												</a>
											</li>
											</c:forEach>
											</b>
										</ul>
									</td>
								</tr>
								
							</table>
						</td>
					</tr>
					</c:if>
				</c:if>
				
				
				<!-- Personalizzazione Cataloghi elettronici-->
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_CATALDITTE-lista.ApriGare")}' >
					<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.NotificaVerificaProdottiCatalogo")}' >
						<c:set var="tmp" value='${gene:callFunction3("it.eldasoft.sil.pg.tags.funzioni.GetNumProdottiVerificareFunction", pageContext, filtroLivelloUtenteCataloghi,sessionScope.uffint)}' />
						<c:if test="${!empty listaRichiesteProdotti }">	
							<tr>
								<td>
									<table class="arealayout">
									<br>
									<br>
										<tr>
											<td>
												<img src="${pageContext.request.contextPath}/img/notificaAggCategorie.png"/>&nbsp;
											</td>
											<td>
												Sono presenti prodotti in attesa di verifica conformit�:
											</td>
										</tr>
										<tr>
											<td colspan="2" style="padding: 5px">
												<ul>
													<b>
													<c:forEach items="${listaRichiesteProdotti}" var="richiestaProdotto" varStatus="status" >
													 <li style="margin-bottom: 5px">	
														<a class="link-generico" href="javascript:visualizzaCatalogo('${richiestaProdotto[1] }');" title="${richiestaProdotto[0] }">
														${richiestaProdotto[0] }
														</a>
													</li>
													</c:forEach>
													</b>
												</ul>
											</td>
										</tr>
										
									</table>
								</td>
							</tr>
						</c:if>
					</c:if>
					<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.NotificaRinnoviIscrizioneElenco")}' >
						<c:set var="tmp1" value='${gene:callFunction4("it.eldasoft.sil.pg.tags.funzioni.GetNumRinnoviVerificareFunction", pageContext, filtroLivelloUtenteCataloghi,sessionScope.uffint,"V_GARE_CATALDITTE")}' />
						<c:if test="${!empty listaRichiesteRinnovi }">	
							<tr>
								<td>
									<table class="arealayout">
									<br>
									<br>
										<tr>
											<td>
												<img src="${pageContext.request.contextPath}/img/rinnovi.png"/>&nbsp;
											</td>
											<td>
												Sono presenti operatori per cui deve essere verificata la richiesta di rinnovo:
											</td>
										</tr>
										<tr style="padding: 5px">
											<td colspan="2" style="padding: 5px">
												<ul>
													<b>
													<c:forEach items="${listaRichiesteRinnovi}" var="richiestaRinnovo" varStatus="status" >
													 <li style="margin-bottom: 5px">		
														<a class="link-generico" href="javascript:visualizzaCatalogo('${richiestaRinnovo[1] }');" title="${richiestaRinnovo[0] }">
														${richiestaRinnovo[0] }
														</a>
													</li>
													</c:forEach>
													</b>
												</ul>
											</td>
										</tr>
										
									</table>
								</td>
							</tr>
						</c:if>
					</c:if>
					<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.NotificaAggiornamentiCategorieElenco")}' >
					<c:set var="tmp2" value='${gene:callFunction4("it.eldasoft.sil.pg.tags.funzioni.GetNumModificheInAttesaFunction", pageContext, filtroLivelloUtenteCataloghi,sessionScope.uffint,"V_GARE_CATALDITTE")}' />
						<c:if test="${!empty listaModificheInAttesa }">	
						<tr>
							<td>
								<table class="arealayout">
								<br>
								<br>
									<tr>
										<td>
											<img src="${pageContext.request.contextPath}/img/notificaAggCategorie.png"/>&nbsp;
										</td>
										<td>
											Sono presenti operatori per cui ci sono aggiornamenti alle categorie d'iscrizione da confermare:
										</td>
									</tr>
									<tr>
										<td colspan="2" style="padding: 5px">
											<ul>
												<b>
												<c:forEach items="${listaModificheInAttesa}" var="modificaInAttesa" varStatus="status" >
												 <li style="margin-bottom: 5px">	
													<a class="link-generico" href="javascript:visualizzaCatalogo('${modificaInAttesa[1] }');" title="${modificaInAttesa[0] }">
													${modificaInAttesa[0] }
													</a>
												</li>
												</c:forEach>
												</b>
											</ul>
										</td>
									</tr>
									
								</table>
							</td>
						</tr>
						</c:if>
					</c:if>
				</c:if>
				
				
				
				<!-- Personalizzazione AMA -->
				<c:if test='${gene:checkProt(pageContext, "FUNZ.VIS.ALT.GARE.GestioneAlboComponentiCommissione")}'>
					<c:set var="numAlbiComponentiCommissione" value='${gene:callFunction("it.eldasoft.sil.pg.tags.funzioni.GetNumAlbiComponentiCommissioneFunction", pageContext)}' />
					<gene:callFunction obj="it.eldasoft.sil.pg.tags.funzioni.PulisciSessioneFiltriFunction" parametro="homeAlboCommissione"/>
					<c:choose>
					<c:when test='${empty numAlbiComponentiCommissione || numAlbiComponentiCommissione eq "0"}'>
						<tr>
							<td><br> <br>
							<b> <a class="link-generico"
									href="javascript:alboComponentiCommisione(1)"
									title="Crea elenco componenti commissione">Crea elenco
										componenti commissione</a>
							</b></td>
						</tr>
					</c:when>
					<c:otherwise>
						<tr>
							<td><br> <br>
							<b> <a class="link-generico"
									href="javascript:alboComponentiCommisione(2)"
									title="Accedi ad elenco componenti commissione">Accedi ad elenco
										componenti commissione</a>
							</b></td>
						</tr>
					</c:otherwise>
					</c:choose>
				</c:if>
				<!-- Fine personalizzazione AMA -->
								
				<!-- Personalizzazione ASPI - profilo Protocollo-->
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_NSCAD-lista.ApriGare") && isIntegrazionePortaleAlice && gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.AcquisciDaLettoreOttico")}' >
					<tr>
						<td><br>
						<br><b>
						<a class="link-generico"
							href="${contextPath}/pg/initLeggiBarcode.do"
							title="Acquisizione mediante lettura del codice a barre">Acquisizione mediante lettura del codice a barre</a></b>
						</td>
					</tr>
				</c:if>
				<!-- Fine Personalizzazione ASPI - profilo Protocollo-->
				
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GENE.Homepage-EseguiReport")}' >
					<tr>
						<td><br>
						<br><b>
						<a class="link-generico"
							href="${contextPath}/geneGenric/ListaRicerchePredefinite.do"
							title="Vai alla lista dei report predefiniti">Esegui un report</a></b>
						</td>
					</tr>
				</c:if>
				
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GENE.Riferimenti-Informazioni")}' >
				<tr>
					<td align="center"><br>
					<br>
					<br>
					<br>
					<p style="color: #707070;">
						<jsp:include page="/WEB-INF/pages/gene/login/infoCustom.jsp"/>					
					</p>
					</td>
				</tr>
				</c:if>
				
				
			</table>
			</form>
			<form name="formTrova" action="${contextPath}/ApriPagina.do" method="post">
				<input type="hidden" name="href" value="gare/v_gare_torn/v_gare_torn-lista.jsp" /> 
				<input type="hidden" name="entita" value="V_GARE_TORN" /> 
				<input type="hidden" name="trovaAddWhere" value="" />
				<input type="hidden" name="trovaParameter" value="" /> 
				<input type="hidden" name="risultatiPerPagina" value="20" />
				<c:if test='${gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_ELEDITTE-lista.ApriGare") || gene:checkProt(pageContext,"FUNZ.VIS.ALT.GARE.V_GARE_CATALDITTE-lista.ApriGare")}' >
					<input type="hidden" name="tipoRicerca" value="1" />
					<input type="hidden" name="findstr" value="" />
				</c:if>
				
 			</form>
			<form name="listaNuovo" action="${contextPath}/Lista.do" method="post">
				<input type="hidden" name="jspPath" value="/WEB-INF/pages/gare/v_gare_torn/v_gare_torn-lista.jsp" /> 
				<input type="hidden" name="jspPathTo" value="" /> 
				<input type="hidden" name="activePage" value="" /> 
				<input type="hidden" name="isPopUp" value="0" /> 
				<input type="hidden" name="numeroPopUp" value="" /> 
				<input type="hidden" name="metodo" value="nuovo" /> 
				<input type="hidden" name="entita" value="PERI" /> 
				<input type="hidden" name="gestisciProtezioni" value="1" />
			</form>
			<form name="apriPagina" action="${contextPath}/ApriPagina.do" method="post">
				<input type="hidden" name="href" value="gare/v_gare_torn/v_gare_torn-lista.jsp" />
			</form>
			
			</div>

			<!-- PARTE NECESSARIA PER VISUALIZZARE I POPUP MENU DI OPZIONI PER CAMPO -->
			<IFRAME class="gene" id="iframepopmenu"></iframe>
			<div id="popmenu" class="popupmenuskin"
				onMouseover="highlightMenuPopup(event,'on');"
				onMouseout="highlightMenuPopup(event,'off');"></div>

		</TD>
	</TR>

		<TR>
			<TD COLSPAN="2">
			<div id="footer">
				<jsp:include page="/WEB-INF/pages/commons/footer.jsp" />
			</div>
			</TD>
		</TR>

		
	</TBODY>
</TABLE>


<div id="contenitorefeedrss" style="position:absolute; left:660px; top:110px;" >
	<jsp:include page="/WEB-INF/pages/commons/feedRss.jsp" />
</div>

</BODY>
</HTML>