function SetMasterDate (QualeModulo,QualeCampo)
{
	var meseStmp = (Math.round(document.forms[QualeModulo].elements[QualeCampo+'_mese_temp'].value) > 9)? document.forms[QualeModulo].elements[QualeCampo+'_mese_temp'].value : '0'+document.forms[QualeModulo].elements[QualeCampo+'_mese_temp'].value;
	var giornoStmp = (document.forms[QualeModulo].elements[QualeCampo+'_giorno_temp'].value > 9)? document.forms[QualeModulo].elements[QualeCampo+'_giorno_temp'].value : '0'+document.forms[QualeModulo].elements[QualeCampo+'_giorno_temp'].value;
	
	document.forms[QualeModulo].elements[QualeCampo].value=document.forms[QualeModulo].elements[QualeCampo+'_anno_temp'].value+'-'+document.forms[QualeModulo].elements[QualeCampo+'_mese_temp'].value+'-'+document.forms[QualeModulo].elements[QualeCampo+'_giorno_temp'].value;
	
	if (document.forms[QualeModulo].elements[QualeCampo+'_ora_temp'])
	{
		document.forms[QualeModulo].elements[QualeCampo].value += ' '+document.forms[QualeModulo].elements[QualeCampo+'_ora_temp'].value+':'+document.forms[QualeModulo].elements[QualeCampo+'_minuto_temp'].value+':00';
	}
}

function AggiornaCampiData (QualeModulo,QualeCampo,QualeAltroCampo)
{
	var attuale = new Date(document.forms[QualeModulo].elements[QualeCampo+'_anno_temp'].value, document.forms[QualeModulo].elements[QualeCampo+'_mese_temp'].value-1, document.forms[QualeModulo].elements[QualeCampo+'_giorno_temp'].value);

	if ( document.forms[QualeModulo].elements[QualeCampo+'_mese_temp'].value != '00' && attuale.getMonth() !=  document.forms[QualeModulo].elements[QualeCampo+'_mese_temp'].value-1)
	{
		alert('Data inesistente');
	}
	
	else
	{
		SetMasterDate(QualeModulo,QualeCampo);
		
		if (QualeAltroCampo != '')
		{	
			if (attuale.getDate() == 31 && attuale.getMonth() == 9)
			{
				var TMSTMPattuale = attuale.valueOf()+90000000;
			}
			
			else
			{
				var TMSTMPattuale = attuale.valueOf()+86400000;
			}
			
			var dopoattuale = new Date(TMSTMPattuale);
			
			var meseDopoAttuale = ((dopoattuale.getMonth()+1) > 9)? dopoattuale.getMonth()+1 : '0'+(dopoattuale.getMonth()+1);
			var giornoDopoAttuale = (dopoattuale.getDate() > 9)? dopoattuale.getDate() : '0'+dopoattuale.getDate();
				
			var stmp = dopoattuale.getFullYear()+'-'+meseDopoAttuale+'-'+giornoDopoAttuale;
			
			document.forms[QualeModulo].elements[QualeAltroCampo].value= stmp;
			
			for (cntGg=0; cntGg<document.forms[QualeModulo].elements[QualeAltroCampo+'_giorno_temp'].options.length; cntGg++)
			{
				if (document.forms[QualeModulo].elements[QualeAltroCampo+'_giorno_temp'].options[cntGg].value == dopoattuale.getDate())
				{
					document.forms[QualeModulo].elements[QualeAltroCampo+'_giorno_temp'].options[cntGg].selected=true;
				}
			}
			
			for (cntGg=0; cntGg<document.forms[QualeModulo].elements[QualeAltroCampo+'_mese_temp'].options.length; cntGg++)
			{
				if (document.forms[QualeModulo].elements[QualeAltroCampo+'_mese_temp'].options[cntGg].value == (dopoattuale.getMonth()+1))
				{
					document.forms[QualeModulo].elements[QualeAltroCampo+'_mese_temp'].options[cntGg].selected=true;
				}
			}
			
			for (cntGg=0; cntGg<document.forms[QualeModulo].elements[QualeAltroCampo+'_anno_temp'].options.length; cntGg++)
			{
				if (document.forms[QualeModulo].elements[QualeAltroCampo+'_anno_temp'].options[cntGg].value == dopoattuale.getFullYear())
				{
					document.forms[QualeModulo].elements[QualeAltroCampo+'_anno_temp'].options[cntGg].selected=true;
				}
			}
		}
	}
}

function AggiornaTendine(QualeModulo,QualeCampoOrigineMese,QualeCampoOrigineAnno,QualeCampo,QualeAltroCampo,ValoreMese,ValoreAnno,IndexMese,IndexAnno)
{
	if (QualeModulo == '')
	{
		QualeModulo = 'modulo';
	}
	
	if (QualeCampoOrigineMese == '')
	{
		QualeCampoOrigineMese = 'mese';
	}
	
	if (QualeCampoOrigineAnno == '')
	{
		QualeCampoOrigineAnno = 'anno';
	}
	
	if (QualeCampo == '')
	{
		QualeCampo = 'dal';
	}
	
	if (QualeAltroCampo == '')
	{
		QualeAltroCampo = 'al';
	}
	
	if (IndexMese == '1')
	{
		if ((ValoreAnno-2000)%4 == 0)
		{
			var GiornoAl = 29;
		}
		
		else
		{
			var GiornoAl = 28;
		}
	}
	
	else if (IndexMese == '10' || IndexMese == '3' || IndexMese == '5' || IndexMese == '8')
	{
		var GiornoAl = 30;
	}
	
	else
	{
		var GiornoAl = 31;
	}
	
	var OggiAnno = new Date();
	
	var GiornoTendine = GiornoAl-1;
	
	/*alert (	QualeModulo+'\r'+
			QualeCampoOrigineMese+'\r'+
			QualeCampoOrigineAnno+'\r'+
			QualeCampo+'\r'+
			QualeAltroCampo+'\r'+
			ValoreMese+'\r'+
			ValoreAnno+'\r'+
			IndexMese+'\r'+
			IndexAnno
	);*/
		
	document.forms[QualeModulo].elements[QualeCampo].value= ValoreAnno+'-'+ValoreMese+'-01';
	document.forms[QualeModulo].elements[QualeCampo+'_giorno_temp'].options[0].selected=true;
	document.forms[QualeModulo].elements[QualeCampo+'_mese_temp'].options[IndexMese].selected=true;
	document.forms[QualeModulo].elements[QualeCampo+'_anno_temp'].options[IndexAnno].selected=true;
	
	document.forms[QualeModulo].elements[QualeAltroCampo].value= ValoreAnno+'-'+ValoreMese+'-'+GiornoAl;
	document.forms[QualeModulo].elements[QualeAltroCampo+'_giorno_temp'].options[GiornoTendine].selected=true;
	document.forms[QualeModulo].elements[QualeAltroCampo+'_mese_temp'].options[IndexMese].selected=true;
	document.forms[QualeModulo].elements[QualeAltroCampo+'_anno_temp'].options[IndexAnno].selected=true;
}
