function zoom_imm_new(val) { immWinNew = window.open('zoom_imm.php?pathimm='+val,'zoom_imm2','width=900,height=600 ,toolbar=no, location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,modal=no,alwaysraised=yes'); } function invia_valore(val) { document.forms['inviacampoform'].lista.value = val ; if( val == 'lista_autori'){ creator = document.forms['inviacampoform'].creator.value ; if( creator == "") { alert("Inserire AUTORE"); } else{ stringa_ok = stringaValidaLista(creator) ; //stringa_ok = true ; if ( stringa_ok){ document.forms['inviacampoform'].action = 'lista_ric.php' ; document.forms['inviacampoform'].target = ''; document.forms['inviacampoform'].submit(); } } } else if( val == 'lista_titoli'){ title = document.forms['inviacampoform'].title.value ; if( title == "") { alert("Inserire TITOLO"); } else{ stringa_ok = stringaValidaLista(title) ; //stringa_ok = true ; if ( stringa_ok){ document.forms['inviacampoform'].action = 'lista_ric.php' ; document.forms['inviacampoform'].target = ''; document.forms['inviacampoform'].submit(); } } } else if( val == 'lista_luoghi'){ publisher = document.forms['inviacampoform'].publisher.value ; if( publisher == "") { alert("Inserire LUOGO"); } else{ stringa_ok = stringaValidaLista(publisher) ; //stringa_ok = true ; if ( stringa_ok){ document.forms['inviacampoform'].action = 'lista_ric.php' ; document.forms['inviacampoform'].target = ''; document.forms['inviacampoform'].submit(); } } } else if( val == 'lista_date'){ date = document.forms['inviacampoform'].date.value ; if( date == "") { alert("Inserire DATA"); } else{ stringa_ok = stringaValidaLista(date) ; //stringa_ok = true ; if ( stringa_ok){ document.forms['inviacampoform'].action = 'lista_ric.php' ; document.forms['inviacampoform'].target = ''; document.forms['inviacampoform'].submit(); } } } else if( val == 'lista_shelfmark'){ shelfmark = document.forms['inviacampoform'].shelfmark.value ; if( shelfmark == "") { alert("Inserire COLLOCAZIONE"); } else{ stringa_ok = stringaValidaLista(shelfmark) ; //stringa_ok = true ; if ( stringa_ok){ document.forms['inviacampoform'].action = 'lista_ric.php' ; document.forms['inviacampoform'].target = ''; document.forms['inviacampoform'].submit(); } } } else if( val == 'stampa_ric'){ document.forms['inviacampoform'].tipo.value = val ; creator = document.forms['inviacampoform'].creator.value ; title = document.forms['inviacampoform'].title.value ; publisher = document.forms['inviacampoform'].publisher.value ; date = document.forms['inviacampoform'].date.value ; shelfmark = document.forms['inviacampoform'].shelfmark.value ; if( creator == "" && title == "" && publisher == "" && date == "" && shelfmark == "") { alert("Inserire un dato da ricercare"); } else{ immWinNew = window.open('stampa_ric.php?tipo='+val+'&creator='+creator+'&title='+title+'&publisher='+publisher+'&date='+date+'&shelfmark='+shelfmark,'stampa','width=900,height=600 ,toolbar=no, location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,modal=no,alwaysraised=yes'); //document.forms['inviacampoform'].action = 'stampa_ric.php' ; //document.forms['inviacampoform'].target = ''; //document.forms['inviacampoform'].submit(); } } else{ document.forms['inviacampoform'].tipo.value = val ; id = document.forms['inviacampoform'].id.value ; creator = document.forms['inviacampoform'].creator.value ; title = document.forms['inviacampoform'].title.value ; publisher = document.forms['inviacampoform'].publisher.value ; date = document.forms['inviacampoform'].date.value ; shelfmark = document.forms['inviacampoform'].shelfmark.value ; note = document.forms['inviacampoform'].note.value ; noteadmin = document.forms['inviacampoform'].note_admin.value ; ope = document.forms['inviacampoform'].ope.value ; if( id == "" && creator == "" && title == "" && publisher == "" && date == "" && shelfmark == "" && note == "" && noteadmin == "" && ope == "") { alert("Inserire un dato da ricercare"); } else{ document.forms['inviacampoform'].action = 'ricerca.php' ; document.forms['inviacampoform'].target = ''; document.forms['inviacampoform'].submit(); } } } function avviso_demo() { alert('VERSIONE DEMO\nFunzione non disponibile') ; } function stringaValida(str) { var patternvalido = "^[a-z]+$"; var reg = new RegExp(patternvalido); return str.match(reg) } function stringaValidaLista(str) { var patternvalido = "[A-Z,a-z,0-9]+"; var reg = new RegExp(patternvalido); return str.match(reg) }