<%/* * Created on 23/09/2014 * * 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. */ %> <%@ taglib uri="http://www.eldasoft.it/genetags" prefix="gene"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://www.eldasoft.it/tags" prefix="elda" %>

  • ATTENZIONE: Applicazione non ancora attivata


Dati anagrafici dell'utente

Registrazione
Password (*)  (minino 8 caratteri, di cui 2 cifre) Conferma password (*)
Applicativi disponibili
Applicativi (*) ${valoriProfiliDisponibili[1]}

${valoriProfiliDisponibili[2]}


Ulteriori indicazioni

Ente

Non esiste alcun ente con il codice fiscale o la partita IVA indicate, valorizzare anche i campi seguenti
Denominazione

Scarica il modello di abilitazione al servizio
Per completare la registrazione è necessario scaricare il presente modello di abilitazione al servizio , compilarlo, firmarlo digitalmente e
allegarlo alla presente scheda di registrazione (vedi "Allega documenti").

Allega documenti
Nel caso in cui siano presenti più documenti è necessario archiviarli in un unico file (.zip).
Utilizza il pulsante "Scegli file" per caricare i documenti

Informativa trattamento dati personali ai sensi del D.Lgs. n. 196/2003
Ai sensi dell'art. 13 del D. Lgs. n. 196/2003 (ex art. 10 della legge n. 675/96), si informa che i dati personali forniti ed acquisiti contestualmente alla registrazione ai servizi scelti, nonche' i dati necessari all'erogazione di tali servizi, saranno trattati, nel rispetto delle garanzie di riservatezza e delle misure di sicurezza previste dalla normativa vigente attraverso strumenti informatici, telematici e manuali, con logiche strettamente correlate alle finalita' del trattamento.

Dichiaro di aver preso visione e di accettare le condizioni d'uso del sito web.
(Cliccare qui per scaricare le condizioni d'uso)

Accetto (*) 

Dimostra di non essere un robot
Codice di controllo (*)  
(*) Campi obbligatori
 
document.forms[0].encoding="multipart/form-data"; var changeUFFINT = false; document.getElementById("NOME").size= 25; document.getElementById("COGNOME").size= 25; document.getElementById("LOGIN").size= 20; document.getElementById("TELEFONO").size= 35; document.getElementById("EMAIL").size= 50; document.getElementById("UFFINT_NOMEIN").cols= 55; document.getElementById("UFFINT_CFEIN").size= 20; function gestioneAction() { var nuovaAction = contextPath + "/SchedaNoSessione.do"; document.forms[0].action = nuovaAction; nuovaAction = "commons/redirect.jsp"; document.forms[0].jspPathTo.value = nuovaAction; } function gestioneSezioneUFFINT(visibile) { if (visibile == true) { $("#rowUFFINT_AVVISO").show(); $("#rowUFFINT_NOMEIN").show(); } else { $("#rowUFFINT_AVVISO").hide(); $("#rowUFFINT_NOMEIN").hide(); $("#UFFINT_NOMEIN").val(""); } }; $(document).ready(function() { $("#CODFISC").css("text-transform","uppercase"); $("#UFFINT_CFEIN").css("text-transform","uppercase"); $('#UFFINT_CFEIN').change(function() { getDescrizioneEnte(""); }); $('#UFFINT_CFEIN').keyup(function() { getDescrizioneEnte(""); }); $("#rowUFFINT_CODEIN").hide(); $("#realperson").css("text-transform","uppercase"); $("#realperson").realperson({length: 6, regenerate: 'Rigenera codice'}); jQuery.validator.addMethod("isSelectUffint", function(value, element) {return isSelectUffint(value);}, "Selezionare un valore"); jQuery.validator.addMethod("controlloCFPIVA", function(value, element) { return checkCodFis(value); }, "Il valore specificato non è valido"); jQuery.validator.addMethod("isLoginInesistente", function(value, element) {return !isLoginEsistente(value);}, "Login esistente"); jQuery.validator.addMethod("isPasswordCaratteriAmmessi", function(value, element) {return isPasswordCaratteriAmmessi(value);}, "La password contiene caratteri non ammessi"); jQuery.validator.addMethod("isPasswordMinimo2Numerici", function(value, element) {return isPasswordMinimo2Numerici(value);}, "La password deve contenere almeno 2 caratteri numerici"); jQuery.validator.addMethod("passwordSimilarityNOME", function(value, element) {return !passwordSimilarity(value,$("#NOME").val());}, "Password simile al nome dell'utente"); jQuery.validator.addMethod("passwordSimilarityCOGNOME", function(value, element) {return !passwordSimilarity(value,$("#COGNOME").val());}, "Password simile al cognome dell'utente"); jQuery.validator.addMethod("passwordSimilarityCODFISC", function(value, element) {return !passwordSimilarity(value,$("#CODFISC").val());}, "Password simile al codice fiscale / login di registrazione"); jQuery.validator.addMethod("isCodiceControlloCorretto", function(value, element) {return isCodiceControlloCorretto();}, "Il codice di controllo non e' corretto"); $("form[name^='formScheda']").validate( { rules: { NOME: "required", COGNOME: "required", LOGIN: { required: true, isLoginInesistente: true }, CODFISC: { required: true, minlength: 16, controlloCFPIVA: true, isLoginInesistente: true }, UFFINT_NOMEIN: "required", UFFINT_CFEIN: { required: true, controlloCFPIVA: true, isSelectUffint: true }, password: { required: true, isPasswordCaratteriAmmessi: true, minlength: 8, isPasswordMinimo2Numerici: true, passwordSimilarityNOME: true, passwordSimilarityCOGNOME: true, passwordSimilarityCODFISC: true }, confPassword: { required: true, equalTo: "#password" }, EMAIL: { required: true, email: true }, USRSYS_SYSAB3: { required: true }, USRSYS_SYSABG: { required: true }, USRSYS_SYSABC: { required: true }, applicativi: { required: true }, selezioneFile: { required: true }, informativaPrivacy: { required: true }, realperson: { required: true, minlength: 6, isCodiceControlloCorretto: true } }, messages: { NOME: "Inserire il nome", COGNOME: "Inserire il cognome", LOGIN: { required: "Inserire la login", isLoginInesistente: "La login indicata e' gia' utilizzata" }, CODFISC: { required: "Inserire il codice fiscale", controlloCFPIVA: "Il valore specificato non rispetta il formato previsto", isLoginInesistente: "Il codice fiscale indicato e' gia' utilizzato" }, UFFINT_NOMEIN: "Inserire la denominazione", UFFINT_CFEIN: { required: "Inserire il codice fiscale o la partita IVA", controlloCFPIVA: "Il valore specificato non rispetta il formato previsto", isSelectUffint: "Selezionare un valore dalla lista" }, password: { required: "Inserire la password", minlength: "La password deve essere lunga almeno 8 caratteri" }, confPassword: { required: "Confermare la password", equalTo: "Le due password non coincidono" }, EMAIL: { required: "Inserire l'indirizzo e-mail", email: "Inserire un indirizzo e-mail valido" }, USRSYS_SYSAB3: { required: "Inserire il ruolo" }, USRSYS_SYSABG: { required: "Inserire il ruolo" }, USRSYS_SYSABC: { required: "Inserire il ruolo" }, applicativi: { required: "Scegliere almeno un applicativo tra quelli proposti" }, selezioneFile: { required: "Inserire i documenti richiesti" }, informativaPrivacy: { required: "Per procedere e' necessario accettare le condizioni" }, realperson: { required: "Digitare il codice di controllo", minlength: "Digitare tutti i 6 caratteri del codice di controllo" } }, errorPlacement: function(error, element) { if (element.attr("name") == "applicativi") { error.appendTo( $("#messaggioApplicativi") ); } else { error.insertAfter(element); } } }); }); function upperCase(campo, valore){ document.getElementById(campo).value=valore.toUpperCase(); } function annullaScheda(){ window.location.href="InitLogin.do"; document.location.href="SessionTimeOut.do"; } function eseguiSubmit(){ if ($("form[name^='formScheda']").validate().form()) { var eseguiSubmit = false; var isLoginCF = false; isLoginCF = true; if (controllaCampoPassword(document.forms[0].password,8,true)) { document.forms[0].USRSYS_SYSPWD.value = document.forms[0].password.value; eseguiSubmit = true; } eseguiSubmit = true; if(eseguiSubmit==true){ if(isLoginCF){ document.forms[0].LOGIN.value = document.forms[0].CODFISC.value; } document.forms[0].USRSYS_SYSNOM.value = document.forms[0].LOGIN.value; document.forms[0].metodo.value="update"; if(activeForm.onsubmit()){ bloccaRichiesteServer(); document.forms[0].submit(); } } } } function apriModelloAbilitazioneServizio(){ var w = 700; var h = 500; var l = Math.floor((screen.width-w)/2); var t = Math.floor((screen.height-h)/2); document.location.href='ModelloRegistrazione.do?metodo=download'; } function gestioneSezioneUFFINT(visibile) { if (visibile == false) { $("#rowUFFINT_AVVISO").hide(); $("#rowUFFINT_NOMEIN").hide(); } }; function scegliFile() { var selezioneFile = document.getElementById("selezioneFile").value; var lunghezza_stringa=selezioneFile.length; var posizione_barra=selezioneFile.lastIndexOf("\\"); var nome=selezioneFile.substring(posizione_barra+1,lunghezza_stringa).toUpperCase(); setValue("NOMEDOC",nome); } function getDescrizioneEnte(valore) { var result = false; var cfein = $("#UFFINT_CFEIN").val(); if (cfein != "" && checkCodFis(cfein)) { $.ajax({ type: "GET", dataType: "json", /*async: false,*/ beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url: "${pageContext.request.contextPath}/GetDescrizioneEnte.do", data: "cfein=" + cfein, success: function(data){ if (data.enteEsistente == true) { $("#VIS_UFFINT_NOMEIN").html(data.NOMEIN.value); $("#rowVIS_UFFINT_NOMEIN").show(); $("#UFFINT_CODEIN").val(data.CODEIN.value); gestioneSezioneUFFINT(false); result = true; } else { $("#VIS_UFFINT_NOMEIN").html(""); $("#rowVIS_UFFINT_NOMEIN").hide(); $("#UFFINT_CODEIN").val(""); gestioneSezioneUFFINT(true); } }, error: function(e){ alert("Ente: errore durante la lettura delle informazioni"); } }); } else { $("#VIS_UFFINT_NOMEIN").html(""); $("#rowVIS_UFFINT_NOMEIN").hide(); $("#UFFINT_CODEIN").val(""); } return result; } if ($("#UFFINT_CFEIN").val() != "") { getDescrizioneEnte(""); } else { $("#rowVIS_UFFINT_NOMEIN").hide(); gestioneSezioneUFFINT(false); } function isSelectUffint(cfein) { return changeUFFINT; } function isLoginEsistente(login) { var isLoginEsistente = false; $.ajax({ type: "GET", dataType: "json", async: false, beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url: "${pageContext.request.contextPath}/IsLoginEsistente.do", data: "login=" + login, success: function(data){ if (data.loginEsistente == true) { isLoginEsistente = true; } else { isLoginEsistente = false; } }, error: function(e){ alert("Codice fiscale / login: errore durante il controllo di univocita'"); } }); return isLoginEsistente; } function isPasswordCaratteriAmmessi(password){ var caratteriAmmessi = " ~#\"$%&'()*+,-./0123456789:;<=>?!@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz"; var result = true; var index = 0; while(index < password.length & result){ if(caratteriAmmessi.indexOf(password.charAt(index)) < 0){ result = false; } else { index = index+1; } } return result; } function passwordSimilarity(password,similarityValue) { var result = false; if (similarityValue && password.toLowerCase().match(similarityValue.toLowerCase())) { result = true; } else { result = false; } return result; } function isPasswordMinimo2Numerici(password){ var result = true; var index = 0; var numInteri = 0; var oggettoEspressioneRegolare = new RegExp("^[0-9]$"); while(index < password.length){ if (oggettoEspressioneRegolare.test(password.charAt(index))){ numInteri = numInteri + 1 } index = index + 1; } if(numInteri < 2) { result = false; } return result; } function isCodiceControlloCorretto() { var isCodiceControlloCorretto = false; $.ajax({ type: "GET", dataType: "json", async: false, beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url: "${pageContext.request.contextPath}/IsCodiceControlloCorretto.do", data: "realpersonHash=" + $("input[name=realpersonHash]").val() + "&realperson=" + $("#realperson").val(), success: function(data){ if (data.codiceControlloCorretto == true) { isCodiceControlloCorretto = true; } else { isCodiceControlloCorretto = false; } }, error: function(e){ isCodiceControlloCorretto = false; } }); return isCodiceControlloCorretto; } function SetApplicativiDisponibili(){ var appdisp = ''; var pv = ';'; var isAppDisp = false; if(document.getElementById("APPDISP_${ciclo.index}").checked){ var app_i = document.getElementById("APPDISP_${ciclo.index}").value; var appdisp_i = "${valoriProfiliDisponibili[0]}"; appdisp += appdisp_i; appdisp +=pv; isAppDisp = true; } if(isAppDisp){ setValue("APPDISP",appdisp); }else{ alert("Segliere almeno uno fra gli applicativi disponibili"); } return isAppDisp; } $(function() { $("#UFFINT_CFEIN").autocomplete({ delay: 0, autoFocus: true, position: { my : "left top", at: "left bottom" }, source: function( request, response ) { changeUFFINT = false; var cfamm = $("#UFFINT_CFEIN").val(); $.ajax({ /*async: false,*/ type: "GET", dataType: "json", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url: "${pageContext.request.contextPath}/GetListaEnti.do", data: "cfamm=" + cfamm, success: function( data ) { if (!data) { response([]); } else { response( $.map( data, function( item ) { return { label: (item[1].value == "")?item[0].value:item[0].value + " (C.F: " + item[1].value + ")", value: (item[1].value == "")?cfamm:item[1].value, valueNOMEIN: item[0].value, valueCODEIN: item[2].value } })); } }, error: function(e){ alert("Errore durante la lettura della lista degli enti"); } }); }, minLength: 1, select: function( event, ui ) { $("#VIS_UFFINT_NOMEIN").html(ui.item.valueNOMEIN); $("#rowVIS_UFFINT_NOMEIN").show(); $("#UFFINT_CODEIN").val(ui.item.valueCODEIN); gestioneSezioneUFFINT(false); changeUFFINT = true; }, open: function() { $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" ); }, close: function() { $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" ); }, change: function(event, ui) { var cfamm = $("#UFFINT_CFEIN").val(); $.ajax({ /*async: false,*/ type: "GET", dataType: "json", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url: "${pageContext.request.contextPath}/GetListaEnti.do", data: "cfamm=" + cfamm, success: function( data ) { if (!data) { $("#VIS_UFFINT_NOMEIN").html(""); $("#rowVIS_UFFINT_NOMEIN").hide(); $("#UFFINT_CODEIN").val(""); gestioneSezioneUFFINT(true); } }, error: function(e){ $("#VIS_UFFINT_NOMEIN").html(""); $("#rowVIS_UFFINT_NOMEIN").hide(); $("#UFFINT_CODEIN").val(""); gestioneSezioneUFFINT(true); } }); } }); });