strmat="|EE|Umanistico/scientifico|Umanistico/scientifico|PUM|#|EE|Religione|Religione|PRE|#|EE|Lingue|Inglese|PING|#|EE|Lingue|Francese|PFRA|#|EE|Lingue|Tedesco|PTED|#|EE|Lingue|Spagnolo|PSPA|#|MM|Religione|Religione|MMRE|#|MM|Lettere|Lettere|MMLETT|#|MM|Lingue|Inglese|MMING|#|MM|Lingue|Francese|MMFRA|#|MM|Lingue|Tedesco|MMTED|#|MM|Lingue|Spagnolo|MMSPA|#|MM|Matematica/scienze|Matematica/scienze|MMMATE|#|MM|Musica|Musica|MMMUS|#|MM|Arte|Arte|MMART|#|MM|Tecnologia|Tecnologia|MMTEC|#|MM|Ed. fisica|Ed. fisica|MMEFI|#|PC|Religione|Religione|SRELIG|#|PC|Umanistico|Lettere biennio|SLETTBI|#|PC|Umanistico|Lettere triennio|SLETTR|#|PC|Umanistico|Storia/filosofia|SSTFIL|#|PC|Ed. fisica|Ed. fisica|SEFI|#|PC|Lingue|Inglese|SINGLE|#|PC|Lingue|Francese|SFRANC|#|PC|Lingue|Spagnolo|SSPAG|#|PC|Lingue|Tedesco|STEDES|#|PC|Lingue|Altre lingue|SLING|#|PC|Scientifico|Matematica/fisica/informatica|SMATE|#|PC|Scientifico|Chimica|SCHIMI|#|PC|Scientifico|Scienze|SSCIEN|#|PC|Giuridico-economico|Giuridico-economico|SGIUR|#|PC|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|PC|Musica|Musica|SMUS|#|PS|Religione|Religione|SRELIG|#|PS|Umanistico|Lettere biennio|SLETTBI|#|PS|Umanistico|Lettere triennio|SLETTR|#|PS|Umanistico|Storia/filosofia|SSTFIL|#|PS|Ed. fisica|Ed. fisica|SEFI|#|PS|Lingue|Inglese|SINGLE|#|PS|Lingue|Francese|SFRANC|#|PS|Lingue|Spagnolo|SSPAG|#|PS|Lingue|Tedesco|STEDES|#|PS|Lingue|Altre lingue|SLING|#|PS|Scientifico|Matematica/fisica/informatica|SMATE|#|PS|Scientifico|Chimica|SCHIMI|#|PS|Scientifico|Scienze|SSCIEN|#|PS|Giuridico-economico|Giuridico-economico|SGIUR|#|PS|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|PS|Musica|Musica|SMUS|#|PS|Dattilografia/trattamento testi|Dattilografia/trattamento testi|STTXT|#|LL|Religione|Religione|SRELIG|#|LL|Umanistico|Lettere biennio|SLETTBI|#|LL|Umanistico|Lettere triennio|SLETTR|#|LL|Umanistico|Storia/filosofia|SSTFIL|#|LL|Ed. fisica|Ed. fisica|SEFI|#|LL|Lingue|Inglese|SINGLE|#|LL|Lingue|Francese|SFRANC|#|LL|Lingue|Spagnolo|SSPAG|#|LL|Lingue|Tedesco|STEDES|#|LL|Lingue|Altre lingue|SLING|#|LL|Scientifico|Matematica/fisica/informatica|SMATE|#|LL|Scientifico|Chimica|SCHIMI|#|LL|Scientifico|Scienze|SSCIEN|#|LL|Giuridico-economico|Giuridico-economico|SGIUR|#|LL|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|LL|Musica|Musica|SMUS|#|SL|Religione|Religione|SRELIG|#|SL|Umanistico|Lettere biennio|SLETTBI|#|SL|Umanistico|Lettere triennio|SLETTR|#|SL|Umanistico|Storia/filosofia|SSTFIL|#|SL|Ed. fisica|Ed. fisica|SEFI|#|SL|Lingue|Inglese|SINGLE|#|SL|Lingue|Francese|SFRANC|#|SL|Lingue|Spagnolo|SSPAG|#|SL|Lingue|Tedesco|STEDES|#|SL|Lingue|Altre lingue|SLING|#|SL|Scientifico|Matematica/fisica/informatica|SMATE|#|SL|Scientifico|Chimica|SCHIMI|#|SL|Scientifico|Scienze|SSCIEN|#|SL|Giuridico-economico|Giuridico-economico|SGIUR|#|SL|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|PM|Religione|Religione|SRELIG|#|PM|Umanistico|Lettere biennio|SLETTBI|#|PM|Umanistico|Lettere triennio|SLETTR|#|PM|Umanistico|Storia/filosofia|SSTFIL|#|PM|Umanistico|Pedagogia/scienze sociali|SPEDA|#|PM|Medico-sanitario|Medico-sanitario|SMED|#|PM|Ed. fisica|Ed. fisica|SEFI|#|PM|Lingue|Inglese|SINGLE|#|PM|Lingue|Francese|SFRANC|#|PM|Lingue|Spagnolo|SSPAG|#|PM|Lingue|Tedesco|STEDES|#|PM|Lingue|Altre lingue|SLING|#|PM|Scientifico|Matematica/fisica/informatica|SMATE|#|PM|Scientifico|Chimica|SCHIMI|#|PM|Scientifico|Scienze|SSCIEN|#|PM|Giuridico-economico|Giuridico-economico|SGIUR|#|PM|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|PM|Musica|Musica|SMUS|#|TD|Religione|Religione|SRELIG|#|TD|Umanistico|Lettere biennio|SLETTBI|#|TD|Umanistico|Lettere triennio|SLETTR|#|TD|Ed. fisica|Ed. fisica|SEFI|#|TD|Lingue|Inglese|SINGLE|#|TD|Lingue|Francese|SFRANC|#|TD|Lingue|Spagnolo|SSPAG|#|TD|Lingue|Tedesco|STEDES|#|TD|Lingue|Altre lingue|SLING|#|TD|Scientifico|Matematica/fisica/informatica|SMATE|#|TD|Scientifico|Chimica|SCHIMI|#|TD|Scientifico|Scienze|SSCIEN|#|TD|Economico-aziendale|Economico-aziendale|SECAZ|#|TD|Dattilografia/trattamento testi|Dattilografia/trattamento testi|STTXT|#|TD|Giuridico-economico|Giuridico-economico|SGIUR|#|TD|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|TD|Materie professionalizzanti|Ricevimento|SRICEV|#|TL|Religione|Religione|SRELIG|#|TL|Umanistico|Lettere biennio|SLETTBI|#|TL|Umanistico|Lettere triennio|SLETTR|#|TL|Ed. fisica|Ed. fisica|SEFI|#|TL|Lingue|Inglese|SINGLE|#|TL|Lingue|Francese|SFRANC|#|TL|Lingue|Spagnolo|SSPAG|#|TL|Lingue|Tedesco|STEDES|#|TL|Lingue|Altre lingue|SLING|#|TL|Scientifico|Matematica/fisica/informatica|SMATE|#|TL|Scientifico|Chimica|SCHIMI|#|TL|Scientifico|Scienze|SSCIEN|#|TL|Giuridico-economico|Giuridico-economico|SGIUR|#|TL|Disegno tecnico e artistico|Disegno tecnico e artistico|SDIST|#|TL|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|TL|Costruzioni|Costruzioni|SCOST|#|TL|Scienze agrarie|Scienze agrarie|SSAGR|#|TL|Discipline meccaniche e tecnologia|Discipline meccaniche e tecnologia|SDME|#|TF|Religione|Religione|SRELIG|#|TF|Umanistico|Lettere biennio|SLETTBI|#|TF|Umanistico|Lettere triennio|SLETTR|#|TF|Ed. fisica|Ed. fisica|SEFI|#|TF|Lingue|Inglese|SINGLE|#|TF|Lingue|Francese|SFRANC|#|TF|Lingue|Spagnolo|SSPAG|#|TF|Lingue|Tedesco|STEDES|#|TF|Lingue|Altre lingue|SLING|#|TF|Scientifico|Matematica/fisica/informatica|SMATE|#|TF|Scientifico|Chimica|SCHIMI|#|TF|Scientifico|Scienze|SSCIEN|#|TF|Economico-aziendale|Economico-aziendale|SECAZ|#|TF|Giuridico-economico|Giuridico-economico|SGIUR|#|TF|Disegno tecnico e artistico|Disegno tecnico e artistico|SDIST|#|TF|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|TF|Discipline meccaniche e tecnologia|Discipline meccaniche e tecnologia|SDME|#|TF|Elettronica/elettrotecnica|Elettronica/elettrotecnica|SELET|#|TF|Costruzioni|Costruzioni|SCOST|#|TF|Tecnologia e disegno|Tecnologia e disegno|STEDI|#|TF|Scienze agrarie|Scienze agrarie|SSAGR|#|TF|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|TF|Materie professionalizzanti|Mineralogia|SMINER|#|TF|Dattilografia/trattamento testi|Dattilografia/trattamento testi|STTXT|#|TH|Religione|Religione|SRELIG|#|TH|Umanistico|Lettere biennio|SLETTBI|#|TH|Umanistico|Lettere triennio|SLETTR|#|TH|Medico-sanitario|Medico-sanitario|SMED|#|TH|Ed. fisica|Ed. fisica|SEFI|#|TH|Lingue|Inglese|SINGLE|#|TH|Lingue|Francese|SFRANC|#|TH|Lingue|Spagnolo|SSPAG|#|TH|Lingue|Tedesco|STEDES|#|TH|Lingue|Altre lingue|SLING|#|TH|Scientifico|Matematica/fisica/informatica|SMATE|#|TH|Scientifico|Chimica|SCHIMI|#|TH|Scientifico|Scienze|SSCIEN|#|TH|Giuridico-economico|Giuridico-economico|SGIUR|#|TH|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|TH|Discipline meccaniche e tecnologia|Discipline meccaniche e tecnologia|SDME|#|TH|Materie professionalizzanti|Navigazione marittima|SNMAR|#|TH|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|TN|Religione|Religione|SRELIG|#|TN|Umanistico|Lettere biennio|SLETTBI|#|TN|Umanistico|Lettere triennio|SLETTR|#|TN|Umanistico|Pedagogia/scienze sociali|SPEDA|#|TN|Ed. fisica|Ed. fisica|SEFI|#|TN|Lingue|Inglese|SINGLE|#|TN|Lingue|Francese|SFRANC|#|TN|Lingue|Spagnolo|SSPAG|#|TN|Lingue|Tedesco|STEDES|#|TN|Lingue|Altre lingue|SLING|#|TN|Scientifico|Matematica/fisica/informatica|SMATE|#|TN|Scientifico|Chimica|SCHIMI|#|TN|Scientifico|Scienze|SSCIEN|#|TN|Economico-aziendale|Economico-aziendale|SECAZ|#|TN|Giuridico-economico|Giuridico-economico|SGIUR|#|TN|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|TN|Materie professionalizzanti|Ricevimento|SRICEV|#|TN|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|TE|Religione|Religione|SRELIG|#|TE|Umanistico|Lettere biennio|SLETTBI|#|TE|Umanistico|Lettere triennio|SLETTR|#|TE|Umanistico|Pedagogia/scienze sociali|SPEDA|#|TE|Ed. fisica|Ed. fisica|SEFI|#|TE|Lingue|Inglese|SINGLE|#|TE|Lingue|Francese|SFRANC|#|TE|Lingue|Spagnolo|SSPAG|#|TE|Lingue|Tedesco|STEDES|#|TE|Lingue|Altre lingue|SLING|#|TE|Scientifico|Matematica/fisica/informatica|SMATE|#|TE|Scientifico|Chimica|SCHIMI|#|TE|Scientifico|Scienze|SSCIEN|#|TE|Dattilografia/trattamento testi|Dattilografia/trattamento testi|STTXT|#|TE|Giuridico-economico|Giuridico-economico|SGIUR|#|TE|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|TE|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|TA|Religione|Religione|SRELIG|#|TA|Umanistico|Lettere biennio|SLETTBI|#|TA|Umanistico|Lettere triennio|SLETTR|#|TA|Ed. fisica|Ed. fisica|SEFI|#|TA|Lingue|Inglese|SINGLE|#|TA|Lingue|Francese|SFRANC|#|TA|Lingue|Spagnolo|SSPAG|#|TA|Lingue|Tedesco|STEDES|#|TA|Lingue|Altre lingue|SLING|#|TA|Scientifico|Matematica/fisica/informatica|SMATE|#|TA|Scientifico|Chimica|SCHIMI|#|TA|Scientifico|Scienze|SSCIEN|#|TA|Giuridico-economico|Giuridico-economico|SGIUR|#|TA|Disegno tecnico e artistico|Disegno tecnico e artistico|SDIST|#|TA|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|TA|Discipline meccaniche e tecnologia|Discipline meccaniche e tecnologia|SDME|#|TA|Scienze agrarie|Scienze agrarie|SSAGR|#|TB|Religione|Religione|SRELIG|#|TB|Umanistico|Lettere biennio|SLETTBI|#|TB|Umanistico|Lettere triennio|SLETTR|#|TB|Medico-sanitario|Medico-sanitario|SMED|#|TB|Ed. fisica|Ed. fisica|SEFI|#|TB|Lingue|Inglese|SINGLE|#|TB|Lingue|Francese|SFRANC|#|TB|Lingue|Spagnolo|SSPAG|#|TB|Lingue|Tedesco|STEDES|#|TB|Lingue|Altre lingue|SLING|#|TB|Scientifico|Matematica/fisica/informatica|SMATE|#|TB|Scientifico|Chimica|SCHIMI|#|TB|Scientifico|Scienze|SSCIEN|#|TB|Giuridico-economico|Giuridico-economico|SGIUR|#|TB|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|TB|Discipline meccaniche e tecnologia|Discipline meccaniche e tecnologia|SDME|#|TB|Materie professionalizzanti|Navigazione aerea|SNAAE|#|TB|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|RC|Religione|Religione|SRELIG|#|RC|Umanistico|Lettere biennio|SLETTBI|#|RC|Umanistico|Lettere triennio|SLETTR|#|RC|Umanistico|Lettere professionali|SLETPR|#|RC|Ed. fisica|Ed. fisica|SEFI|#|RC|Lingue|Inglese|SINGLE|#|RC|Lingue|Francese|SFRANC|#|RC|Lingue|Spagnolo|SSPAG|#|RC|Lingue|Tedesco|STEDES|#|RC|Lingue|Altre lingue|SLING|#|RC|Scientifico|Matematica/fisica/informatica|SMATE|#|RC|Scientifico|Chimica|SCHIMI|#|RC|Scientifico|Scienze|SSCIEN|#|RC|Economico-aziendale|Economico-aziendale|SECAZ|#|RC|Dattilografia/trattamento testi|Dattilografia/trattamento testi|STTXT|#|RC|Giuridico-economico|Giuridico-economico|SGIUR|#|RC|Materie professionalizzanti|Alimentazione|SALIM|#|RC|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|RC|Materie professionalizzanti|Ricevimento|SRICEV|#|RC|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|RC|Musica|Musica|SMUS|#|RI|Religione|Religione|SRELIG|#|RI|Umanistico|Lettere biennio|SLETTBI|#|RI|Umanistico|Lettere triennio|SLETTR|#|RI|Umanistico|Lettere professionali|SLETPR|#|RI|Ed. fisica|Ed. fisica|SEFI|#|RI|Lingue|Inglese|SINGLE|#|RI|Lingue|Francese|SFRANC|#|RI|Lingue|Spagnolo|SSPAG|#|RI|Lingue|Tedesco|STEDES|#|RI|Lingue|Altre lingue|SLING|#|RI|Scientifico|Matematica/fisica/informatica|SMATE|#|RI|Scientifico|Chimica|SCHIMI|#|RI|Scientifico|Scienze|SSCIEN|#|RI|Giuridico-economico|Giuridico-economico|SGIUR|#|RI|Disegno tecnico e artistico|Disegno tecnico e artistico|SDIST|#|RI|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|RI|Musica|Musica|SMUS|#|RI|Discipline meccaniche e tecnologia|Discipline meccaniche e tecnologia|SDME|#|RI|Elettronica/elettrotecnica|Elettronica/elettrotecnica|SELET|#|RI|Costruzioni|Costruzioni|SCOST|#|RI|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|RI|Materie professionalizzanti|Alimentazione|SALIM|#|RI|Dattilografia/trattamento testi|Dattilografia/trattamento testi|STTXT|#|RH|Religione|Religione|SRELIG|#|RH|Umanistico|Lettere biennio|SLETTBI|#|RH|Umanistico|Lettere triennio|SLETTR|#|RH|Umanistico|Lettere professionali|SLETPR|#|RH|Medico-sanitario|Medico-sanitario|SMED|#|RH|Ed. fisica|Ed. fisica|SEFI|#|RH|Lingue|Inglese|SINGLE|#|RH|Lingue|Francese|SFRANC|#|RH|Lingue|Spagnolo|SSPAG|#|RH|Lingue|Tedesco|STEDES|#|RH|Lingue|Altre lingue|SLING|#|RH|Scientifico|Matematica/fisica/informatica|SMATE|#|RH|Scientifico|Chimica|SCHIMI|#|RH|Scientifico|Scienze|SSCIEN|#|RH|Materie professionalizzanti|Alimentazione|SALIM|#|RH|Materie professionalizzanti|Ricevimento|SRICEV|#|RH|Materie professionalizzanti|Ristorazione/cucina|SRISTOR|#|RH|Materie professionalizzanti|Sala-bar|SBAR|#|RH|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|RH|Economico-aziendale|Economico-aziendale|SECAZ|#|RH|Dattilografia/trattamento testi|Dattilografia/trattamento testi|STTXT|#|RH|Giuridico-economico|Giuridico-economico|SGIUR|#|RH|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|RH|Musica|Musica|SMUS|#|RH|Costruzioni|Costruzioni|SCOST|#|RA|Religione|Religione|SRELIG|#|RA|Umanistico|Lettere biennio|SLETTBI|#|RA|Umanistico|Lettere triennio|SLETTR|#|RA|Umanistico|Lettere professionali|SLETPR|#|RA|Ed. fisica|Ed. fisica|SEFI|#|RA|Lingue|Inglese|SINGLE|#|RA|Lingue|Francese|SFRANC|#|RA|Lingue|Spagnolo|SSPAG|#|RA|Lingue|Tedesco|STEDES|#|RA|Lingue|Altre lingue|SLING|#|RA|Scientifico|Matematica/fisica/informatica|SMATE|#|RA|Scientifico|Chimica|SCHIMI|#|RA|Scientifico|Scienze|SSCIEN|#|RA|Economico-aziendale|Economico-aziendale|SECAZ|#|RA|Giuridico-economico|Giuridico-economico|SGIUR|#|RA|Disegno tecnico e artistico|Disegno tecnico e artistico|SDIST|#|RA|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|RA|Musica|Musica|SMUS|#|RA|Discipline meccaniche e tecnologia|Discipline meccaniche e tecnologia|SDME|#|RA|Materie professionalizzanti|Alimentazione|SALIM|#|RA|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|RA|Scienze agrarie|Scienze agrarie|SSAGR|#|RM|Religione|Religione|SRELIG|#|RM|Umanistico|Lettere biennio|SLETTBI|#|RM|Umanistico|Lettere triennio|SLETTR|#|RM|Umanistico|Lettere professionali|SLETPR|#|RM|Medico-sanitario|Medico-sanitario|SMED|#|RM|Ed. fisica|Ed. fisica|SEFI|#|RM|Lingue|Inglese|SINGLE|#|RM|Lingue|Francese|SFRANC|#|RM|Lingue|Spagnolo|SSPAG|#|RM|Lingue|Tedesco|STEDES|#|RM|Lingue|Altre lingue|SLING|#|RM|Scientifico|Matematica/fisica/informatica|SMATE|#|RM|Scientifico|Chimica|SCHIMI|#|RM|Scientifico|Scienze|SSCIEN|#|RM|Giuridico-economico|Giuridico-economico|SGIUR|#|RM|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|RM|Musica|Musica|SMUS|#|RM|Materie professionalizzanti|Navigazione marittima|SNMAR|#|RM|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|RF|Religione|Religione|SRELIG|#|RF|Umanistico|Lettere biennio|SLETTBI|#|RF|Umanistico|Lettere triennio|SLETTR|#|RF|Umanistico|Lettere professionali|SLETPR|#|RF|Umanistico|Pedagogia/scienze sociali|SPEDA|#|RF|Medico-sanitario|Medico-sanitario|SMED|#|RF|Ed. fisica|Ed. fisica|SEFI|#|RF|Lingue|Inglese|SINGLE|#|RF|Lingue|Francese|SFRANC|#|RF|Lingue|Spagnolo|SSPAG|#|RF|Lingue|Tedesco|STEDES|#|RF|Lingue|Altre lingue|SLING|#|RF|Scientifico|Matematica/fisica/informatica|SMATE|#|RF|Scientifico|Chimica|SCHIMI|#|RF|Scientifico|Scienze|SSCIEN|#|RF|Giuridico-economico|Giuridico-economico|SGIUR|#|RF|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|RF|Musica|Musica|SMUS|#|RF|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|SD|Religione|Religione|SRELIG|#|SD|Umanistico|Lettere biennio|SLETTBI|#|SD|Umanistico|Lettere triennio|SLETTR|#|SD|Ed. fisica|Ed. fisica|SEFI|#|SD|Lingue|Inglese|SINGLE|#|SD|Lingue|Francese|SFRANC|#|SD|Lingue|Spagnolo|SSPAG|#|SD|Lingue|Tedesco|STEDES|#|SD|Lingue|Altre lingue|SLING|#|SD|Scientifico|Matematica/fisica/informatica|SMATE|#|SD|Scientifico|Chimica|SCHIMI|#|SD|Scientifico|Scienze|SSCIEN|#|SD|Giuridico-economico|Giuridico-economico|SGIUR|#|SD|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|SD|Musica|Musica|SMUS|#|SD|Disegno tecnico e artistico|Disegno tecnico e artistico|SDIST|#|SD|Materie professionalizzanti|Materie professionalizzanti|SPROF|#|PQ|Religione|Religione|SRELIG|#|PQ|Umanistico|Lettere biennio|SLETTBI|#|PQ|Umanistico|Lettere triennio|SLETTR|#|PQ|Umanistico|Lettere professionali|SLETPR|#|PQ|Umanistico|Storia/filosofia|SSTFIL|#|PQ|Umanistico|Pedagogia/scienze sociali|SPEDA|#|PQ|Medico-sanitario|Medico-sanitario|SMED|#|PQ|Ed. fisica|Ed. fisica|SEFI|#|PQ|Lingue|Inglese|SINGLE|#|PQ|Lingue|Francese|SFRANC|#|PQ|Lingue|Spagnolo|SSPAG|#|PQ|Lingue|Tedesco|STEDES|#|PQ|Lingue|Altre lingue|SLING|#|PQ|Scientifico|Matematica/fisica/informatica|SMATE|#|PQ|Scientifico|Chimica|SCHIMI|#|PQ|Scientifico|Scienze|SSCIEN|#|PQ|Materie professionalizzanti|Alimentazione|SALIM|#|PQ|Giuridico-economico|Giuridico-economico|SGIUR|#|PQ|Storia dell\'arte e disegno|Storia dell\'arte e disegno|SARTE|#|PQ|Musica|Musica|SMUS|#|ST|Religione|Religione|SRELIG|#|ST|Umanistico|Lettere biennio|SLETTBI|#|ST|Umanistico|Lettere triennio|SLETTR|#|ST|Umanistico|Storia/filosofia|SSTFIL|#|ST|Lingue|Inglese|SINGLE|#|ST|Lingue|Francese|SFRANC|#|ST|Lingue|Spagnolo|SSPAG|#|ST|Lingue|Tedesco|STEDES|#|ST|Lingue|Altre lingue|SLING|#|ST|Scientifico|Matematica/fisica/informatica|SMATE|#|ST|Scientifico|Chimica|SCHIMI|#|ST|Scientifico|Scienze|SSCIEN|#|XX|Paritaria|Alimentazione|SALIM|#|XX|Paritaria|Storia dell'arte e disegno|SARTE|#|XX|Paritaria|Sala-bar|SBAR|#|XX|Paritaria|Chimica|SCHIMI|#|XX|Paritaria|Costruzioni|SCOST|#|XX|Paritaria|Disegno tecnico e artistico|SDIST|#|XX|Paritaria|Discipline meccaniche e tecnologia|SDME|#|XX|Paritaria|Economico-aziendale|SECAZ|#|XX|Paritaria|Ed. fisica|SEFI|#|XX|Paritaria|Elettronica/elettrotecnica|SELET|#|XX|Paritaria|Francese|SFRANC|#|XX|Paritaria|Giuridico-economico|SGIUR|#|XX|Paritaria|Inglese|SINGLE|#|XX|Paritaria|Lettere professionali|SLETPR|#|XX|Paritaria|Lettere biennio|SLETTBI|#|XX|Paritaria|Lettere triennio|SLETTR|#|XX|Paritaria|Altre lingue|SLING|#|XX|Paritaria|Matematica/fisica/informatica|SMATE|#|XX|Paritaria|Medico-sanitario|SMED|#|XX|Paritaria|Mineralogia|SMINER|#|XX|Paritaria|Musica|SMUS|#|XX|Paritaria|Navigazione aerea|SNAAE|#|XX|Paritaria|Navigazione marittima|SNMAR|#|XX|Paritaria|Pedagogia/scienze sociali|SPEDA|#|XX|Paritaria|Materie professionalizzanti|SPROF|#|XX|Paritaria|Religione|SRELIG|#|XX|Paritaria|Ricevimento|SRICEV|#|XX|Paritaria|Ristorazione/cucina|SRISTOR|#|XX|Paritaria|Scienze agrarie|SSAGR|#|XX|Paritaria|Scienze|SSCIEN|#|XX|Paritaria|Spagnolo|SSPAG|#|XX|Paritaria|Storia/filosofia|SSTFIL|#|XX|Paritaria|Tedesco|STEDES|#|XX|Paritaria|Tecnologia e disegno|STEDI|#|XX|Paritaria|Dattilografia/trattamento testi|STTXT|#";

tipiscuola = new Array();
tipiscuola['EE']="Primaria Elementare";
tipiscuola['MM']="Secondaria Di Primo Grado";
tipiscuola['PC']="Liceo Classico";
tipiscuola['PS']="Liceo Scientifico";
tipiscuola['LL']="Liceo Linguistico";
tipiscuola['SL']="Liceo Artistico";
tipiscuola['PM']="Magistrale";
tipiscuola['TD']="Tecnico Commerciale";
tipiscuola['TF']="Tecnico Industriale";
tipiscuola['TL']="Tecnico Geometri";
tipiscuola['TH']="Tecnico Nautico";
tipiscuola['TN']="Tecnico Turismo";
tipiscuola['TE']="Tecnico Attivita Sociali";
tipiscuola['TA']="Tecnico Agrario";
tipiscuola['TB']="Tecnico Aeronautico";
tipiscuola['RI']="Industria E Artigianato";
tipiscuola['RC']="Professionale Commercio";
tipiscuola['RH']="Professionale Alberghieri Alberghiera";
tipiscuola['RA']="Professionale Agricoltura";
tipiscuola['RM']="Professionale Attività Marinare";
tipiscuola['RF']="Servizi Sociali";
tipiscuola['SD']="Scuola D'Arte";
tipiscuola['PQ']="Magistrale";
tipiscuola['ST']="Conservatorio Di Musica";
tipiscuola['XX']="Scuola Superiore Paritaria";


righe= strmat.split("#");
var elencomaterie = new Array();
var scuole = new Array();

for (i=0; i<righe.length; i++)
{
	elencomaterie[i] = new Array();
	elencomaterie[i]= righe[i].split("|");
}

$(document).ready(function(){
	leggicodicescuolematerie()
});

function materia (co, cl, se)
{
	this.codice=co;
	this.classe=cl;
	this.sezione=se;
	this.selectmateria=selectmateria
	this.selectclasse=selectclasse
	this.selectsezione=selectsezione
}

function selectmateria(tipo, ns, nm)
{
	sel="<select class=\"selectmateria\" name=\"materia_"+ns+"_"+nm+"\" onchange=\"selezionamateria('"+ns+"','"+nm+"')\"><option value=\"0\"> - Materia - </option>"
	cm=0;
	for (ism=0; ism<elencomaterie.length; ism++)
	{
		if (elencomaterie[ism][1]==tipo)
		{
			sel+="<option value=\""+elencomaterie[ism][4]+"\" ";
			if (this.codice==elencomaterie[ism][4])
			{
				sel += "selected=\"selected\" ";
			}
			sel +=">"+elencomaterie[ism][3]+"</option>"
			cm++;
		}
	}
	if (cm==0)
	{
		for (ism=0; ism<elencomaterie.length; ism++)
		{
			sel+="<option value=\""+elencomaterie[ism][4]+"\" ";
			if (this.codice==elencomaterie[ism][4])
			{
				sel += "selected=\"selected\" ";
			}
			sel +=">"+tipiscuola[elencomaterie[ism][1]]+" - "+elencomaterie[ism][3]+"</option>"
			cm++;
		}
	}
	sel+="</select>"
	return sel
}

function selectclasse(tipo, ns, nm)
{
	
	sel="<select class=\"selectclasse\" name=\"classe_"+ns+"_"+nm+"\" onchange=\"selezionaclasse('"+ns+"','"+nm+"')\"><option value=\"0\"> - Classe - </option>"
	maxclasse=5
	for (isc=1; isc<=maxclasse; isc++)
	{
		sel+="<option value=\""+isc+"\" ";
		if (this.classe==isc)
		{
			sel += "selected=\"selected\" ";
		}
		sel +=">"+isc+"</option>"
	}
	sel+="</select>"
	return sel
}

function selectsezione(ns, nm)
{
	
	sel="<select class=\"selectsezione\" name=\"sezione_"+ns+"_"+nm+"\" onchange=\"selezionasezione('"+ns+"','"+nm+"')\"><option value=\"0\"> - Sezione - </option>"
	sezioni="ABCDEFGHILMNOPQRSTUVZ"
	for (iss=0; iss<sezioni.length; iss++)
	{
		sel+="<option value=\""+sezioni.charAt(iss)+"\" ";
		if (this.sezione==sezioni.charAt(iss))
		{
			sel += "selected=\"selected\" ";
		}
		sel +=">"+sezioni.charAt(iss)+"</option>"
	}
	sel+="</select>"
	return sel
}

function scuola (co, no, ti, ind, ci, pr )
{
	this.codice=co;
	this.nome=no;
	if (co=="0000000000")
	{
		this.tipo=ti
		this.indirizzo=ind
		this.citta=ci
		this.provincia=pr
	}
	else
	{
		this.tipo=co.charAt(2)+co.charAt(3)
	}
	this.materie=new Array();
	this.materie[0]= new materia("0", "0", "0")
	this.creadiv =creadiv
}

function creadiv(n)
{
	newdiv=n+1;
	divscuola="<div class=\"scuola\" id='scuola_"+n+"'>\n<div class=\"titoloscuola\"><h4 id='scuolanome_"+n+"'\">"+this.nome+"</h4><h5><a class=\"aggiungimateria\" href=\"javascript:aggiungimateria('"+n+"')\">Aggiungi una materia</a><a class=\"togliscuola\" href=\"Javascript:eliminascuola('"+this.codice+"')\" >Elimina scuola</a></h5></div>\n";
	divscuola+="<ul>";
	for (i=0;i<this.materie.length;i++)
	{
		divscuola+="\n<li id='classemateria_"+n+"_"+i+"'><label>Materia</label>"+this.materie[i].selectmateria(this.tipo, n, i)+"<label>Classe</label>"+this.materie[i].selectclasse(this.tipo, n, i)+"<label>Sezione</label>"+this.materie[i].selectsezione(n, i)+"<a class=\"cancellamateria\" href=\"Javascript:rimuovimateria('"+n+"','"+i+"')\" title=\"Elimina questa materia\">Elimina</a></li>";
	}
	divscuola+="</ul>";
	if (this.codice=="0000000000")
	{
		divscuola+="\n<div><input type=\"hidden\" name=\"ns_nome\" value=\""+this.nome+"\" />";
		divscuola+="<input type=\"hidden\" name=\"ns_tipo\" value=\""+this.tipo+"\" />";
		divscuola+="<input type=\"hidden\" name=\"ns_indirizzo\" value=\""+this.indirizzo+"\" />";
		divscuola+="<input type=\"hidden\" name=\"ns_citta\" value=\""+this.citta+"\" />";
		divscuola+="<input type=\"hidden\" name=\"ns_provincia\" value=\""+this.provincia+"\" /></div>\n";
	}
	divscuola+="</div>";
	return divscuola;
}

function creascuola(c, nome)
{
	esiste=false
	errore=""
	for (i=0; i<scuole.length; i++)
	{
		if (scuole[i].codice==c)
		{
			esiste=true
		}
	}
	if (esiste)
	{
		alert("Hai già scelto questa scuola.");
	}
	else
	{
		scuole[i]= new scuola(c, nome)
		$("#dialogscuole").dialog('close');
	}
	divscuole()
}

function aggiungimateria(n)
{
	scuole[n].materie.push(new materia("0", "0", "0"))
	divscuole()
}

function divscuole()
{
	ds="";
	hid="";
	if (scuole.length==0)
	{
		ds="<a href=\"Javascript:apriricercascuole()\" title=\"Trova la tua scuola...\" id=\"trovascuola\">Trova la tua scuola...</a>"
	}
	else
	{
		for(i1=0; i1<scuole.length;i1++)
		{
			ds += scuole[i1].creadiv(i1);
			hid+="|"+scuole[i1].codice
			for (i2=0; i2 < scuole[i1].materie.length; i2++)
			{
				hid+="#"+scuole[i1].materie[i2].codice+"§"+scuole[i1].materie[i2].classe+"§"+scuole[i1].materie[i2].sezione
			}
		}
		ds="<input type=\"hidden\" name=\"codiciscuolematerie\" value=\""+hid+"\" />"+ds+"<a id=\"aggiungiscuola\" href=\"Javascript:apriricercascuole()\">Aggiungi una scuola</a>";
	}
	if ($("#ricercascuole").length>0)
	{
		$("#ricercascuole").html(ds);
	}
}

function apriricercascuole()
{
	$("#dialogscuole").remove();
	$("body").append("<div id=\"dialogscuole\"></div>");
		$.ajax({
		type: "GET",
		url: "include/ricercascuola.php",
		async: false,
		success: function(msg){
			$("#dialogscuole").html(msg);
			$("input[name='ricercascuola']").keypress(function (event){ intercetta(event); })
			$("#dialogscuole").dialog({ width:600, autoOpen: true, modal: true , title: 'Ricerca scuola', resizable: false, position: 'top' });
		}
	});
}

function apririnuovascuola()
{
	$("#dialogscuole").remove();
	$("body").append("<div id=\"dialogscuole\"></div>");
		$.ajax({
		type: "GET",
		url: "include/nuovascuola.php",
		async: false,
		success: function(msg){
			$("#dialogscuole").html(msg);
			$("#dialogscuole").dialog({ width:600, autoOpen: true, modal: true , title: 'Inserisci la tua scuola', resizable: false, position: 'top' });
		}
	});
}

function nuovascuola()
{
	esiste=false
	errore=""
	c="0000000000"
	nome=($("*[name='ns_nome']").val())
	tipo=($("*[name='ns_tiposcuola']").val())
	indirizzo=($("*[name='ns_indirizzo']").val())
	citta=($("*[name='ns_citta']").val())
	provincia=($("*[name='ns_provincia']").val())
	
	for (i=0; i<scuole.length; i++)
	{
		if (scuole[i].codice==c)
		{
			esiste=true
		}
	}
	if (esiste)
	{
		alert("Hai già scelto questa scuola.");
	}
	else
	{
		scuole[i]= new scuola(c, nome, tipo, indirizzo, citta, provincia)
		$("#dialogscuole").dialog('close');
	}
	divscuole()
}


function intercetta(e) {
	if(e.which==13)
	{
		e.preventDefault();
		ricercasc();
	}
}

function ricercasc()
{
	r=($("*[name='ricercascuola']").val());
	num=($("*[name='num']").val());
	$.ajax({
		type: "POST",
		url: "include/listascuole.php",
		data: "r="+r+"&num="+num,
		async: false,
		cache: false,
		success: function(msg){
			$("#risultato").html(msg);
		}
	});
}


function eliminascuola(c)
{
	for(i=0; i<scuole.length;i++)
	{
		if (scuole[i].codice==c)
		{
			scuole.splice(i,1)
		}
	}
	divscuole()
}

function rimuovimateria(nums, numm)
{
	if(scuole[nums].materie.length==1)
	{
		alert ("Ci deve essere almeno una materia")
	}
	else
	{
		scuole[nums].materie.splice(numm, 1)
		divscuole()
	}
}

function selezionamateria(nums, numm)
{
	value=$("*[name='materia_"+nums+"_"+numm+"']").val()
	scuole[nums].materie[numm].codice=value
	divscuole()
}

function selezionasezione(nums, numm)
{
	value=$("*[name='sezione_"+nums+"_"+numm+"']").val()
	scuole[nums].materie[numm].sezione=value
	divscuole()
}

function selezionaclasse(nums, numm)
{
	value=$("*[name='classe_"+nums+"_"+numm+"']").val()
	scuole[nums].materie[numm].classe=value
	divscuole()
}

function leggicodicescuolematerie()
{
	if ($("input[name='codiciscuolematerie']").val()!="")
	{
		codice=$("input[name='codiciscuolematerie']").val();
		if (codice.charAt(0)=="|")
		{
			codice=codice.substr(1,codice.length);
		}
		codicescuola=codice.split('|');
		for(i1=0;i1<codicescuola.length;i1++)
		{
			if (codicescuola[i1].charAt(0)=="#")
			{
				codicescuola[i1]=codicescuola[i1].substr(1,codice.length);
			}
			codicemateria=codicescuola[i1].split('#');
			nome="";
			if (codicemateria[0]=="0000000000")
			{
				$.ajax({
					type: "POST",
					url: "include/datinuovascuola.php",
					async: false,
					success: function(msg){
						if (msg!="0")
						{
							dati=msg.split('§');
							nome="<strong>"+dati[0]+"</strong> "+dati[2]+" <em>"+dati[3]+"</em>";
							tipo=dati[1]
							indirizzo=dati[2]
							citta=dati[3]
							provincia=dati[4]
						}
					}
				});
			}
			else
			{
				$.ajax({
					type: "POST",
					url: "include/nomescuola.php",
					async: false,
					data: "c="+codicemateria[0],
					success: function(msg){
						nome=msg;
					}
				});
			}
			if (nome!="0")
			{
				if (codicemateria[0]=="0000000000")
				{
					scuole[i1]=new scuola(codicemateria[0], nome, tipo, indirizzo, citta);
				}
				else
				{
					scuole[i1]=new scuola(codicemateria[0], nome);
				}
				for(i2=1;i2<codicemateria.length;i2++)
				{
					codiceclasse=codicemateria[i2].split('§');
					scuole[i1].materie[i2-1]=new materia(codiceclasse[0],codiceclasse[1],codiceclasse[2])
				}
			}
			else
			{
				delete scuole;
			}
		}
	}
	divscuole()
}
