/* VISTO IVA
   JavaScript Validation and Saving Functions JavaScript code. */

/* Uploader IFrame building function */

function showUploader( divname, width, height, framesrc, userid, requestid, studioid, checkid, ufilename, utype, progr ) {

        var ihtml = '';
        ihtml = ihtml + '<iframe width="' + width + '" height="' + height + '" scrolling="no" noresize="noresize" align="middle" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" src="';
        ihtml = ihtml + framesrc + '?userid=' + userid + '&amp;requestid=' + requestid + '&amp;studioid=' + studioid + '&amp;checkid=' + checkid + '&amp;ufilename=' + ufilename + '&amp;utype=' + utype + '&amp;progr=';
        ihtml = ihtml + progr + '"</iframe>';

        document.getElementById( divname ).innerHTML=ihtml;
        document.getElementById( divname ).style.display='block';

        return true;
}

function hideUploader( divname ) {

        document.getElementById( divname ).style.display='none';

        return true;

}

function showFileLoader ( divname , image ) {

        var ihtml = '';

        ihtml = ihtml + '<div align="center">' + image + '</div>';

        parent.document.getElementById( divname ).style.display='block';
        parent.document.getElementById( divname ).innerHTML=ihtml;



}

function hideFileLoader ( divname ) {

        var ihtml = '';

        parent.document.getElementById( divname ).style.display='none';
        parent.document.getElementById( divname ).innerHTML=ihtml;


}

/* User registration validation functions */

function validateRegisterForm() {

        var errorMsg = '';

		// 10-03-2010 - Rimozione dell'obbligatorietà di TUTTI i campi in fase di registrazione - VENGONO MANTENUTI OBBLIGATORI SOLO I CAMPI EMAIL, PASSWORD E VERIFICA PASSWORD 

        if (document.getElementById('register_ragione_sociale').value == '') {
                errorMsg = errorMsg + '- Il campo "Ragione Sociale" non puo` essere nullo\n';
        }

        if (document.getElementById('register_forma_sociale')[document.getElementById('register_forma_sociale').selectedIndex].value == '0') {
                errorMsg = errorMsg + '- E` necessario selezionare una "Forma Giuridica"\n';
        }

        if (document.getElementById('register_address').value == '') {
                errorMsg = errorMsg + '- Il campo "Indirizzo" non puo` essere vuoto\n';
        }

        if (document.getElementById('register_localita').value == '') {
                errorMsg = errorMsg + '- Il campo "Localita`" non puo` essere vuoto\n';
        }

        if (document.getElementById('register_civico').value == '') {
                errorMsg = errorMsg + '- Il campo "Numero Civico" non puo` essere vuoto\n';
        }

        if (document.getElementById('register_piva').value == '') {
                errorMsg = errorMsg + '- Il campo "Partiva IVA" non puo` essere vuoto\n';
        }

        if (document.getElementById('register_cf').value == '') {
                errorMsg = errorMsg + '- Il campo "Codice Fiscale" non puo` essere vuoto\n';
        }
		
		if (document.getElementById('register_cap').value == '') {
                errorMsg = errorMsg + '- Il campo "CAP" non puo` essere vuoto\n';
        }
        else if (!validateNumeric(document.getElementById('register_cap').value)) {

               errorMsg = errorMsg + '- "CAP" non valido.\n';

        }


        // 10-03-2010 - Rimozione verifica di conformità del codice fiscale, come da richiesta SACA 
       // } else if ((document.getElementById('register_piva').value != document.getElementById('register_cf').value) && !validateFiscalCode(document.getElementById('register_cf').value)) {
         //       errorMsg = errorMsg + '- Il campo "Codice Fiscale" non sembra contenere un codice fiscale valido\n';
        //}

        // 18-02-2010 - Rimozione obbligatorietà campo REA, come da specifiche SACA

        //if (document.getElementById('register_rea').value == '') {
        //       errorMsg = errorMsg + '- Il campo "Numero REA" non puo` essere vuoto\n';
       // }

        if (document.getElementById('register_telefono').value == '') {
                errorMsg = errorMsg + '- Il campo "Telefono" non puo` essere vuoto\n';
        }

        if (document.getElementById('register_fax').value == '') {
                errorMsg = errorMsg + '- Il campo "Fax" non puo` essere vuoto\n';
        }
		
        if (document.getElementById('register_email').value == '') {
                errorMsg = errorMsg + '- Il campo "Email" non puo` essere vuoto\n';
        }
        else if (!validateEmail(document.getElementById('register_email').value)) {
                errorMsg = errorMsg + '- I dati inseriti nel campo "Email" non rappresentano un indirizzo email corretto.\n';
        }
		
		
		
        //if (document.getElementById('register_camera_riferimento').value == '') {
        //        errorMsg = errorMsg + '- Il campo "Camera di commercio di riferimento" non puo` essere vuoto\n';
        //}

        if (document.getElementById('register_descrizione_attivita').value == '') {
                errorMsg = errorMsg + '- Il campo "Descrizione attivita`" non puo` essere vuoto\n';
        }

        if (document.getElementById('register_luogo_tenuta_scritture').value == '') {
                errorMsg = errorMsg + '- Il campo "Luogo di tenuta scritture" non puo` essere vuoto\n';
        }

        //if (document.getElementById('register_associazione_riferimento').value == '') {
        //        errorMsg = errorMsg + '- Il campo "Associazione di riferimento" non puo` essere vuoto\n';
       // }

        var register_contabilita_separata_radio = document.getElementsByName("register_contabilita_separata_radio");

        if ((register_contabilita_separata_radio.item(0).checked == false) && (register_contabilita_separata_radio.item(1).checked == false)) {

                        errorMsg = errorMsg + '- Il campo "Contabilita` separata" deve essere valorizzato\n';

        } else {

                if ((register_contabilita_separata_radio.item(0).checked == true)) {

                        document.getElementById('register_contabilita_separata').value='yes';

                } else {

                        document.getElementById('register_contabilita_separata').value='no';

                }
        }

        //if (document.getElementById('legale_rapp_nome').value == '') {
        //        errorMsg = errorMsg + '- Il campo "Nome del Rappresentante Legale" non puo` essere vuoto\n';
        //}

        //if (document.getElementById('legale_rapp_cognome').value == '') {
        //        errorMsg = errorMsg + '- Il campo "Cognome del Rappresentante Legale" non puo` essere vuoto\n';
       // }

        //if (document.getElementById('legale_rapp_cod_fisc').value == '') {
        //        errorMsg = errorMsg + '- Il campo "Cod. Fiscale del Rappresentante Legale" non puo` essere vuoto\n';
        //} else if (!validateFiscalCode(document.getElementById('legale_rapp_cod_fisc').value)) {
        //        errorMsg = errorMsg + '- Il campo "Cod. Fiscale del Rappresentante Legale" non sembra contenere un codice fiscale valido\n';
        //}
		
        if (document.getElementById('register_password').value == '') {
                errorMsg = errorMsg + '- Il campo "Password" non puo` essere vuoto\n';
        }
        else if (document.getElementById('register_password').value != document.getElementById('register_password_repeat').value) {
                errorMsg = errorMsg + '- Le password inserite non coincidono, si prega di verificare\n';
        }
		// 10-03-2010 - Rimozione dell'obbligatorietà di TUTTI i campi in fase di registrazione - VENGONO MANTENUTI OBBLIGATORI SOLO I CAMPI EMAIL, PASSWORD E VERIFICA PASSWORD

        if (document.getElementById('referente_nominativo').value == '') {
                errorMsg = errorMsg + '- Il campo "Nome del Referente Aziendale" non puo` essere vuoto\n';
        }
		
		 if (document.getElementById('referente_cognome').value == '') {
                errorMsg = errorMsg + '- Il campo "Cognome del Referente Aziendale" non puo` essere vuoto\n';
        }

        //if (document.getElementById('referente_telefono').value == '') {
        //        errorMsg = errorMsg + '- Il campo "Telefono del Referente Aziendale" non puo` essere vuoto\n';
        //}

        //if (document.getElementById('referente_email').value == '') {
        //        errorMsg = errorMsg + '- Il campo "E-mail del Referente Aziendale" non puo` essere vuoto\n';
        //}
        //else if (!validateEmail(document.getElementById('referente_email').value)) {

         //       errorMsg = errorMsg + '- I dati inseriti nel campo "E-mail del Referente Aziendale" non rappresentano un indirizzo email corretto.\n';

        //}
		
		

        if (errorMsg == '') {
                return true;
        }
        else {
                alert('Attenzione, si sono verificato degli errori:\n\n' + errorMsg);
                return false;
        }

}

/* Requests validation functions */

function validateRequestStep1Form() {

        var errorMsg = '';

    var request_periodicita_liquidazione = document.getElementById("step1_periodicita_liquidazione").options[document.getElementById("step1_periodicita_liquidazione").selectedIndex].value;

        var request_accertamenti_radio = document.getElementsByName('step1_accertamenti');

        if ((request_accertamenti_radio.item(0).checked == false) && (request_accertamenti_radio.item(1).checked == false)) {

                        errorMsg = errorMsg + '- Il campo "Accertamenti Fiscali" deve essere valorizzato\n';

        } else {

                if ((request_accertamenti_radio.item(0).checked == true)) {

                        document.getElementById('request_accertamenti').value='yes';

                } else {

                        document.getElementById('request_accertamenti').value='no';

                }
        }

        var request_stampa_definitivo_radio = document.getElementsByName('step1_registri_definitivo');

        if ((request_stampa_definitivo_radio.item(0).checked == false) && (request_stampa_definitivo_radio.item(1).checked == false)) {

                        errorMsg = errorMsg + '- Il campo "Stampa registri in definitivo" deve essere valorizzato\n';

        } else {

                if ((request_stampa_definitivo_radio.item(0).checked == true)) {

                        document.getElementById('request_stampa_definitivo').value='yes';

                } else {

                        document.getElementById('request_stampa_definitivo').value='no';
                        errorMsg = errorMsg + '- Impossibile proseguire nella compilazione della pratica sino a che l\'Azienda non avra` provveduto alla stampa in definitivo dei registri';
                }
        }

        if (errorMsg == '') {

                document.getElementById('request_periodicita_liquidazione').value=request_periodicita_liquidazione;
                document.getElementById('stepid').value='22';
                return true;

        }
        else {

                alert('Attenzione, si sono verificato degli errori:\n\n' + errorMsg);
                return false;

        }
}

function validateRequestStep2Form() {

        var errorMsg = '';

        // Dichiarazione IVA Annuale PDF
        /*if (!validateDate(document.getElementById('request_step_2_datastampa_tracciato_DI_annuale').value,false)) {
                errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa D.I. annuale\' non appare corretta.\n';
        }
        if (document.getElementById('request_step_2_check_DI_annuale').value == 'false') {
                errorMsg = errorMsg + '- Non e` stato caricato il documento PDF \'D.I. annuale\'\n';
        } 
		*/
        /* 15 Febbraio 2010 - Check di obbligatorietà eliminato per richiesta di SACA
        // Tracciato telematico Dichiarazione IVA Annuale
        if (!validateDate(document.getElementById('request_step_2_datastampa_tracciato_DI_annuale').value,false)) {
                errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa tracciato telematico D.I. annuale\' non appare corretta.\n';
        }
        if (document.getElementById('request_step_2_check_tracciato_DI_annuale').value == 'false') {
                errorMsg = errorMsg + '- Non e` stato caricato il tracciato telematico \'D.I. annuale\'\n';
        }
        */
        // Registro IVA Vendite Italia
		//Check rimosso come da richiesta di Silvia - 12 gen 2011
		//Se è stato selezionato il check allora verifico senṇ tralascio
         if (document.getElementById('request_step_2_check_iva_vendite_italia').value == 'true') {
             if (!validateDate(document.getElementById('request_step_2_datastampa_iva_vendite_italia').value,false)) {
                errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Registro IVA Vendite Italia\' non appare corretta.\n';
        	} 
        }
        // Registro IVA Acquisti Italia
		//Check rimosso come da richiesta di Silvia - 12 gen 2011
		//Se è stato selezionato il check allora verifico senṇ tralascio
		if (document.getElementById('request_step_2_check_iva_acquisti_italia').value == 'true') {
				if (!validateDate(document.getElementById('request_step_2_datastampa_iva_acquisti_italia').value,false)) {
                	errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Registro IVA Acquisti Italia\' non appare corretta.\n';
        		}
        }
        /* 26 Febbraio 2010 - Check di obbligatorietà eliminato per richiesta di SACA
        // Registro IVA Corrispettivi
        if (!validateDate(document.getElementById('request_step_2_datastampa_corrispettivi').value,false)) {
                errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Registro IVA Corrispettivi\' non appare corretta.\n';
        }
        if (document.getElementById('request_step_2_check_corrispettivi').value == 'false') {
                errorMsg = errorMsg + '- Non e` stato caricato il documento PDF \'Registro IVA Corrispettivi\'\n';
        }
        */
        // Sezionale IVA nr. 1
		//Check rimosso come da richiesta di Silvia - 12 gen 2011
        if (document.getElementById('request_step_2_check_sezionale1').checked == true) {

                document.getElementById('use_sez_01').value = 'true';

                if (document.getElementById('request_step_2_name_sezionale1').value == '') {
                        errorMsg = errorMsg + '- Non e` stato compilata la denominazione del \'Sezionale IVA\' n. 1\n';
                }
                if (!validateDate(document.getElementById('request_step_2_datastampa_sezionale1').value,false)) {
                        errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Sezionale IVA\' n.1 non appare corretta.\n';
                }
                if (document.getElementById('request_step_2_check_upload_sezionale1').value == 'false') {
                        errorMsg = errorMsg + '- Non e` stato caricato il documento PDF \'Sezionale IVA\' n.1\n';
                }
        } else { document.getElementById('use_sez_01').value = 'false'; }
        // Sezionale IVA nr. 2
        if (document.getElementById('request_step_2_check_sezionale2').checked == true) {

                document.getElementById('use_sez_02').value = 'true';

                if (document.getElementById('request_step_2_name_sezionale2').value == '') {
                        errorMsg = errorMsg + '- Non e` stato compilata la denominazione del \'Sezionale IVA\' n. 2\n';
                }
                if (!validateDate(document.getElementById('request_step_2_datastampa_sezionale2').value,false)) {
                        errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Sezionale IVA\' n.2 non appare corretta.\n';
                }
                if (document.getElementById('request_step_2_check_upload_sezionale2').value == 'false') {
                        errorMsg = errorMsg + '- Non e` stato caricato il documento PDF \'Sezionale IVA\' n.2\n';
                }
        } else { document.getElementById('use_sez_02').value = 'false'; }
        // Sezionale IVA nr. 3
        if (document.getElementById('request_step_2_check_sezionale3').checked == true) {

                document.getElementById('use_sez_03').value = 'true';

                if (document.getElementById('request_step_2_name_sezionale3').value == '') {
                        errorMsg = errorMsg + '- Non e` stato compilata la denominazione del \'Sezionale IVA\' n. 3\n';
                }
                if (!validateDate(document.getElementById('request_step_2_datastampa_sezionale3').value,false)) {
                        errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Sezionale IVA\' n.3 non appare corretta.\n';
                }
                if (document.getElementById('request_step_2_check_upload_sezionale3').value == 'false') {
                        errorMsg = errorMsg + '- Non e` stato caricato il documento PDF \'Sezionale IVA\' n.3\n';
                }
        } else { document.getElementById('use_sez_03').value = 'false'; }
        // Sezionale IVA nr. 4
        if (document.getElementById('request_step_2_check_sezionale4').checked == true) {

                document.getElementById('use_sez_04').value = 'true';

                if (document.getElementById('request_step_2_name_sezionale4').value == '') {
                        errorMsg = errorMsg + '- Non e` stato compilata la denominazione del \'Sezionale IVA\' n. 4\n';
                }
                if (!validateDate(document.getElementById('request_step_2_datastampa_sezionale4').value,false)) {
                        errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Sezionale IVA\' n.4 non appare corretta.\n';
                }
                if (document.getElementById('request_step_2_check_upload_sezionale4').value == 'false') {
                        errorMsg = errorMsg + '- Non e` stato caricato il documento PDF \'Sezionale IVA\' n.4\n';
                }
        } else { document.getElementById('use_sez_04').value = 'false'; }
        // Riepilogativo Liquidazioni IVA
		if (document.getElementById('request_step_2_check_riepilogativo').value == 'true') {
             if (!validateDate(document.getElementById('request_step_2_datastampa_riepilogativo').value,false)) {
                errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Riepilogativo Liquidazioni IVA\' non appare corretta.\n';
        	  }  
        }
        
        
        // Comunicazione Dichiarazioni di Intento Ricevute
        /* 05/03/2010 - Rimozione obbligatorietà del campo per richiesta di SACA
        if (!validateDate(document.getElementById('request_step_2_datastampa_intento').value,false)) {
                errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Comunicazione Dichiarazioni di Intento Ricevute\' non appare corretta.\n';
        }
        if (document.getElementById('request_step_2_check_intento').value == 'false') {
                errorMsg = errorMsg + '- Non e` stato caricato il documento PDF \'Comunicazione Dichiarazioni di Intento Ricevute\'\n';
        } */
        // Dichiarazione IVA anno precedente
		if (document.getElementById('request_step_2_check_diap').value == 'true') {
                if (!validateDate(document.getElementById('request_step_2_datastampa_diap').value,false)) {
                errorMsg = errorMsg + '- La data imputata per il campo \'Data di stampa Dichiarazione IVA anno precedente\' non appare corretta.\n';
        		}
        }
        
                // Riepilogo IVA Annuale
        //if (document.getElementById('request_step_3_check_riepilogo').value == 'false') {

          //      errorMsg = errorMsg + '- Non e` stato caricato il documento \'Riepilogo IVA Annuale\'\n';

        //}

        if (errorMsg == '') {

                return true;

        }
        else {

                alert('Attenzione, si sono verificato degli errori:\n\n' + errorMsg);
                return false;

        }


        if (errorMsg == '') {

                document.getElementById('stepid').value='37';
                return true;

        }
        else {

                alert('Attenzione, si sono verificato degli errori:\n\n' + errorMsg);
                return false;

        }
		
		

}

function validateRequestStep3mForm() {

        var errorMsg = '';

        // Mese 01
        var iva_sign_01 = document.getElementsByName('iva_sign_01');
        if ((iva_sign_01.item(0).checked == false) && (iva_sign_01.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 01\' deve essere valorizzato\n';
        } else {
                if (iva_sign_01.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_01').value = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_01').value  = '-';
                }
       

        if (document.getElementById('iva_value_1').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 01\' deve essere valorizzato\n';

        }
		}

		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 

        if ((iva_sign_01.item(0).checked == true) && document.getElementById('request_step_3_check_01').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 01\'\n';

        } */
        // Mese 02
        var iva_sign_02 = document.getElementsByName('iva_sign_02');
        if ((iva_sign_02.item(0).checked == false) && (iva_sign_02.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 02\' deve essere valorizzato\n';
        } else {
                if (iva_sign_02.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_02').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_02').value  = '-';
                }
       
        if (document.getElementById('iva_value_2').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 02\' deve essere valorizzato\n';

        } }
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_02.item(0).checked == true) && document.getElementById('request_step_3_check_02').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 02\'\n';

        } */
        // Mese 03
        var iva_sign_03 = document.getElementsByName('iva_sign_03');
        if ((iva_sign_03.item(0).checked == false) && (iva_sign_03.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 03\' deve essere valorizzato\n';
        } else {
                if (iva_sign_03.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_03').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_03').value  = '-';
                }
        
        if (document.getElementById('iva_value_3').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 03\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_03.item(0).checked == true) && document.getElementById('request_step_3_check_03').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 03\'\n';

        } */
        // Mese 04
        var iva_sign_04 = document.getElementsByName('iva_sign_04');
        if ((iva_sign_04.item(0).checked == false) && (iva_sign_04.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 04\' deve essere valorizzato\n';
        } else {
                if (iva_sign_04.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_04').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_04').value  = '-';
                }
        
        if (document.getElementById('iva_value_4').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 04\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_04.item(0).checked == true) && document.getElementById('request_step_3_check_04').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 04\'\n';

        } */
        // Mese 05
        var iva_sign_05 = document.getElementsByName('iva_sign_05');
        if ((iva_sign_05.item(0).checked == false) && (iva_sign_05.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 05\' deve essere valorizzato\n';
        } else {
                if (iva_sign_05.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_05').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_05').value  = '-';
                }
       
        if (document.getElementById('iva_value_5').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 05\' deve essere valorizzato\n';

        } }
		/*
        if ((iva_sign_05.item(0).checked == true) && document.getElementById('request_step_3_check_05').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 05\'\n';

        } */
        // Mese 06
        var iva_sign_06 = document.getElementsByName('iva_sign_06');
        if ((iva_sign_06.item(0).checked == false) && (iva_sign_06.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 06\' deve essere valorizzato\n';
        } else {
                if (iva_sign_06.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_06').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_06').value  = '-';
                }
       
        if (document.getElementById('iva_value_6').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 06\' deve essere valorizzato\n';

        } }
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_06.item(0).checked == true) && document.getElementById('request_step_3_check_06').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 06\'\n';

        } */
        // Mese 07
        var iva_sign_07 = document.getElementsByName('iva_sign_07');
        if ((iva_sign_07.item(0).checked == false) && (iva_sign_07.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 07\' deve essere valorizzato\n';
        } else {
                if (iva_sign_07.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_07').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_07').value  = '-';
                }
        
        if (document.getElementById('iva_value_7').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 07\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_07.item(0).checked == true) && document.getElementById('request_step_3_check_07').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 07\'\n';

        } */
        // Mese 08
        var iva_sign_08 = document.getElementsByName('iva_sign_08');
        if ((iva_sign_08.item(0).checked == false) && (iva_sign_08.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 08\' deve essere valorizzato\n';
        } else {
                if (iva_sign_08.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_08').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_08').value  = '-';
                }
        
        if (document.getElementById('iva_value_8').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 08\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_08.item(0).checked == true) && document.getElementById('request_step_3_check_08').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 08\'\n';

        } */
        // Mese 09
        var iva_sign_09 = document.getElementsByName('iva_sign_09');
        if ((iva_sign_09.item(0).checked == false) && (iva_sign_09.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 09\' deve essere valorizzato\n';
        } else {
                if (iva_sign_09.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_09').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_09').value  = '-';
                }
        
        if (document.getElementById('iva_value_9').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 09\' deve essere valorizzato\n';

        }}
		/*
        if ((iva_sign_09.item(0).checked == true) && document.getElementById('request_step_3_check_09').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 09\'\n';

        } */
        // Mese 10
        var iva_sign_10 = document.getElementsByName('iva_sign_10');
        if ((iva_sign_10.item(0).checked == false) && (iva_sign_10.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 10\' deve essere valorizzato\n';
        } else {
                if (iva_sign_10.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_10').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_10').value  = '-';
                }
        
        if (document.getElementById('iva_value_10').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 10\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_10.item(0).checked == true) && document.getElementById('request_step_3_check_10').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 10\'\n';

        } */
        // Mese 11
        var iva_sign_11 = document.getElementsByName('iva_sign_11');
        if ((iva_sign_11.item(0).checked == false) && (iva_sign_11.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 11\' deve essere valorizzato\n';
        } else {
                if (iva_sign_11.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_11').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_11').value  = '-';
                }
        
        if (document.getElementById('iva_value_11').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 11\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_11.item(0).checked == true) && document.getElementById('request_step_3_check_11').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 11\'\n';

        } */
        // Mese 12
        var iva_sign_12 = document.getElementsByName('iva_sign_12');
        if ((iva_sign_12.item(0).checked == false) && (iva_sign_12.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Mese 12\' deve essere valorizzato\n';
        } else {
                if (iva_sign_12.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_12').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_12').value  = '-';
                }
        
        if (document.getElementById('iva_value_12').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Mese 12\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_12.item(0).checked == true) && document.getElementById('request_step_3_check_12').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Mese 12\'\n';

        } */
        // Riepilogo IVA Annuale
        if (document.getElementById('request_step_3_check_riepilogo').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Riepilogo IVA Annuale\'\n';

        }

        if (errorMsg == '') {

                return true;

        }
        else {

                alert('Attenzione, si sono verificato degli errori:\n\n' + errorMsg);
                return false;

        }

}

function validateRequestStep3tForm() {

        var errorMsg = '';

        // Trimestre 01
        var iva_sign_01 = document.getElementsByName('iva_sign_01');
        if ((iva_sign_01.item(0).checked == false) && (iva_sign_01.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Trimestre 01\' deve essere valorizzato\n';
        } else {
                if (iva_sign_01.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_01').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_01').value  = '-';
                }
        
        if (document.getElementById('iva_value_1').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Trimestre 01\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_01.item(0).checked == true) && document.getElementById('request_step_3_check_01').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Trimestre 01\'\n';

        } */
        // Trimestre 02
        var iva_sign_02 = document.getElementsByName('iva_sign_02');
        if ((iva_sign_02.item(0).checked == false) && (iva_sign_02.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Trimestre 02\' deve essere valorizzato\n';
        } else {
                if (iva_sign_02.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_02').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_02').value  = '-';
                }
        
        if (document.getElementById('iva_value_2').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Trimestre 02\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_02.item(0).checked == true) && document.getElementById('request_step_3_check_02').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Trimestre 02\'\n';

        } */
        // Trimestre 03
        var iva_sign_03 = document.getElementsByName('iva_sign_03');
        if ((iva_sign_03.item(0).checked == false) && (iva_sign_03.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Trimestre 03\' deve essere valorizzato\n';
        } else {
                if (iva_sign_03.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_03').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_03').value  = '-';
                }
        
        if (document.getElementById('iva_value_3').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Trimestre 03\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_03.item(0).checked == true) && document.getElementById('request_step_3_check_03').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Trimestre 03\'\n';

        } */
        // Trimestre 04
        var iva_sign_04 = document.getElementsByName('iva_sign_04');
        if ((iva_sign_04.item(0).checked == false) && (iva_sign_04.item(1).checked == false)) {
                        //errorMsg = errorMsg + '- Il campo \'Segno IVA Trimestre 04\' deve essere valorizzato\n';
        } else {
                if (iva_sign_04.item(0).checked == true) {
                        document.getElementById('request_step_3_ivasign_04').value  = '+';
                } else {
                        document.getElementById('request_step_3_ivasign_04').value  = '-';
                }
        
        if (document.getElementById('iva_value_4').value == '') {

                errorMsg = errorMsg + '- Il campo \'Valore IVA Trimestre 04\' deve essere valorizzato\n';

        }}
		/* 16-03-2010 - Eliminazione obbligatorietà upload F24 su richiesta SACA (Silvia Peruzzo) 
        if ((iva_sign_04.item(0).checked == true) && document.getElementById('request_step_3_check_04').value == 'false') {

                errorMsg = errorMsg + '- Non e` stato caricato il documento \'Delega F24 Trimestre 04\'\n';

        } */
}

/* Requests Saving functions */

function saveRequest(formname) {

        document.getElementById('task').value="saveRequest";
        document.getElementById(formname).submit();
        return true;

}

