
function testfield(oCampo,sMsg) {
	if ((oCampo.value=="")|(oCampo.value==null))
	{
		alert(sMsg);
		oCampo.focus();
		return false;
	}	
	return true;
}

///////////////////////////////////////////////////////////////////////////////////////////////////
/// Controlla se la data passata è valida.
/// Parametri ricevuti : giorno, mese, anno
/// Valore ritornato : true=data valida   false=data non valida
///////////////////////////////////////////////////////////////////////////////////////////////////
function CheckDate( giorno, mese, anno ){
			var g,m,a;
			
			g = parseInt( giorno );
			m = parseInt( mese );
			a = parseInt( anno );
			
			//alert("g=|" + g + "|\nm=|" + m + "|\na=|" + a + "|");
						
			if (g<1)  {
				alert("Giorno non valido!");
				return false;
			}

			switch (m){
					
					case 1 :  case 3 :  case 5 :  case 7 :  case 8 :  case 10 :  case 12 :
						//alert("controllo sul mese maggiore di 31: " + m);
						if (g>31) {
							alert("Giorno non valido!");
							return false;
						}
						break;
					
					
					case 4:  case 6:  case 9:  case 11:
						//alert("controllo sul mese maggiore di 30: " + m);
						if (g>30) {
							alert("Giorno non valido!");
							return false;
						}
						break;

					
					case 2 :
						//alert("controllo sul giorno anno bisestile:"  );
						if ((a % 4)==0) {
							//alert("primo controllo bisestile");
							if (((a % 100)==0) && ((a % 400)!=0)) {
								//alert("primo controllo bisestile - parte 2");
								if (g>28) {
									alert("Giorno non valido!");
									return false;
								}
							} else {
								 //alert("secondo controllo bisestile");
								 if (g>29) {
									alert("Giorno non valido!");
									return false;
								}
							}
						} else {
							//alert("controllo su febbraio normale");
							if (g>28) {
								alert("Giorno non valido!");
								return false;
							}
						}
					  break;
						
					default : 
					
				}				
				//alert("Data corretta.");
				return true;

			}	

///////////////////////////////////////////////////////////////////////////////////////////////////
/// Verifica se digitato un numero (0-9) 
///////////////////////////////////////////////////////////////////////////////////////////////////
function OnlyNumber() {
	if( event.keyCode<48 || event.keyCode>57 ) { 
		event.keyCode = 0;
	}
}