﻿
function okDatiModulo()
{
    try
    {
	    var IdModulo=document.f.modulo.value;
	    var ris;
    	
	    if (IdModulo=='')
	    {
            jAlertWrapper('Completare la Sezione A', 'Sezione A');
		    
		    ris= false;
	    }
	    else
	    {
		    ris = okdati();		
	    }
	    return ris;
    }
    catch(err)
    {
        err.message = 'okDatiModulo() :: ' + err.message;
        throw(err);
    }
}

function okdati()
{
    var logmsg = '';
    var CurrFile = location.pathname.split('/');
    try
    {
	    if (document.f.modulo.value == 'modulo1')
	    {
		    // controllo primo form
		    if (document.f.m1_t_Denominazione.value == '')
		    {
			    jAlertWrapper('Inserire Cognome e Nome della Persona Fisica', 'Sezione A');
			    return false;
		    }
		    else
		    {
		    	if (WordCount(document.f.m1_t_Denominazione) == 1)
				{
					jAlertWrapper('Inserire Cognome e Nome della Persona Fisica', 'Sezione A');
				    return false;
				}
		        if (!check_letter(document.f.m1_t_Denominazione.value))
                {
                    jAlertWrapper('I campi Cognome e Nome devono contenere solo caratteri alfabetici', 'Sezione A');
	                return false;
                }                                
		    }
		    
		    if ((document.f.m1_t_Comune_r.value == '') && (document.f.m1_t_ProvCcia.selectedIndex==0))
		    {
		        jAlertWrapper('Inserire almeno il campo Provincia di residenza', 'Sezione A');
			    return false;
		    }
		    
		    if (document.f.m1_t_Comune_r.value != '')
		    {
		        if (!check_letter(document.f.m1_t_Comune_r.value))
                {
                    jAlertWrapper('Il campo Comune di residenza deve contenere solo caratteri alfabetici', 'Sezione A');
	                return false;
                }
		    }
		    
		    var tmpDenominazione = Replace4Log(document.f.m1_t_Denominazione.value);
                
	        ReplaceAcc(document.f.m1_t_Denominazione);
		    document.f.m1_t_Denominazione.value = document.f.m1_t_Denominazione.value.toUpperCase();
		    
		    logmsg = tmpDenominazione + ', ' + document.f.m1_t_ProvCcia.value + ', ' + document.f.m1_t_Comune_r.value;
	    }
	}
	catch(err)
    {
        err.message = 'okdati(modulo1) :: ' + err.message;
        throw(err);
        
        return false;
    }
    
    try
    {
	    if (document.f.modulo.value == 'modulo2')
	    {
		    // controllo secondo form
            if (document.f.m2_t_Denominazione.value == '')
		    {
			    jAlertWrapper('Inserire la Denominazione dell\'Impresa', 'Sezione A');
			    return false;
		    }

		    if ((document.f.m2_t_Comune_r.value == '') && (document.f.m2_t_ProvCcia.selectedIndex==0))
		    {
		        jAlertWrapper('Inserire almeno il campo Provincia sede impresa', 'Sezione A');
			    return false;
		    }

            if (document.f.m2_t_Comune_r.value != '')
		    {
		        if (!check_letter(document.f.m2_t_Comune_r.value))
                {
                    jAlertWrapper('Il campo Comune sede impresa deve contenere solo caratteri alfabetici', 'Sezione A');
	                return false;
                }
		    }
		    
		    var tmpDenominazione = Replace4Log(document.f.m2_t_Denominazione.value);
              
            ReplaceAcc(document.f.m2_t_Denominazione);
		    document.f.m2_t_Denominazione.value = document.f.m2_t_Denominazione.value.toUpperCase();		    
		    
		    logmsg = tmpDenominazione + ', ' + document.f.m2_t_ProvCcia.value + ', ' + document.f.m2_t_Comune_r.value;
	    }
	}
	catch(err)
    {
        err.message = 'okdati(modulo2) :: ' + err.message;
        throw(err);
        
        return false;
    }
	
	//Tutto ok, scrivo log
	var paramErr = new Array('javascript', '0', '['+ sessId + '] :: ' + 'okdati (' + logmsg + ')', 'true', CurrFile[CurrFile.length - 1]);		
	Log(paramErr);
	
    return true;
}

