function inserimento_data(campo1,max,campo2){
	controllo_campo_numerico(campo1);
	fine_inserimento(campo1,max,campo2);
}

function controlla_campo_data(campo){
	if (campo.value.length==1) campo.value='0'+campo.value;
}
function controllo_data(giorno,mese,anno){
	var g=parseInt(giorno.value,10), m=parseInt(mese.value,10), a=parseInt(anno.value,10);
	if (giorno.value.length>0 && mese.value.length>0 && anno.value.length>0){
		if (!(a>=1900 && a<=2100)) {
			window.alert('Anno: '+anno.value+'\n Non corretto');
			anno.value='';
			anno.focus();
		}
		else {
			var div=((anno%100)==0)?400:4,bisestile=((anno%div)==0)?true:false;
			if (!(m>=1 && m<=12)) {
				window.alert('Mese: '+mese.value+'\n Non corretto');
				mese.value='';
				mese.focus()
			} else {
				var estremo=31;
				if (m==4 || m==6 || m==9 || m==11) estremo=30;
				if (m==2) estremo=(bisestile)?29:28;				
				if (!(g>=1 && g<=estremo)) {
					window.alert('Giorno: '+giorno.value+'\n Non corretto');
					giorno.value='';
					giorno.focus()
				} 
			}
		}
		
	} 
}
function inserimento_ora(campo1,max,campo2){
	inserimento_data(campo1,max,campo2);
}
function controlla_campo_ora(campo){
	controlla_campo_data(campo);
}
function controllo_ora(ora,minuti){
	var o=parseInt(ora.value,10), m=parseInt(minuti.value,10);
	if (ora.value.length>0 && minuti.value.length>0){
		if (!(o>=0 && o<=23)){
			window.alert('Ora: '+ora.value+'\nNon valida.\n Inserire un valore tra 00 e 23');
			ora.value='';
			ora.focus();
		} else {
			if (!(m>=0 && m<=59)){
				window.alert('Minuti: '+minuti.value+'\nNon validi.\n Inserire un valore tra 00 e 59');
				minuti.value='';
				minuti.focus();
			}
		}
		
	}
}

