/* _min_ */var newwindow='';var maxcl=5;var maxal=35;var ie5=(document.getElementsByTagName&&document.all)?true:false;var curr;var ud="undefined";var brow_n=navigator.appName;var brow_v=parseFloat(navigator.appVersion);var roll='true';var locVer='$Name: a2010_1_022 $';var annocorrente='10';if(typeof(checkVer)==ud){window.status="Funzione checkVer non definita.";}else{checkVer(globVer,locVer);}
if(brow_n=="Netscape"&&brow_v>=3.0){roll='true';}else if(brow_n=="Microsoft Internet Explorer"&&brow_v>=3.0){roll='true';}else{roll='false';}
function onMenu(img,secid){if(roll=='true'&&img!=''&&secid!=curr){document.images[img].src='static/images/buttons/'+img+'-over.gif';}}
function hlMenu(img,secid){if(roll=='true'&&img!=''){document.images[img].src='static/images/buttons/'+img+'-on.gif';}}
function offMenu(img,secid){if(roll=='true'&&img!=''&&secid!=curr){document.images[img].src='static/images/'+img+'.gif';}}
function SelectAll(campo){var re1=new RegExp("^"+campo);var re2=new RegExp("(\\w\{3\})(_?)(\\d+)");for(var f=0;f<document.forms.length;f++){if((document.forms[f].name=='ADOCLASSI')||(document.forms[f].name=='ADOZIONI')){for(var i=0;i<document.forms[f].elements.length;i++){var fn=document.forms[f].name;var e=document.forms[f].elements[i];if(e.type=='checkbox'){if(re1.test(e.name)){e.checked=!e.checked}
if(re2.test(e.name)){var isChecked=e.checked;var flag=RegExp.$1;var u=RegExp.$2;var clid=RegExp.$3;var uso=eval("document."+fn+".USO"+u+clid);var pos=eval("document."+fn+".POS"+u+clid);var con=eval("document."+fn+".CON"+u+clid);}
if(/^USO/.test(e.name)){if(isChecked){pos.checked=true;con.checked=false;}else{}}else if(/^POS/.test(e.name)){if(isChecked){con.checked=false;}else{uso.checked=false;}}else if(/^CON/.test(e.name)){if(isChecked){uso.checked=false;pos.checked=false;}else{}}}}}}}
function checkInsAdo(fn){var re1=new RegExp("^ADO_(\\d+)");for(var f=0;f<document.forms.length;f++){for(var i=0;i<document.forms[f].elements.length;i++){var e=document.forms[f].elements[i];if(e.type=='checkbox'){if(re1.test(e.name)){var clid=RegExp.lastParen;var uso=eval("document."+fn+".USO_"+clid+".checked");var pos=eval("document."+fn+".POS_"+clid+".checked");var con=eval("document."+fn+".CON_"+clid+".checked");if(uso||pos||con){e.checked=true;}}}}}}
function ShowMenu(id){var Temp='';var cm='';curr=id;switch(id){case 1:cm="anagrafica";break;case 2:cm="mappaclassi";break;case 3:cm="adozionilibro";break;case 4:cm="adozioniclasse";break;case 5:cm="confermaadozioni";break;case 6:cm="stampe";break;case 7:cm="spesa";break;case 8:cm="istruzioni";break;}
hlMenu(cm,id);}
function handledelconfirm(){var myforms=document.forms;var f;var fn;if(myforms==null){return;}
for(var i=0;i<myforms.length;i++){f=myforms[i];fn=myforms[i].name;f.onsubmit=delconf;if(fn=='OrdSearch'){setAutoReload(f,'OrdSrc');}else if(fn=='SceltaScuola'){setAutoReload(f,'TIPSCU');}else if(fn=='ISBN_Search'){f.CODVOL.value="97888";setFocus(f,'CODVOL');}else if(fn=='HD'){noteMon(f);}else if(fn=='TettoSpesaRecord'){motMon(f);}else if(fn=='StampePerClasse'){autoChecked(f);}}}
function setAutoReload(f,fldname){if(typeof(f)==ud){return;}
var oFld=eval('document.'+f.name+'.'+fldname);if(typeof(oFld)==ud){return;}
oFld.onchange=autosubmit;}
function setFocus(f,fldname){if(typeof(f)==ud){return;}
var oFld=eval('document.'+f.name+'.'+fldname);if(typeof(oFld)==ud){return;}
oFld.focus();}
function autosubmit(e){var oLBox;if(ie5){oLBox=event.srcElement;}else{oLBox=e.target;}
if(typeof(oLBox)==ud){return;}
if(typeof(oLBox.form)==ud){return;}
oLBox.form.submit();}
function delconf(e){var f;if(ie5){f=event.srcElement;}else{f=e.target;}
var disableButtons=true;var fn=f.name;if(typeof(f.FormAction)==ud){return;}
var fa=f.FormAction.value;if(fa=='delete'){if(fn=='ADOZIONI'){if(!isDelCBchecked(f)){alert('Nessuna adozione selezionata.');return false;}
if(!confirm('Sei sicuro di volere eliminare le adozioni selezionate?')){return false;}}else if(fn=='MODCLASSE'){if(!confirm('Attenzione!\nEliminando la classe verranno perse tutte le eventuali adozioni collegate.\nSei sicuro di volere eliminare la classe?')){return false;}}else if(fn=='DELCLASSI'){if(!isDelCBchecked(f)){alert('Nessuna classe selezionata.');return false;}
if(!confirm('Sei sicuro di voler procedere con l\'eliminazione?')){return false;}}else{if(!confirm('Sei sicuro di volere eliminare il record?')){return false;}}}else if(fa=='deleteall'){if(!confirm('Attenzione!\nStanno per essere cancellate tutte le adozioni della classe.\nSe si desidera VERAMENTE cancellare tutte le adozioni fare clic su OK.\nPer annullare la cancellazione fare clic su ANNULLA o CANCEL.\n\nSei sicuro di voler eliminare tutte le adozioni?')){return false;}}else if(fa=='login'){if(!checkLogin(f)){return false;}}else if(fa=='logout'){if(!checkLogout(f)){return false;}}else if(fa=='insert'){if(fn=='INSCLASSE'){if(!checkInsModClasse(f)){return false;}
if(!confirm('Sei sicuro di voler inserire la nuova classe?')){return false;}}else if(fn=='LibroOrfano'){if(!checkInsLibroOrfano(f)){return false;}}else if(fn=='TettoSpesaRecord'){if(!checkInsTettoRec(f)){return false;}}else{if(!confirm('Sei sicuro di voler inserire il record?')){return false;}}}else if(fa=='update'){if(fn=='SLITT'){;}else if(fn=='LibroOrfano'){if(!checkInsLibroOrfano(f)){return false;}}else if(fn=='MAPPAMODALUNNI'){if(!checkModAlunni(f)){return false;}
if(!confirm('Sei sicuro di voler modificare tutti i parametri delle classi?')){return false;}}else if(fn=='MODCLASSE'){if(!checkInsModClasse(f)){return false;}
if(!confirm('Sei sicuro di voler modificare i dati della classe?')){return false;}}else if(fn=='ADOZIONI'){if(!doIt){alert('Nessun adozione modificata');return false;}
if(!confirm('Sei sicuro di voler modificare le adozioni selezionate?')){return false;}}else if(fn=='ADOCLASSI'){checkInsAdo(fn);if(!confirm('Sei sicuro di voler procedere?')){return false;}}else if(fn=='HD'){if(!checkHD(f)){return false;}}else if(fn=='ModAnaIstituto'){if(!checkModAnaIstituto(f)){return false;}}else if(fn=='Elimina'){if(!confirm('Sei sicuro di voler eliminare DEFINITIVAMENTE il record?')){return false;}}else if(fn=='TettoSpesaRecord'){if(!checkInsTettoRec(f)){return false;}}else{if(!confirm('Sei sicuro di voler aggiornare il record?')){return false;}}}else if(fa=='search'){if(fn.toLowerCase()=='codbreve_search'){if(!checkSearchCodBreve(f)){return false;}}else if(fn=='CopiaDaClasse'){if(!confirm('Sei sicuro di voler procedere?')){return false;}}else if(fn=='RicercaOpere'){if(!checkSearchOpere(f)){return false;}}else if(fn.substr(0,6).toLowerCase()=='stampe'){if(fn=='StampePerClasse'){if(f.ALL.checked){f.CANC.checked=true;}}
if(!checkStampe(f)){return false;}
disableButtons=false;}else if(fn=='Slittamento'){disableButtons=false;fn.onsubmit=checkScarica();}else if(fn=='ISBN_Search'){if(!checkISBN_Search(f)){return false;}}}
if(disableButtons){disableAllPageButtons(f);}
return true;}
function toUpperFormFields(f){var i;var oEl;if(typeof(f)==ud){return;}
for(i=0;i<f.elements.length;i++){oEl=f.elements[i];if((oEl.type=='text')&&(oEl.name!='PASSWORD')&&(oEl.name!='EMAIL')&&(oEl.name!='SITO')){oEl.value=oEl.value.toUpperCase();}}}
function checkModAnaIstituto(oF){if(typeof(oF)==ud){return false;}
toUpperFormFields(oF);if(!isRqrdFldFilled(oF,'NOMSCU','Nome')){return false;}
if(!isRqrdFldFilled(oF,'INDSCU','Indirizzo')){return false;}
if(!isRqrdFldFilled(oF,'LOCSCU','Località')){return false;}
if(!isRqrdFldFilled(oF,'CAPSCU','CAP')){return false;}
if(!checkCAP(oF.CAPSCU)){return false;}
if(!isRqrdFldFilled(oF,'EMAIL','E-mail')){return false;}
if((isFldFilled(oF,'EMAIL'))&&!checkemail(oF.EMAIL)){return false;}
return true;}
function checkInsLibroOrfano(oF){if(typeof(oF)==ud){return false;}
toUpperFormFields(oF);if(!isRqrdFldFilled(oF,'CODICE1','Codice ISBN')){return false;}
if(oF.CODICE1.value.length<13){alert("Attenzione!\nIl campo Codice ISBN deve essere di 13 cifre");return focSel(oF.CODICE1);}else if(!/\d{13}/.test(oF.CODICE1.value)){alert("Attenzione!\nIl campo Codice ISBN deve essere di 13 cifre");return focSel(oF.CODICE1);}else if(/0{13}/.test(oF.CODICE1.value)){alert("Il sistema non accetta un Codice ISBN a 13 zeri");return focSel(oF.CODICE1);}else if(!validIsbn(oF.CODICE1.value)){return focSel(oF.CODICE1);}
if(!isRqrdFldFilled(oF,'AUTORE','Autore')){return false;}
if(!isRqrdFldFilled(oF,'TITOLO','Titolo')){return false;}
if(!isFldSelected(oF,'CODEDI','Editore')){return false;}
if(!isRqrdFldFilled(oF,'VOLUME','Volume')){return false;}
if(!isFldSelected(oF,'CODISC','Disciplina')){return false;}
var regExpObj=/^(\d{1,7}),(\d{2})$/;if(!(regExpObj.test(oF.PREZZO.value))){alert('Il campo prezzo è errato (*)');return focSel(oF.PREZZO);}
return true;}
function checkCAP(obj){var capvalue='';if(typeof(obj)!=ud){capvalue=obj.value;}
var objRegExp=/\d{5}/;if(!objRegExp.test(capvalue)){alert('Il Cap inserito non è valido');return focSel(obj);}
return true;}
function checkSearchOpere(oF){if(typeof(oF)==ud){return false;}
toUpperFormFields(oF);if((isFldFilled(oF,'ISBN'))&&((isFldFilled(oF,'AUTORI'))||(isFldFilled(oF,'TITOLO')))){if(confirm('Attenzione!\nè stato inserito un ISBN / Cod breve\nPer la ricerca verranno ignorati i campi \"Autori\" e \"Titolo / Sottotitolo\"\nSi desidera proseguire con la ricerca?')){document.RicercaOpere.AUTORI.value='';document.RicercaOpere.TITOLO.value='';return true;}else{if(isFldFilled(oF,'AUTORI')){return focSel(document.RicercaOpere.AUTORI);}
if(isFldFilled(oF,'TITOLO')){return focSel(document.RicercaOpere.TITOLO);}}}
return true;}
function checkSearchCodBreve(oF){if(typeof(oF)==ud){return true;}
toUpperFormFields(oF);if((!isFldFilled(oF,'CODVOL'))&&(!isFldFilled(oF,'AUTORE'))&&(!isFldFilled(oF,'TITOLO'))){alert("Attenzione!\nCriteri di ricerca insufficienti");return false;}
if((isFldFilled(oF,'AUTORE'))&&(oF.AUTORE.value.length<3)){alert("Attenzione!\nCriteri di ricerca insufficienti");return focSel(oF.AUTORE);}
if((isFldFilled(oF,'TITOLO'))&&(oF.TITOLO.value.length<3)){alert("Attenzione!\nCriteri di ricerca insufficienti");return focSel(oF.TITOLO);}
if((isFldFilled(oF,'CODVOL'))&&(!isFldSelected(oF,'CODEDI','Editore'))){oF.CODEDI.focus();return false;}
return true;}
function checkHD(oF){if(typeof(oF)==ud){return true;}
if(!isFldSelected(oF,'NOTE','Tipologia Segnalazione')){return false;}
if(!isRqrdFldFilled(oF,'NOTE1','Commenti')){return false;}
if(!isRqrdFldFilled(oF,'EMAIL','E-mail')||!checkemail(oF.EMAIL)){return false;}
if((isFldFilled(oF,'TELEFO'))&&(!isFldFilled(oF,'RIFERIMENTO'))){alert("Attenzione!\nInserire un nome di riferimento");oF.RIFERIMENTO.focus();return false;}
return confirm('Sei sicuro di voler inviare la segnalazione?');}
function ada(obj,val,text){this.obj=obj;this.val=val;this.text=text;}
function checkInsModClasse(f){if(typeof(f)==ud){return true;}
toUpperFormFields(f);var oCl=f.CLASSE;var cl=oCl.value;var oTip=f.TIPSCU;var tip=oTip.value;var oSez=f.SEZION;var sez=oSez.value;var oAlu=f.ALUNNI;var oNonVed=f.NONVED;var oAluIpo=f.ALUIPO;var oAluDis=f.ALUDIS;var alu=parseInt(oAlu.value);var nonved=parseInt(oNonVed.value);var alu_ipo=parseInt(oAluIpo.value);var alu_dis=parseInt(oAluDis.value);var alu_tot=nonved+alu_dis+alu_ipo;var aAlu=new Array();aAlu[0]=new ada(oNonVed,nonved,"Numero Alunni Non Vedenti");aAlu[1]=new ada(oAluIpo,alu_ipo,"Numero Alunni Ipovedenti");aAlu[2]=new ada(oAluDis,alu_dis,"Numero Alunni Dislessici");if((typeof soglia==ud)||(soglia=='')){var soglia=1;}soglia=parseInt(soglia);if(!isRqrdFldFilled(f,'CLASSE','Classe')){return false;}
if(!isNumeric(f.CLASSE.value)){alert('Attenzione!\nIl campo Classe deve essere numerico.');return focSel(oCl);}else{if(tip=='MM'){maxcl=3;}else if(tip=='TA'){maxcl=6;}
if((cl<1)||(cl>maxcl)){alert('Attenzione!\nInserire un valore compreso tra 1 e '+maxcl+' per il campo Classe.');return focSel(oCl);}}
if(!isRqrdFldFilled(f,'SEZION','Sezione')){return false;}
if(!isAlpha(sez)){alert('Attenzione!\nIl campo Sezione deve essere alfabetico.');return focSel(oSez);}
if(!isRqrdFldFilled(f,'ALUNNI','Numero Alunni')){return false;}
if(!isNumeric(alu)){alert('Attenzione!\nIl campo Numero Alunni deve essere numerico.');return focSel(oAlu);}else{if((alu<soglia)||(alu>maxal)){alert('Attenzione!\nInserire un valore compreso tra '+soglia+' e '+maxal+' per il campo Numero Alunni.');return focSel(oAlu);}}
if(isNaN(nonved)||isNaN(alu_ipo)||isNaN(alu_dis)){for(var i=0;i<aAlu.length;i++){if(isNaN(aAlu[i].val)){if(aAlu[i].obj.value==''){if(confirm('Attenzione!\nIl campo '+aAlu[i].text+' è obbligatorio.\nNel caso non siano presenti premere su \"OK\" per proseguire.\nSe si desidera tornare all\'inserimento dei dati premere su \"Annulla\".')){aAlu[i].obj.value=0;}else{focSel(aAlu[i].obj);return false;}}else{alert('Attenzione!\nIl campo '+aAlu[i].text+' deve essere numerico.');return focSel(aAlu[i].obj);}}}}else{if((alu_tot<0)||(alu_tot>alu)){alert('Attenzione!\nLa somma del numero di alunni con disagio ('+alu_tot+')\n non può essere superiore al numero di alunni presenti nella classe ('+alu+')');return focSel(oNonVed);}}
return true;}
function checkStampe(oF){if(typeof(oF)==ud){return false;}
oF.target='_blank';return true;}
function checkISBN_Search(oF){if(typeof(oF)==ud){return false;}
toUpperFormFields(oF);if(!isRqrdFldFilled(oF,'CODVOL','Codice ISBN')){return false;}
if(!validIsbn(oF.CODVOL.value)){if(!confirm('Vuoi procedere ugualmente con la ricerca?\nN.B.: Il codice ISBN va indicato senza trattini.')){return focSel(oF.CODVOL);}}
return true;}
function isRqrdFldFilled(oF,fld,fldname){var fldobj;if(!isFldFilled(oF,fld)){alert('Attenzione!\nIl campo \"'+fldname+'\" è obbligatorio.');fldobj=eval('document.'+oF.name+'.'+fld);fldobj.focus();return false;}
return true;}
function isFldFilled(oF,fld){var fldobj=eval('document.'+oF.name+'.'+fld);var len=0;if(typeof(fldobj)!=ud){len=fldobj.value.length;if(len<1)return false;}
return true;}
function isFldSelected(oF,fld,fldname){var fldobj=eval('document.'+oF.name+'.'+fld);var idx=fldobj.value;if(idx==0){alert('Attenzione!\nSelezionare un valore dalla tendina \"'+fldname+'\"');fldobj.focus();return false;}
return true;}
function isFldSelectedNull(oF,fld,fldname){var fldobj=eval('document.'+oF.name+'.'+fld);var idx=fldobj.value;if(idx==''){alert('Attenzione!\nSelezionare un valore dalla tendina \"'+fldname+'\"');fldobj.focus();return false;}
return true;}
function isNumeric(value){var objRegExp=/^(\d*)$/;return objRegExp.test(value);}
function isAlpha(value){var objRegExp=/^([A-Z]*)$/;return objRegExp.test(value);}
function validIsbn(isbn,type){var cn='ISBN';var verisbn;var somma;var resto;if(type=='CODOPE'){cn='Fondamentale';}else if(type=='VEE'){cn='Vecchia Edizione';}else if((type<=5)&&(type>1)){cn=type;}
if(isbn.length>10){verisbn=chkisbn13(isbn,type);if(!verisbn){alert('Attenzione!\nIl codice '+cn+' inserito non è un codice ISBN13 valido');return false;}}else{verisbn=VerificaIsbn(isbn,type);if(!verisbn){return false;}
somma=SommaValori(isbn);resto=somma%11;if(resto!=0){alert('Attenzione!\nIl codice '+cn+' inserito non è un codice ISBN valido');return false;}}
return true;}
function VerificaIsbn(isbn,type){var cn='ISBN';if(type=='CODOPE'){cn='Fondamentale';}else if(type=='VEE'){cn='Vecchia Edizione';}else if((type<=5)&&(type>1)){cn=type;}
if(typeof(isbn)==ud){return false;}
var lun=isbn.length;var cifracorrente;if(lun!=10){alert('Attenzione!\nIl codice '+cn+' risulta non valido');return false;}
for(var i=0;i<lun;i++){cifracorrente=isbn.charAt(i);if(isNaN(parseInt(cifracorrente))){if(i<(lun-1)){alert('Attenzione!\nIl codice '+cn+' deve essere numerico\n(eventualmente l\'ultima cifra può essere una \'X\')\nN.B.: Il codice ISBN va indicato senza trattini.');return false;}else{if(cifracorrente.toUpperCase()!='X'){alert('Attenzione!\nL\'ultima cifra del codice '+cn+' deve essere numerica od uguale ad \'X\'');return false;}}}}
return true;}
function SommaValori(isbn){var peso;var cifrapesata=0;var sommapesata=0;var resto;var cifracorrente;var verificaisbn=VerificaIsbn(isbn);if(!verificaisbn){return 0;}
for(var i=0;i<10;i++){cifracorrente=isbn.charAt(i);if(cifracorrente.toUpperCase()=='X'){cifracorrente=10;}
peso=10-i;cifrapesata=peso*cifracorrente;sommapesata+=cifrapesata;}
return sommapesata;}
function checkemail(eObj){if(typeof(eObj)==ud){return false;}
var str=eObj.value;var filter=/^\S+@\S+\.\S{2,4}$/;if(!filter.test(str)){alert("Attenzione!\nL\'indirizzo e-mail inserito non è nel formato corretto.");return focSel(eObj);}
return true;}
function disableAllPageButtons(){var myforms=document.forms;if(myforms==null){return;}
for(var i=0;i<myforms.length;i++){disableAllButtons(myforms[i]);}
return true;}
function disableAllButtons(oF){var i;var elem;for(i=0;i<oF.elements.length;i++){elem=oF.elements[i];if(typeof(elem)!=ud){if((elem.type=='submit')||(elem.type=='button')){elem.disabled=true;}}}}
function checkScarica(){var myforms=document.forms;if(myforms==null){return;}
for(var i=0;i<myforms.length;i++){enableSlitta(myforms[i]);}}
function enableSlitta(oF){var i;var elem;for(i=0;i<oF.elements.length;i++){elem=oF.elements[i];if(typeof(elem)!=ud){if(elem.name=="SLITTA"){elem.disabled=false;}}}}
function openPopup(url,w,h){newwindow=window.open(url,'popup','height='+h+', width='+w+', resizable=yes,scrollbars=yes',true);}
function checkLogout(){if(!(typeof newwindow=='object')){openPopup('',1,1);}
newwindow.close();return true;}
function checkLogin(oF){toUpperFormFields(oF);return true;}
function isDelCBchecked(oF){for(i=0;i<oF.elements.length;i++){elem=oF.elements[i];if((elem.type=='checkbox')&&(elem.name.substr(0,3)=='DEL')){if(elem.checked){return true;}}}
return false;}
function printPage(){if(window.print){window.print();}else{alert("Spiacente, il browser non supporta questa funzione.");}}
function checkModAlunni(oF){var oEl;var i;var oCat;for(i=0;i<oF.elements.length;i++){oEl=oF.elements[i];if(typeof(oEl)!=ud){oCat=oEl.name.substr(0,2);if(oEl.type=='text'){if(oCat=='A_'){if(!checkAlunni(oF,oEl.name)){return false;}}else if(oCat=='N_'){if(!checkNonVed(oF,oEl.name)){return false;}}}}}
return true;}
function checkAlunni(oF,name){if(typeof(oF)==ud){return false;}
var oEl=eval('document.'+oF.name+'.'+name);if(typeof(oEl)==ud){return false;}
var alu=parseInt(oEl.value);if(typeof(document.soglia)!=ud){var soglia=parseInt(document.soglia);}
if((typeof soglia==ud)||(soglia=='')){var soglia=1;}soglia=parseInt(soglia);if((alu<soglia)||(alu>maxal)){alert('Attenzione!\nInserire un valore compreso tra '+soglia+' e '+maxal+' per il campo Numero Alunni.');return focSel(oEl);}else{return true;}}
function checkNonVed(oF,name){var bRet;var oElN=eval('document.'+oF.name+'.'+name);if(typeof(oElN)==ud){return false;}
var oElI=eval('document.'+oF.name+'.'+'I'+name.substr(1));if(typeof(oElI)==ud){return false;}
var oElD=eval('document.'+oF.name+'.'+'D'+name.substr(1));if(typeof(oElD)==ud){return false;}
var oElA=eval('document.'+oF.name+'.'+'A'+name.substr(1));if(typeof(oElA)==ud){return false;}
var oElF=eval('document.'+oF.name+'.'+'F'+name.substr(1));if(typeof(oElF)==ud){return false;}
if(typeof(document.soglia)!=ud){var soglia=parseInt(document.soglia);}
var nonved=parseInt(oElN.value);var aluipo=parseInt(oElI.value);var aludis=parseInt(oElD.value);var aAlu=new Array();aAlu[0]=new ada(oElN,nonved,'Numero Alunni Non Vedenti');aAlu[1]=new ada(oElI,aluipo,'Numero Alunni Ipovedenti');aAlu[2]=new ada(oElD,aludis,'Numero Alunni Dislessici');for(c=0;c<aAlu.length;c++){if(aAlu[c].obj.value==''){aAlu[c].obj.value=oElF.value=0;aAlu[c].val=0;}else{bRet=/[^\d]/.test(aAlu[c].obj.value);aAlu[c].val=parseInt(aAlu[c].obj.value);if(bRet||(isNaN(aAlu[c].val))){alert('Attenzione!\nIl campo '+aAlu[c].text+' deve essere numerico.');return focSel(aAlu[c].obj);}}}
var alu_tot=0;var alunni=parseInt(oElA.value);for(var i=0;i<aAlu.length;i++){alu_tot+=aAlu[i].val;}
if(alunni<soglia){}
if(alu_tot>alunni){alert('Attenzione!\nLa somma del numero degli alunni con deficit sensoriali ('+alu_tot+')\nnon può essere maggiore del numero totale degli alunni della classe ('+alunni+').');return focSel(oElN);}else{return true;}
return true;}
function focSel(oBj){if(typeof(oBj)==ud){return false;}
oBj.focus();oBj.select();return false;}
function checkVer(v1,v2){var tag1=new String(v1.match(/ (.*) /g));var tag2=new String(v2.match(/ (.*) /g));tag1=new String(tag1.match(/\S/g));tag2=new String(tag2.match(/\S/g));if((tag1!="null")&&(tag2!="null")){if(v1!=v2){alert("L'applicazione è stata aggiornata con una nuova versione: per sfruttare le nuove funzionalità\nsi consiglia di eseguire la pulizia della cache del proprio browser ('internet explorer', 'firefox', ecc.) e di ricaricare questa pagina\ntramite la combinazione 'tasto shift premuto' + 'click sul pulsante reload/ricarica del browser'.\n\nN.B.: Questo aggiornamento non compromette il lavoro svolto sino ad ora.");}}}
function cleanVer(oText,server){if(typeof(oText)==ud||!oText)
return;var vers=new String(oText.match(/ (.*) /g));vers='v. '+vers.substr(7);vers=vers.replace(/_/g,'.');if(typeof(server)!=ud){if(server!=''){vers=vers.concat(" on "+server);}}
return vers;}
function showVer(){var oDiv=document.getElementById("ver");var oText=document.createElement('font');oText.className='text';oText.innerHTML="adozioni on-line";oDiv.appendChild(oText);var oVer=document.createElement('font');oVer.className='version';oVer.innerHTML=cleanVer(globVer,server);oDiv.appendChild(oVer);}
function noteMon(oF){var list=eval('document.'+oF.name+'.NOTE');checkList();list.onchange=checkList;}
function checkList(e){var oLBox;if(typeof(e)=='undefined'){oLBox=document.HD.NOTE;}else{if(ie5){oLBox=event.srcElement;}else{oLBox=e.target;}}
var oF=oLBox.form;var idx=oLBox.value;var text="";var NB="N.B.: Per ogni opera si ricorda di specificare:\n"+
"-ISBN    \n"+
"-Titolo  \n"+
"-Autore  \n"+
"-Editore \n"+
"-Materia \n"+
"-Motivazione della segnalazione o altri dati del testo (es.: Prezzo, Anno, ecc.)\n";if(idx==3){alert("Questa tipologia di segnalazione riguarda:\n"+
"- opere non presenti in catalogo\n"+
"- opere presenti, ma adottabili per un grado scuola diverso\n"+
"- opere con anagrafica inesatta o incompleta\n\n"+NB);if(oF.NOTE1.value==''){oF.NOTE1.value=NB;}}}
function inviaHD(codpro){var bConfirm;var text="Attenzione: l’opera è presente in catalogo, ma per un\n"+
"grado di scuola differente da quello del vostro Istituto.\n"+
"Se si desidera inviare una segnalazione all'AIE premere su 'Ok',\n"+
"altrimenti premere su 'Annulla'";bConfirm=window.confirm(text);if(bConfirm){location.href="HD.cgi?NOTE=3&CODPRO="+codpro;}else{var obj=document.ISBN_Search.CODVOL;if(typeof(obj)!='undefined'){focSel(obj);}}}
function motMon(oF){var list=eval('document.'+oF.name+'.IDANAGSF');checkMot();list.onchange=checkMot;}
function checkMot(e){var oLBox;if(typeof(e)=='undefined'){oLBox=document.TettoSpesaRecord.IDANAGSF;}else{if(ie5){oLBox=event.srcElement;}else{oLBox=e.target;}}
var oF=oLBox.form;var idx=oLBox.value;if((idx==0)&&(idx!='')){oF.MOTIVO.disabled=false;}else{oF.MOTIVO.disabled=true;}}
function checkInsTettoRec(f){if(typeof(f)==ud){return false;}
toUpperFormFields(f);if(!isFldSelectedNull(f,'IDANAGSF','Elenco motivazioni')){return false;}
if(!isRqrdFldFilled(f,'DATA_DELIBERA','Data delibera')){return false;}
if(!isRqrdFldFilled(f,'NUM_DELIBERA','N. delibera')){return false;}
if(f.IDANAGSF.value==0){if(!isRqrdFldFilled(f,'MOTIVO','Motivazione libera')){return false;}}
data=f.DATA_DELIBERA.value;anno=data.substr(6,2);Filtro=/\d{2}\/\d{2}\/\d{2}/;if(Filtro.test(data)){if(anno!=annocorrente){alert("Il valore dell'anno nel campo Data delibera deve corrispondere all'anno corrente (Es:"+data.replace(anno,annocorrente)+")");return focSel(f.DATA_DELIBERA);}}else if(data!=""){alert("Il campo Data delibera non è corretto");return focSel(f.DATA_DELIBERA);}
return true;}
function chkisbn13(isbnw,type){var codname;if(type=='CODOPE'){codname='Fondamentale';}else if(type=='VEE'){codname='Vecchia Edizione';}else if((type<=5)&&(type>1)){codname=type;}else{codname='ISBN';}
if(typeof(isbnw)==ud){return false;}
if(!(/^\d{13}$/.test(isbnw))){return false;}
var isbn1=isbnw.charAt(0);var isbn2=isbnw.charAt(1);var isbn3=isbnw.charAt(2);var isbn4=isbnw.charAt(3);var isbn5=isbnw.charAt(4);var isbn6=isbnw.charAt(5);var isbn7=isbnw.charAt(6);var isbn8=isbnw.charAt(7);var isbn9=isbnw.charAt(8);var isbn10=isbnw.charAt(9);var isbn11=isbnw.charAt(10);var isbn12=isbnw.charAt(11);var odd=eval(isbn1)+eval(isbn3)+eval(isbn5)+eval(isbn7)+eval(isbn9)+eval(isbn11);var even=eval(isbn2)+eval(isbn4)+eval(isbn6)+eval(isbn8)+eval(isbn10)+eval(isbn12);var digitval=odd+(even*3);digitval=digitval.toString();digitval=digitval.substr(digitval.length-1,1);digitval=10-digitval;if(digitval==10){digitval='0';}
var digit=isbnw.charAt(12);if(digit==''){return false;}else{if(digit==digitval){return true;}else{return false;}}}
function autoChecked(f){if(typeof(f)==ud){return;}
f.ALL.onclick=checkPDF;}
function checkPDF(e){var oCk;if(ie5){oCk=event.srcElement;}else{oCk=e.target;}
if(typeof(oCk)==ud){return;}
if(typeof(oCk.form)==ud){return;}
if(oCk.checked){oCk.form.CANC.checked=true;}}
var dom=(document.getElementById)?true:false;var ns5=(!document.all&&dom||window.opera)?true:false;var ie4=(document.all&&!dom)?true:false;var nodyn=(!ns5&&!ie4&&!ie5&&!dom)?true:false;var origWidth,origHeight;if(nodyn){event="nope"}
var tipFollowMouse=true;var tipWidth=160;var offX=20;var offY=12;var tipFontFamily="Verdana, arial, helvetica, sans-serif";var tipFontSize="8pt";var tipFontColor="#000000";var tipBgColor="#DDECFF";var tipBorderColor="#ffffff";var tipBorderWidth=3;var tipBorderStyle="ridge";var tipPadding=4;var messages=new Array();if(document.images){var theImgs=new Array();for(var i=0;i<messages.length;i++){theImgs[i]=new Image();theImgs[i].src=messages[i][0];}}
var startStr='<table width="'+tipWidth+'"><tr><td align="center" width="100%"><img width="140" src="';var midStr='" border="0"></td></tr><tr><td valign="top">';var endStr='</td></tr></table>';var tooltip,tipcss;function initTip(){if(nodyn)return;tooltip=(ie4)?document.all['tipDiv']:(ie5||ns5)?document.getElementById('tipDiv'):null;tipcss=tooltip.style;if(ie4||ie5||ns5){tipcss.width=tipWidth+"px";tipcss.fontFamily=tipFontFamily;tipcss.fontSize=tipFontSize;tipcss.color=tipFontColor;tipcss.backgroundColor=tipBgColor;tipcss.borderColor=tipBorderColor;tipcss.borderWidth=tipBorderWidth+"px";tipcss.padding=tipPadding+"px";tipcss.borderStyle=tipBorderStyle;}
if(tooltip&&tipFollowMouse){document.onmousemove=trackMouse;}}
var t1,t2;var tipOn=false;function doTooltip(evt,num){if(!tooltip)return;if(t1)clearTimeout(t1);if(t2)clearTimeout(t2);tipOn=true;if(messages[num][2]){var curBgColor=messages[num][2];}else{curBgColor=tipBgColor;}
if(messages[num][3]){var curFontColor=messages[num][3];}else{curFontColor=tipFontColor;}
if(ie4||ie5||ns5){var tip=startStr+messages[num][0]+midStr+'<span style="font-family:'+tipFontFamily+'; font-size:'+tipFontSize+'; color:'+curFontColor+';">'+messages[num][1]+'</span>'+endStr;tipcss.backgroundColor=curBgColor;tooltip.innerHTML=tip;}
if(!tipFollowMouse){positionTip(evt);}else{t1=setTimeout("tipcss.visibility='visible'",100);}}
var mouseX,mouseY;function trackMouse(evt){standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body
mouseX=(ns5)?evt.pageX:window.event.clientX+standardbody.scrollLeft;mouseY=(ns5)?evt.pageY:window.event.clientY+standardbody.scrollTop;if(tipOn){positionTip(evt);}}
function positionTip(evt){if(!tipFollowMouse){standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body
mouseX=(ns5)?evt.pageX:window.event.clientX+standardbody.scrollLeft;mouseY=(ns5)?evt.pageY:window.event.clientY+standardbody.scrollTop;}
var tpWd=(ie4||ie5)?tooltip.clientWidth:tooltip.offsetWidth;var tpHt=(ie4||ie5)?tooltip.clientHeight:tooltip.offsetHeight;var winWd=(ns5)?window.innerWidth-20+window.pageXOffset:standardbody.clientWidth+standardbody.scrollLeft;var winHt=(ns5)?window.innerHeight-20+window.pageYOffset:standardbody.clientHeight+standardbody.scrollTop;if((mouseX+offX+tpWd)>winWd){tipcss.left=mouseX-(tpWd+offX)+"px";}else{tipcss.left=mouseX+offX+"px";}
if((mouseY+offY+tpHt)>winHt){tipcss.top=winHt-(tpHt+offY)+"px";}else{tipcss.top=mouseY+offY+"px";}
if(!tipFollowMouse){t1=setTimeout("tipcss.visibility='visible'",100);}}
function hideTip(){if(!tooltip)return;t2=setTimeout("tipcss.visibility='hidden'",100);tipOn=false;}
function tableRows(){if(document.getElementsByTagName){var div=document.getElementById('alternate');var t=div.getElementsByTagName('table');for(var i=0;i<t.length;i++){var trs=t[i].getElementsByTagName('tr');for(var j=1;j<trs.length;j+=2){trs[j].className='alternate';}}}}
var doIt=false;function setModified(c){var f=c.form;var isChecked=c.checked;if(f.name=='LibroOrfano'||f.name=='ISBN_Search'){var re=new RegExp("(\\w\{3\})");}else{var re=new RegExp("(\\w\{3\})(_?)(\\d+)");}
var match=c.name.match(re);var flag=RegExp.$1;var u=RegExp.$2;var adid=RegExp.$3;var uso=eval("f.USO"+u+adid);var pos=eval("f.POS"+u+adid);var con=eval("f.CON"+u+adid);var mod=eval("f.MOD"+u+adid);if(/^USO/.test(flag)){if(isChecked){pos.checked=true;con.checked=false;}else{}}else if(/^POS/.test(flag)){if(isChecked){con.checked=false;}else{uso.checked=false;}}else if(/^CON/.test(flag)){if(isChecked){uso.checked=false;pos.checked=false;}else{}}
if(typeof mod!=ud&&mod.value==0){mod.value=1;}else{var mod=eval("f.MOD_P_"+adid);if(typeof mod!=ud&&mod.value==0){mod.value=1;}}
doIt=true;}
