

function okDatiModulo()
{
    try
    {
	    var IdModulo=document.f.modulo.value;
	    var ris = okdati();	

	    return ris;
    }
    catch(err)
    {
        err.message = 'okDatiModulo() :: ' + err.message;
        throw(err);
    }
}

function okdati()
{
	var CurrFile = location.pathname.split('/');
	var logmsg = '';
	
	var luogo = document.f.m1_LuogoNasc.value;
	var gg = document.f.m1_gg.value;
	var mm = document.f.m1_mm.value;
	var aaaa = document.f.m1_aaaa.value;
	
    try
    {
    	//COGNOME OBB.
        if (document.f.m1_Cognome.value == '')
        {
            jAlertWrapper('Inserire il Cognome della persona', 'Sezione A');
		    return false;		
	    }
	    else
	    {
	        if (!check_letter(document.f.m1_Cognome.value))
            {
                jAlertWrapper('Il campo Cognome deve contenere solo caratteri alfabetici', 'Sezione A');
                return false;
            }
	    }
	    
	    //NOME OBB.
	    if (document.f.m1_Nome.value == '')
	    {
	        jAlertWrapper('Inserire il Nome della persona', 'Sezione A');
		    return false;		
	    }
	    else
	    {
	        if (!check_letter(document.f.m1_Nome.value))
            {
                jAlertWrapper('Il campo Nome deve contenere solo caratteri alfabetici', 'Sezione A');
                return false;
            }
	    }
	    
	    //COMUNE RES. OBB.
        if (document.f.m1_ComuneRes.value == '')
        {
        	jAlertWrapper('Inserire il Comune di residenza della persona', 'Sezione A');
		    return false;
        }
        else
		{
			if (!check_letter(document.f.m1_ComuneRes.value))
            {
                jAlertWrapper('Il campo Comune di residenza deve contenere solo caratteri alfabetici', 'Sezione A');
                return false;
            }
		}

	    if ((document.f.m1_LuogoNasc.value == '') && (document.f.m1_gg.value=='') && (document.f.m1_mm.value=='') && (document.f.m1_aaaa.value=='') && (document.f.m1_CF.value == ''))
	    {
			jAlertWrapper('Inserire Luogo e Data di nascita oppure il Codice Fiscale', 'Sezione A');
			return false;
		}
		if (document.f.m1_CF.value == '')
		{	
			if (((luogo!='') && ((gg=='')&&(mm=='')&&(aaaa==''))) || ((luogo == '') && ((gg!='')&&(mm!='')&&(aaaa!=''))))
			{
				jAlertWrapper('Non specificando il Codice Fiscale inserire Luogo e Data di nascita', 'Sezione A');
				return false;
			}
		}
	    if (document.f.m1_CF.value != '')
	    {
	        if (!codiceFISCALE(document.f.m1_CF.value))
		    {  	
		        jAlertWrapper('Codice Fiscale formalmente errato', 'Sezione A');
			    return false;
		    }
	    }
	    if ((document.f.m1_gg.value!='')||(document.f.m1_mm.value!='')||(document.f.m1_aaaa.value!=''))
	    {			     
		     if(!check_data2(document.f.m1_gg.value, document.f.m1_mm.value, document.f.m1_aaaa.value))
		     {
		     	jAlertWrapper('Data di nascita formalmente errata', 'Sezione A');
		      	return false;
		     }	     
		}

		if ((document.f.m1_UsoCert[0].checked == false)&&(document.f.m1_UsoCert[1].checked == false))
		{
			jAlertWrapper('Specificare l\'uso del certificato', 'Sezione A');
			return false;
		}
		
		var tmpCF = Replace4Log(document.f.m1_CF.value);
		var tmpCognome = Replace4Log(document.f.m1_Cognome.value);
		var tmpNome = Replace4Log(document.f.m1_Nome.value);
		
	    ReplaceAcc(document.f.m1_CF);
	    ReplaceAcc(document.f.m1_Cognome);
	    ReplaceAcc(document.f.m1_Nome);
	    document.f.m1_CF.value = document.f.m1_CF.value.toUpperCase();
	    document.f.m1_Cognome.value = document.f.m1_Cognome.value.toUpperCase();
	    document.f.m1_Nome.value = document.f.m1_Nome.value.toUpperCase();

	    logmsg = tmpCognome + ', ' + tmpNome + ', ' + document.f.m1_ComuneRes.value + ', ' + document.f.m1_LuogoNasc.value + ', ' + (document.f.m1_gg.value + document.f.m1_mm.value + document.f.m1_aaaa.value) + ', ' + tmpCF;	    
	    if (document.f.m1_UsoCert[0].checked == true)
			logmsg = logmsg + ', in carta libera';
		else if (document.f.m1_UsoCert[1].checked == true)
			logmsg = logmsg + ', in bollo';
		else
			logmsg = logmsg + ', null';
	}
	catch(err)
    {
        err.message = 'okdati() :: ' + 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;
}

function checksel(Tipo)
{
	Azzera();
	
	if (Tipo == 'CL')
	{
		window.open('http://www.visureinrete.it/01_informazioni_sui_servizi/stato_di_famiglia/tabella_esenzioni_cliccabile.asp','tabes','width=1,height=1,scrollbars=yes,resizable=no');
	}
		
	if (Tipo == 'B')
	{
		jConfirmWrapper(
                        'La richiesta uso bollo comporta un supplemento di €14.62',
                        'Sezione A',
                         function(r) {
	                                      if (r == false)
	                                      {
	                                        	Azzera();
	                                      }
	                                      else
	                                      {
	                                      		ApplicaBollo();
	                                      }
                                     }
                        );
	}
}

function ApplicaBollo()
{
	//if (document.f.codserv.value == '171')
	//{
		document.f.codserv.value = '193';
		document.f.numserv.value = '193';
	//}
	
	document.f.supplemento.value = '14,62';
	document.f.m1_UsoCert[1].value = 'In bollo';
	document.getElementById('boxSuppl').style.visibility = 'visible';
	document.f.m1_UsoCert[0].checked = false;
	document.f.m1_UsoCert[1].checked = true;
	document.getElementById('contentEsenz').innerHTML = '&nbsp;';
}

function Azzera()
{
	document.getElementById('boxSuppl').style.visibility = 'hidden';
	document.f.m1_UsoCert[0].checked = false;
	document.f.m1_UsoCert[1].checked = false;
	document.f.supplemento.value = '';
	document.getElementById('contentEsenz').innerHTML = '&nbsp;';
}
