﻿
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_Cf.value != '')
			{
				if (!partitaIVA(document.f.m1_Cf.value))
				{  	
					jAlertWrapper('Codice Fiscale formalmente errato', 'Sezione A');				
					return false;
				}
			}
			if (document.f.m1_Denominazione.value == '')
			{
				jAlertWrapper('Inserire la denominazione dell\'Impresa', 'Sezione A');
				return false;
			}		
			if (document.f.m1_PR.selectedIndex == 0)
			{
				jAlertWrapper('Selezionare la provincia di ricerca', 'Sezione A');
				return false;
			}
			if (document.f.m1_Cf.value == '')
			{
				numalertbis++;
				if (numalertbis==1) {

		            jConfirmWrapper(
	                                'Non è stato inserito il codice fiscale dell\' impresa.\nIn mancanza di tale dato la ricerca avverrà in ambito provinciale e non nazionale.',
	                                'ATTENZIONE',
	                                function(r) {
	                                              if (r == false)
	                                                  numalertbis=0;
	                                            }
	                                );	
	                return false;		
	            }		
			}		    
		 
			logmsg = document.f.m1_Denominazione.value.replace('\'', '\'\'') + ', ' + document.f.m1_Cf.value.replace('\'', '\'\'') + ', ' + document.f.m1_Comune.value.replace('\'', '\'\'') + ', ' + document.f.m1_PR.value.replace('\'', '\'\'');
	    }
	}
	catch(err)
    {
        err.message = 'okdati(modulo1) :: ' + err.message;
        throw(err);
        
        return false;
    }
	
	try
    {
	    if (document.f.modulo.value == 'modulo2')
	    {
		    // controllo secondo form	
		    
			den = WordCount(document.f.m2_Denominazione,'');
			
			if (( den > 2) && (document.f.m2_Cf.value == ''))
			{
				//if ( ! (confirm("Sezione A:\nNel caso di nomi o cognomi composti da più di due parole\n si consiglia di inserire anche il codice fiscale.\n Se si dispone di tale dato cliccare su ANNULLA altrimenti cliccare su OK")))
				//{
				//	return false;
				//}
				numalert++;
				if (numalert==1) {
		            jConfirmWrapper(
	                                'Nel caso di nomi o cognomi composti da più di due parole\n si consiglia di inserire anche il codice fiscale.\n Se si dispone di tale dato cliccare su ANNULLA altrimenti cliccare su CONFERMA',
	                                'ATTENZIONE',
	                                function(r) {
	                                              if (r == false)
	                                                  numalert=0;
	                                            }
	                                );	
	                return false;	
                 }		
			}	
			if (document.f.m2_Denominazione.value == '')
			{
				jAlertWrapper('Inserire un nominativo da ricercare', 'Sezione A');
				return false;
		    }
		    if (document.f.m2_Denominazione.value != '')
		    {
                if (!check_letter(document.f.m2_Denominazione.value))
                {
                    jAlertWrapper('Il campo Cognome e Nome deve contenere solo caratteri alfabetici', 'Sezione A');
                    return false;
                }
            }			
			if (document.f.m2_Cf.value != '')
			{
			    if (!codiceFISCALE(document.f.m2_Cf.value))
			    {  	
			        jAlertWrapper('Codice Fiscale formalmente errato', 'Sezione A');
				    return false;
			    }
			}		
			if (document.f.m2_PR.selectedIndex == 0)
			{
				jAlertWrapper('Selezionare la provincia di ricerca', 'Sezione A');
				return false;
			}
			if (((document.f.m2_Gg.value == '') && (document.f.m2_Mm.value == '') && (document.f.m2_Aaaa.value == '')) && (document.f.m2_Cf.value == ''))
			{
			
				numalertbis++;
				if (numalertbis==1)
				{
		            jConfirmWrapper(
	                                'Non è stata inserita la data di nascita del nominativo richiesto.\nIn mancanza di tale dato la ricerca avverrà in ambito provinciale e non nazionale.',
	                                'ATTENZIONE',
	                                function(r) {
	                                              if (r == false)
	                                                  numalertbis=0;
	                                            }
	                                );	
	                return false;		
	            }			
			}
			
			logmsg = document.f.m2_Denominazione.value.replace('\'', '\'\'') + ', ' + (document.f.m2_Gg.value + document.f.m2_Mm.value + document.f.m2_Aaaa.value) + ', ' + document.f.m2_Cf.value.replace('\'', '\'\'') + ', ' + document.f.m2_Comune.value.replace('\'', '\'\'') + ', ' + document.f.m2_PR.value.replace('\'', '\'\'');
	    }
	}
	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;
}
