// FUNCAO VERIFICA DATA 
function checaData(xdata) { 
            dia = (xdata.substring(0,2)); 
            b01 = (xdata.substring(2,3)); 
            mes = (xdata.substring(3,5)); 
            b02 = (xdata.substring(5,6)); 
            ano = (xdata.substring(6,10)); 
            situacao = ""; 
            Datatoda = new Date();
            anoatual = Datatoda.getFullYear();
            difano = anoatual-ano;
            if (difano < 18) { 
            	situacao = "falsa";  
            }
            if (ano < 1000) { 
            	situacao = "falsa"; 
            }
            if (b01 != "/") { 
            	situacao = "falsa"; 
            }
            if (b02 != "/") { 
            	situacao = "falsa"; 
            }
            // verifica o dia valido para cada mes 
            if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
            	situacao = "falsa"; 
            } 
            // verifica se o mes e valido 
            if (mes < 01 || mes > 12 ) { 
            	situacao = "falsa"; 
            } 
            // verifica se e ano bissexto 
            if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
            	situacao = "falsa"; 
            } 
            if (xdata.value == "") { 
            	situacao = "falsa"; 
            } 
            if (situacao == "falsa") { 
                return false; 
            } 
	return true;            
} 
// FIM DA FUNCAO VERIFICA DATA 

