//setto gli attributi iniziali per capire il browser function settaAttrBrowser() { SOWIN = (navigator.userAgent.toLowerCase().indexOf("win") > -1) ? 1 : 0; SOMAC = (navigator.userAgent.toLowerCase().indexOf("mac") > -1) ? 1 : 0; SOLIN = (navigator.userAgent.toLowerCase().indexOf("linux") > -1) ? 1 : 0; SOALT = (!SOWIN && !SOMAC && !SOLIN) ? 1 : 0; OP = ((ind1 = navigator.userAgent.indexOf("Opera")) > -1) ? 1 : 0; punto = (OP) ? navigator.userAgent.indexOf(".",ind1):0; OP5 = (OP && parseInt(navigator.userAgent.substr(punto-1)) == 5) ? 1 : 0; OP6 = (OP && parseInt(navigator.userAgent.substr(punto-1)) == 6) ? 1 : 0; IE = ((ind2 = navigator.appVersion.indexOf("MSIE")) > -1 && !OP) ? 1 : 0; IE4 = (IE && parseInt(navigator.appVersion.substr(ind2+5)) == 4) ? 1 : 0; IE5 = (IE && parseInt(navigator.appVersion.substr(ind2+5)) == 5) ? 1 : 0; IE6 = (IE && parseInt(navigator.appVersion.substr(ind2+5)) == 6) ? 1 : 0; IE7 = (IE && parseInt(navigator.appVersion.substr(ind2+5)) == 7) ? 1 : 0; NN = (navigator.appName.indexOf("Netscape")>-1) ? 1 : 0; NN4 = (NN && parseInt(navigator.appVersion)==4) ? 1 : 0; NN6 = (NN && parseInt(navigator.appVersion)>4) ? 1 : 0; MOBILE = (navigator.appName.indexOf("Mobile") > -1 || navigator.appName.indexOf("BlackBerry") > -1) ? 1 : 0; // MOBILE = (navigator.appName.indexOf("Netscape") > -1) ? 1 : 0; OT = (!IE && !NN && !OP) ? 1 : 0; } /* Funzione per la pagina RicercaCRP */ // INIZIA LA RICERCA DALLA PAGINA RICERCACRP function entra() { if (controllacampi() == 0) { formTesti = document.getElementById("princ"); if(formTesti.CHECKLEGGI.checked==true && formTesti.CHECKPDL.checked==true) formTesti.TIPODOCUMENTO.value = "TUTTE"; else if(formTesti.CHECKLEGGI.checked == true) formTesti.TIPODOCUMENTO.value = "LEGGI"; else formTesti.TIPODOCUMENTO.value = "PDL"; pres = ""; presTutti = document.getElementById("presentatoriTutti"); if(presTutti.length > 0) { if(presTutti.options[0].value.indexOf("999999") >= 0) { //ho tutti i presentatori presTot = formTesti.PRESENTATORI4; for(var i=1; i0) pres = pres.substring(0, pres.length-1); formTesti.PRES_AND.value = pres; } // Submit della pagina di ricerca. var camporisultato1 = replaceAll(formTesti.TESTORICERCA.value, ' ', ' & '); camporisultato1 = replaceAll(camporisultato1, "'", "''"); formTesti.TESTORICERCADEF.value = camporisultato1; /* selects = document.getElementsByTagName("SELECT"); alert(selects.length); for(var i=0; i 0) document.getElementById('ricIngi').submit(); else alert("Selezionare una legislatura o un periodo di promulgazione ed almeno un Indicatore."); } // controlla i campi immessi. function controllacampi() { check = 0; // di default tutto ok formPrinc = document.getElementById("princ"); // Controllo che almeno un campo di ricerca sia stato inserito. /* if (formPrinc.NUMPDL.value=="" && formPrinc.LEGGE.value=="" && formPrinc.LEGISLATURE.value=="" && formPrinc.ANNOEMA1.value=="" && formPrinc.ANNOEMA2.value=="" && formPrinc.ANNOPRE1.value=="" && formPrinc.ANNOPRE2.value=="" && formPrinc.TESTORICERCA.value=="" && formPrinc.TUTTEPAROLE.value=="" && formPrinc.FRASEESATTA.value=="" && formPrinc.OGNIPAROLA.value=="" && formPrinc.PRESENTATORI.value=="" && formPrinc.PRESENTATORI2.value=="" && formPrinc.PRESENTATORI3.value=="" && formPrinc.PROPONENTE.value=="" && formPrinc.PRESENTATORI_TUTTI.length==0 && formPrinc.CLASSIFICAZIONE.value=="" && formPrinc.GRUPPO.value==0) { alert ('Attenzione: Indicare almeno un campo di ricerca.'); return 1; } */ // check del numero del pdl. var numeropdl = formPrinc.NUMPDL.value; if(numeropdl.length > 0) { if (isNaN(numeropdl) || numeropdl.length>4) { alert ('Attenzione: il campo num. P.D.L. deve contenere un valore numerico di massimo 4 cifre.'); return 1; } } // check del numero della legge. var numeroleg = formPrinc.LEGGE.value; if(numeroleg.length > 0) { if(isNaN(numeroleg)) { alert ('Attenzione: il campo num. Legge deve contenere un valore numerico.'); return 1; } } // check anno ema1 var annoema1 = formPrinc.ANNOEMA1.value; var annoema2 = formPrinc.ANNOEMA2.value; if(annoema1!="" || annoema2!="") { if(annoema1 == "") { alert("Inserire l'anno iniziale di emanazione."); formPrinc.ANNOEMA1.focus(); return 1; } if(annoema2 == "") { alert("Inserire l'anno finale di emanazione."); formPrinc.ANNOEMA2.focus(); return 1; } if(isNaN(annoema1) || annoema1<1971) { alert("Immettere un numero di anno iniziale corretto."); formPrinc.ANNOEMA1.focus(); return 1; } if(isNaN(annoema2) || annoema2>2100) { alert("Immettere un numero di anno finale corretto."); formPrinc.ANNOEMA2.focus(); return 1; } if (parseInt(annoema1) > parseInt(annoema2)) { alert ("L'anno iniziale di emanazione deve essere uguale o inferiore all'anno finale di emanazione."); return 1; } } // check anno pre1 var annopre1 = formPrinc.ANNOPRE1.value; var annopre2 = formPrinc.ANNOPRE2.value; if(annopre1!="" || annopre2!="") { if(annopre1 == "") { alert("Inserire l'anno iniziale di presentazione."); formPrinc.ANNOPRE1.focus(); return 1; } if(annopre2 == "") { alert("Inserire l'anno finale di presentazione."); formPrinc.ANNOPRE2.focus(); return 1; } if(isNaN(annopre1) || annopre1<1971) { alert("Immettere un numero di anno iniziale corretto."); formPrinc.ANNOPRE1.focus(); return 1; } if(isNaN(annopre2) || annopre2>2100) { alert("Immettere un numero di anno finale corretto."); formPrinc.ANNOPRE2.focus(); return 1; } if (parseInt(annopre1) > parseInt(annopre2)) { alert ("L'anno iniziale di presentazione deve essere uguale o inferiore all'anno finale di presentazione."); return 1; } } if(formPrinc.CHECKLEGGI.checked==false && formPrinc.CHECKPDL.checked==false) { alert("Specificare 'Leggi', 'Progetti di Legge' oppure entrambi"); formPrinc.LEGGE.focus(); return 1; } if(formPrinc.CHECKPDL.checked==true && (formPrinc.ANNOEMA1.value!="" || formPrinc.ANNOEMA2.value!="")) { alert("Non e' possibile effettuare una ricerca di progetti di legge per anno di emanazione. Controllare che non siano presenti nel campo di inserimento del testo e/o spazi bianchi o altri caratteri non visibili a video."); return 1; } if(!aggiunto) { alert("Per effettuare la ricerca per il consigliere selezionato premere il tasto 'aggiungi'"); return 1; } return check; } function showlabellegge(x, y) { if (screen.width == 800) { // testo se risoluzione 800*600 devo riscalare y1 = y/1.28; x1 = x/1.28; y1 = y1+'px' x1 = x1+'px' } else { y1 = y; x1 = x; } labellegge.style.display = "block"; labellegge.style.top = y1; labellegge.style.left = x1; } function showlabelpdl(x, y) { if(screen.width == 800) { // testo se risoluzione 800*600 devo riscalare y1 = y/1.28; x1 = x/1.28; y1 = y1+'px' x1 = x1+'px' } else { y1 = y; x1 = x; } labelpdl.style.display = "block"; labelpdl.style.top = y1; labelpdl.style.left = x1; } function hidelabellegge() { labellegge.style.display = "none"; } function hidelabelpdl() { labelpdl.style.display = "none"; } // Mostra la finestra flottante per la ricerca avanzata function showRicAvanzata(top,left) { if (screen.width == 800) { // testo se risoluzione 800*600 devo riscalare y1 = top/1.28; x1 = left/1.28; top = top+'px'; left = left+'px'; } else { y1 = top; x1 = left; } features = 'scrollbars=no,'; if(navigator.appName.indexOf("Microsoft")>=0) { w = 450; h = 200; features += 'width='+w+',height='+h; features += ',left='+x1+',top='+y1; } else { w = 450; h = 200; features += 'width='+w+', height='+h; features +=' , screenX='+x1+',screenY='+y1; } finestraricav = window.open("../ricercaavanzata.html","ricercaav",features); } // funzione che rimpiazza tuute le occorenze di findstr in repstr per la stringa oldstring function replaceAll(oldStr,findStr,repStr) { var srchNdx = 0; // srchNdx will keep track of where in the whole line // of oldStr are we searching. var newStr = ""; // newStr will hold the altered version of oldStr. while (oldStr.indexOf(findStr,srchNdx) != -1) { // As long as there are strings to replace, this loop // will run. newStr += oldStr.substring(srchNdx,oldStr.indexOf(findStr,srchNdx)); // Put it all the unaltered text from one findStr to // the next findStr into newStr. newStr += repStr; // Instead of putting the old string, put in the // new string instead. srchNdx = (oldStr.indexOf(findStr,srchNdx) + findStr.length); // Now jump to the next chunk of text till the next findStr. } newStr += oldStr.substring(srchNdx,oldStr.length); // Put whatever's left into newStr. return newStr; } function controllaAnno(anno) { if (anno!="" && (isNaN(anno) || anno.length!=4 || !(anno>1970 && anno<2100)) ) { alert ('Attenzione: i campi "anno" devono contenere un valore numerico tra il 1970 e il 2100.'); return false; } return true; } function ordineAnni(annoIni, annoFine) { if(annoIni=="" && annoFine!="") { alert ('Attenzione: Non si puņ inserire un anno di fine senza un anno d\'inizio".'); return false; } if (parseInt(annoFine)