﻿
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 CurrFile = location.pathname.split('/');
	var logmsg = '';
    try
    {
	    if (document.f.modulo.value == 'modulo1')
	    {
		    // controllo primo form
		    if (document.f.m1_Denominazione.value=='')
		    {
			    jAlertWrapper('Inserire la Denominazione dell\'Impresa', 'Sezione A');

			    return false;	
		    }
		    
		    logmsg = document.f.m1_Denominazione.value + ', ' + document.f.m1_Pr.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_CF.value == '')
		    {
                jAlertWrapper('Inserire Il Codice Fiscale/Partita Iva dell\'Impresa', 'Sezione A');
			    return false;		
		    }
		    else
		    {
			    if (!isanum(document.f.m2_CF.value) || check_len(document.f.m2_CF.value, 11))
		        {
			        jAlertWrapper('Il campo Codice Fiscale/Partita Iva deve contenere 11 caratteri numerici', 'Sezione A');
				    return false;
		        }
			    if (!partitaIVA(document.f.m2_CF.value))
			    {  	
			        jAlertWrapper('Numero di Partiva Iva formalmente errato', 'Sezione A');
				    return false;
			    }	
		    }
		    
		    logmsg = document.f.m2_CF.value;
	    }
	}
	catch(err)
    {
        err.message = 'okdati(modulo2) :: ' + err.message;
        throw(err);
        
        return false;
    }
	
	try
	{
	    if (document.f.modulo.value == 'modulo3')
	    {
		    // controllo terzo form
		    if (document.f.m3_REA.value == '')
		    {
                jAlertWrapper('Inserire il Numero R.E.A.', 'Sezione A');
			    return false;		
		    }
		    if (!check_num(document.f.m3_REA.value))
		    {
                jAlertWrapper('Il campo Numero R.E.A deve contenere soltanto caratteri numerici', 'Sezione A');
			    return false;		
		    }
		    if (document.f.m3_PrCCIAA.selectedIndex == 0)
		    {
                jAlertWrapper('Inserire la Provincia C.C.I.A.A.', 'Sezione A');
			    return false;	
		    }
		    
		    logmsg = document.f.m3_REA.value + ', ' + document.f.m3_PrCCIAA.value;
	    }
	}
	catch(err)
    {
        err.message = 'okdati(modulo3) :: ' + 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;
}

