function verifica_data(dia,mes,ano) {
	// verifica ano
	
	if(ano.value == 0 || ano.value == "") {
	   alert('Data inválida');
	   ano.focus();
	   return false;
	}
	if(ano.length < 4){
	   alert('Ano tem que possuir quatro digitos');
	   ano.focus();
	   return false;
	}
	
	if (ano.value % 4 != 0) { 
       AnoBis = false;
    } else {
      if (ano.value % 100 != 0) {
         AnoBis = true;
      } else {
         if (ano.value % 400 != 0){
            AnoBis = false;
         } else {
            AnoBis = true;
		 }	
      }
	}  

    if(!(mes.value >= 1 && mes.value <= 12)) {
	   alert('Mês é inválido');
	   mes.focus();
	   return false;
    }	
	// verifica dia
	
	if(dia.value == 0 || dia.value == "") {
	   alert('Informe o dia');
	   dia.focus();
	   return false;
	}
	dia_min = 1;
	dia_max = 31;
	if(mes.value == 2) {
	  if(AnoBis) {
	     dia_max = 29;
	  } else {
	     dia_max = 28;
	  }
	} else {  	 
	  if(mes.value == 1 || mes.value == 3 || mes.value == 5 || mes.value == 7 ||mes.value == 8 || mes.value == 10 || mes.value == 12) {
	     dia_max = 31;
	  } else {
	     dia_max = 30;	  
	  }	 
	}
	if(!(dia.value >= dia_min && dia.value <= dia_max)) {
	   alert('Dia inválido para este mês');
	   dia.focus();
	   return false;
	}
return true;
}
