Subversion Repositories Sigmater

Rev

Blame | Last modification | View Log | Download | RSS feed

<%@page import="java.util.regex.Pattern"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>

<script type="text/javascript">
<!--//
        function aggiornaMaschera() {
                var formObj = document.getElementById('RicercaForm');
                formObj.action = 'consultazioneSoggetti!preparaMaschera.action';
                formObj.submit();
        }
//-->
</script>

<div id="content">
        <div id="richiesta">
                <div id="pdf">
                        <img alt="" onmouseout="htm()" onmouseover="stmb(186,0)" src="img/s3help.gif" />
                </div>
                <h1>Consultazione Soggetti</h1>
                <h2>Passo 1 di 3 - Ricerca soggetti</h2>

                <div id="messaggi">
                        <s:actionmessage/>
                </div>

                <s:form id="RicercaForm" action="consultazioneSoggetti!eseguiRicercaSoggetti" theme="simple" method="post">
                        
                        <s:hidden name="tipoSoggetto" />
                        <%--
                        <fieldset id="Ricerca">
                                <legend style="text-align: left;">Ricerca</legend>
                                <div id="TipoSoggetto">
                                        <label style="vertical-align: top; padding-right: 40px;">Tipo soggetto</label>
                                        <s:radio cssStyle="width: auto;"  name="tipoSoggetto" list="tipiSoggetto" listKey="value" listValue="key"
                                                onclick="aggiornaMaschera();" />
                                </div>
                        </fieldset>
                        --%>
                        <s:if test="%{tipoSoggetto eq 'PF'}">
                                <div id="RicercaPersonaFisica" style="display: block;">
                                        <fieldset>
                                                <legend style="text-align: left;">Ricerca persona fisica</legend>
                                                <div class="campi">

                                                        <label for="codProv">Provincia</label>
                                                        <s:select onchange="aggiornaMaschera();" cssStyle="width:auto; font-family:monospace;" 
                                                                          id="codProv" list="province" listKey="codProvIstat" listValue="descrizione" name="codProvinciaSelezionata" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(102,0)" onmouseout="htm()">
                                                        <br/><br/>

                                                        <label for="codCom">Comune</label>
                                                        <s:select cssStyle="width:auto; font-family:monospace;" 
                                                                          id="codCom" list="comuni" listKey="codCom" listValue="descrizione"  name="codCom" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(101,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'codCom'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <label for="tipoTitolaritaSoggetto">Modalit&agrave;</label>
                                                        <s:select cssStyle="width:auto; font-family:monospace;"
                                                                id="tipoTitolaritaSoggetto" label="Modalita&agrave;" name="ricercaSoggetti.tipoTitolaritaSoggetto" 
                                                                headerKey="-" headerValue="UIU e Terreni"
                                                                list="#{'F':'Solo UIU', 'T':'Solo Terreni'}" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(138,0)" onmouseout="htm()">
                                                        <br/><br/>

                                                        <label for="cognome">Cognome</label>
                                                        <s:textfield id="cognome" label="Cognome" name="ricercaSoggetti.cognome" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(112,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'cognome'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <label for="nome">Nome</label>
                                                        <s:textfield id="nome" label="Nome" name="ricercaSoggetti.nome" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(111,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'nome'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <label for="codiceFiscale">Codice fiscale</label>
                                                        <s:textfield id="codiceFiscale" label="Codice fiscale" name="ricercaSoggetti.codiceFiscale" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(114,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'codiceFiscale'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <label for="dataNascita">Data di nascita</label>
                                                        <%
                                                                String dataNascitaStr = request.getParameter("ricercaSoggetti.dataNascita"); 
                                                                if(dataNascitaStr != null && !"".equals(dataNascitaStr.trim())) {
                                                                //ATTENZIONE LA LOGICA SEGUENTE VIENE INTRODOTTA PER EVITARE POSSIBILI XSS
                                                                boolean dateValid = Pattern.matches("(0[1-9]|[12][0-9]|3[01])[-/](0[1-9]|1[012])[-/](19|20)\\d\\d", dataNascitaStr);
                                                                if (!dateValid) {
                                                                        dataNascitaStr = "";
                                                                }
                                                        %>
                                                                <input id="dataNascita" type="text" name="ricercaSoggetti.dataNascita" value="<%=dataNascitaStr%>" />
                                                        <% } else { %>
                                                                <s:textfield id="dataNascita" label="Data di nascita" name="ricercaSoggetti.dataNascita" />
                                                        <% } %>
                                                        
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(113,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'dataNascita'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <label for="codComNascita">Cod. Comune di nascita</label>
                                                        <s:textfield id="codComNascita" label="Cod. Comune di nascita" name="ricercaSoggetti.codComNascita" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(103,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'codComNascita'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <s:hidden id="tipoSoggetto" name="ricercaSoggetti.tipoSoggetto" value="P" />
                                                </div>
                                        </fieldset>
                                </div>
                        </s:if>
                        
                        <s:elseif test="%{tipoSoggetto eq 'PG'}">
                                <div id="RicercaPersonaGiuridica" style="display: block;">
                                        <fieldset>
                                                <legend style="text-align: left;">Ricerca persona giuridica</legend>
                                                <div class="campi">
                                                
                                                        <label for="codProv">Provincia</label>
                                                        <s:select onchange="aggiornaMaschera();" cssStyle="width:auto; font-family:monospace;" 
                                                                          id="codProv" list="province" listKey="codProvIstat" listValue="descrizione" name="codProvinciaSelezionata" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(102,0)" onmouseout="htm()">
                                                        <br/><br/>

                                                        <label for="codCom">Comune</label>
                                                        <s:select cssStyle="width:auto; font-family:monospace;" 
                                                                          id="codCom" list="comuni" listKey="codCom" listValue="descrizione"  name="codCom" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(101,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'codCom'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <label for="tipoTitolaritaSoggetto">Modalit&agrave;</label>
                                                        <s:select cssStyle="width:auto; font-family:monospace;"
                                                                id="tipoTitolaritaSoggetto" label="Modalita&agrave;" name="ricercaSoggetti.tipoTitolaritaSoggetto" 
                                                                headerKey="-" headerValue="UIU e Terreni"
                                                                list="#{'F':'Solo UIU', 'T':'Solo Terreni'}" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(138,0)" onmouseout="htm()">
                                                        <br/><br/>

                                                        <label for="denominazione">Denominazione</label>
                                                        <s:textfield id="denominazione" label="Denominazione" name="ricercaSoggetti.denominazione" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(115,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'denominazione'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <label for="partitaIva">Partita IVA</label>
                                                        <s:textfield id="partitaIva" label="Partita IVA" name="ricercaSoggetti.partitaIva" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(117,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'partitaIva'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <label for="codComSede">Cod. Comune sede</label>
                                                        <s:textfield id="codComSede" label="Cod. Comune sede" name="ricercaSoggetti.codComSede" />
                                                        <img src="img/domanda4.gif" alt="" onmouseover="stmb(103,0)" onmouseout="htm()">
                                                        <s:fielderror><s:param value="%{'codComSede'}" /></s:fielderror>
                                                        <br/><br/>

                                                        <s:hidden id="tipoSoggetto" name="ricercaSoggetti.tipoSoggetto" value="G" />
                                                </div>
                                        </fieldset>
                                </div>
                        </s:elseif>
                        <input type="button" value="Indietro" onclick="javascript:vaiAllaPaginaIniziale();" />
                        <s:submit value="Avanti" />
                </s:form>
        </div>
</div>