//--------------------------------------------------
//Grupo Educacional Facinter
//CBED - Centro Brasileiro de Educação a Distância
//CENINTER - Centro de Educação Tecnológica Internacional
//FACINTER - Faculdade Internacional de Curitiba
//IBPEX - Instituto Brasileiro de Pós-Graduação e Extensão
//Departamento de Tecnologia da Informação - DTI Desenvolvimento
//Sistema Acadêmico Quinto Elemento - DTI5E
//--------------------------------------------------
//JS para validar data válida
//2008-10-08 - Criado por Daniel Bitencourt[1]
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



function ValidaDataFutura(objeto) 
{
	var data = objeto.value;
    var mascara = '__/__/____';
    var tam = data.length;
	var bissexto = 0;
    var dia = data.substr(0,2)
    var mes = data.substr(3,2)
    var ano = data.substr(6,4)
    
	if (tam == 10&&mascara.toString()!=data.toString())
    {
		var dataatual = new Date();
		var dataf = new Date (ano,(mes-1),dia,23,59,59);
	
		if(dataatual<dataf){
	        if ((ano > 1900)&&(ano < 2100))
	        {
	            switch (mes) 
	            {
	                case '01':
	                case '03':
	                case '05':
	                case '07':
	                case '08':
	                case '10':
	                case '12':
	                    if  (dia <= 31) 
	                    {
	                        return true;
	                    }
	                    break
	                
	                case '04':        
	                case '06':
	                case '09':
	                case '11':
	                    if  (dia <= 30) 
	                    {
	                        return true;
	                    }
	                    break
	                case '02':
	                    /* Validando ano Bissexto / fevereiro / dia */ 
	                    if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)) 
	                    { 
	                        bissexto = 1; 
	                    } 
	                    if ((bissexto == 1) && (dia <= 29)) 
	                    { 
	                        return true;                 
	                    } 
	                    if ((bissexto != 1) && (dia <= 28)) 
	                    { 
	                        return true; 
	                    }            
	                    break                        
	            }
	        }
		}
    }
    else
    	return false; 
    alert('Por favor, selecione uma data válida e igual ou maior que '+ dataatual.getDate() +'/'+ (dataatual.getMonth()+1) +'/'+ dataatual.getFullYear() +'.');
   	objeto.value = '';
   	objeto.focus();
    return false;
}

function ValidaData (objeto){
	
    var data = objeto.value;
    var mascara = '__/__/____';
    var tam = data.length;
	var bissexto = 0;
    var dia = data.substr(0,2)
    var mes = data.substr(3,2)
    var ano = data.substr(6,4)
    
    
    
	if (tam == 10&&mascara.toString()!=data.toString())
    {
		var dataatual = new Date();
		var dataf = new Date (ano,(mes-1),dia,23,59,59);
	

	        if ((ano > 1900)&&(ano < 2100))
	        {
	            switch (mes) 
	            {
	                case '01':
	                case '03':
	                case '05':
	                case '07':
	                case '08':
	                case '10':
	                case '12':
	                    if  (dia <= 31) 
	                    {
	                        return true;
	                    }
	                    break
	                
	                case '04':        
	                case '06':
	                case '09':
	                case '11':
	                    if  (dia <= 30) 
	                    {
	                        return true;
	                    }
	                    break
	                case '02':
	                    /* Validando ano Bissexto / fevereiro / dia */ 
	                    if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)) 
	                    { 
	                        bissexto = 1; 
	                    } 
	                    if ((bissexto == 1) && (dia <= 29)) 
	                    { 
	                        return true;                 
	                    } 
	                    if ((bissexto != 1) && (dia <= 28)) 
	                    { 
	                        return true; 
	                    }            
	                    break                        
	            }
	        }

    }
    else{
    	return false; 
    }
    alert('Por favor, selecione uma data válida.');
   	objeto.value = '';
    return false;
	
	
}