

function checkdata(data){

 var b;
 var anno;
 var mese;
 var giorno;
 
 //anno=data.value.substring(0,4);
 //mese=data.value.substring(5,7);
 //giorno=data.value.substring(8,10);
 
 giorno=data.value.substring(0,2);
 mese=data.value.substring(3,5);
 anno=data.value.substring(6,10);

 if (data.value.substring(2,3) != "/" ||
           data.value.substring(5,6) != "/" ||
		   data.value.substring(0,2)==""||
		   data.value.substring(3,5)==""||
		   data.value.substring(6,10)==""||
           isNaN(data.value.substring(0,2)) ||
           isNaN(data.value.substring(3,5)) ||
           isNaN(data.value.substring(6,10))) 
		   {
		    
             alert("Inserire la data Pubblicazione in formato gg/mm/aaaa");
              data.value = "";
              data.focus();
            return false;
        }
        else if (data.value.substring(0,2) > 31) {
           alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
           document.cerca.DataPubblicazione.select();
           return false;
        }
        else if (data.value.substring(3,5) > 12) {
           alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
           data.value = "";
           data.focus();
           return false;
        }
        else if (data.value.substring(6,10) < 1900) {
           alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
           data.value = "";
           data.focus();
         return false;
        }
		
		else if ((giorno == 31)
				&& ((mese == 9)|| (mese== 11)|| (mese == 6)|| (mese == 4)))
		{
			alert("Il mese selezionato ha 30 giorni.");
	//		data.value = "";
           data.focus();
			return false;
		}		
		
		else if((anno % 4) != 0 && (mese==2)&& (giorno>28)){
		   alert("Data non valida.Febbraio ha 28 giorni.");
	//	   data.value = "";
           data.focus();
		   return false;
		
		}
		else if((anno % 4) == 0 && (mese==2)&& (giorno>29)){
		//   alert("Attenzione anno bisestile.");
		   data.value = "";
           data.focus();
		   return false;
		   }
		else {
		return true; }
		      
			   }
