﻿
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_ragSociale.value == '')
			{
				jAlertWrapper('Inserire la denominazione della società', 'Sezione A');
				return false;
			}
			
			//controllo inserimento Comune OBBLIGATORIO
			if ((document.f.m1_IVA.value == ''))
			{
				jAlertWrapper('Inserire il Codice Fiscale della società', 'Sezione A');
				return false;
			}
			else
			{		  
				if (!partitaIVA(document.f.m1_IVA.value))
				{  
					jAlertWrapper('Codice Fiscale formalmente errato', 'Sezione A');	
					return false;
				}		  
			}		    
		    
			logmsg = document.f.m1_ragSociale.value + ', ' + document.f.m1_Comune_Sede.value + ', ' + document.f.m1_Provincia_sede.value + ', ' + document.f.m1_IVA.value + ', ' + document.f.m1_Note.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_Nominativo_ob.value == '')
			{
				jAlertWrapper('Inserire il nominativo', 'Sezione A');
				return false;
			}	
		
			//controllo inserimento Comune OBBLIGATORIO
		  	if ((document.f.m2_Comune_ob.value == ''))
		  	{
			  	jAlertWrapper('Inserire il Comune di nascita', 'Sezione A');
				return false;		   
			}
			    
			//controllo scelta Provincia OBBLIGATORIA 
			if (document.f.m2_Provincia_ob[0].selected)
			{
			  	jAlertWrapper('Inserire la Provincia di nascita', 'Sezione A');
				return false;		        		        
			}	
		
		    if (((document.f.m2_gg_nasc_ob.value == '') && (document.f.m2_mm_nasc_ob.value == '') && (document.f.m2_aaaa_nasc_ob.value == '')) && (document.f.m2_CodFiscale_ob.value == ''))
		    {
			    jAlertWrapper('Inserire il Codice Fiscale o la Data di Nascita', 'Sezione A');
			    return false;
		    }		
		
			if (document.f.m2_CodFiscale_ob.value != '')
			{
			    if (!codiceFISCALE(document.f.m2_CodFiscale_ob.value))
			    {  	
			        jAlertWrapper('Codice Fiscale formalmente errato', 'Sezione A');
				    return false;
			    }							
			}		
		
			if ( (document.f.m2_gg_nasc_ob.value!='')&&(document.f.m2_mm_nasc_ob.value!='')&&(document.f.m2_aaaa_nasc_ob.value!='') )
			{
				if (!(check_data2(document.f.m2_gg_nasc_ob.value,document.f.m2_mm_nasc_ob.value,document.f.m2_aaaa_nasc_ob.value)))
				{
					jAlertWrapper('Data di nascita non corretta', 'Sezione A');
					return false;
				}
			 }	
			
			logmsg = document.f.m2_Nominativo_ob.value + ', ' + document.f.m2_Comune_ob.value + ', ' + document.f.m2_Provincia_ob.value + ', ' + document.f.m2_gg_nasc_ob.value + document.f.m2_mm_nasc_ob.value + document.f.m2_aaaa_nasc_ob.value + ', ' + document.f.m2_CodFiscale_ob.value + ', ' + document.f.m2_Note.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;
}

