/*
Página: js_data.js
Descrição: Página padrão de scripts em javascript para manipular datas
Autor: Anderson Szalai
*/

/////////////////////////////////////////////////////////////////////////////////////////////
//Função que verifica se um ano é bissexto
/////////////////////////////////////////////////////////////////////////////////////////////
function VerificaBissexto(ano){
 if (ano % 4 ==0){
	 return true;
	}else{
	 return false;
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////
//Função para formatar a data digitada
/////////////////////////////////////////////////////////////////////////////////////////////
function fnData(form,campo,tecla){
 var f     = eval('document.'+ form +'');
	var comp  = eval('f.'+ campo +'.value.length');
	var valor = eval('f.'+ campo +'.value');
 if ((tecla > 0 && tecla < 47) || tecla > 57){ event.returnValue = false;}
	if (comp==2 || comp==5){eval("f."+ campo +".value = f."+ campo +".value + '/'");}
}
/////////////////////////////////////////////////////////////////////////////////////////////
//Função para validar a data digitada
/////////////////////////////////////////////////////////////////////////////////////////////
function ValidarData(valor){
 if (valor.length < 10){return false;}
	else{
	 var dia      = valor.substring(0,2);
		var mes      = valor.substring(3,5);		
		var ano      = valor.substring(6,10);
		var bissexto = VerificaBissexto(ano);
		if (mes > 12){return false;}
		else if (dia > 31){return false;}
		else if (dia==29 && (bissexto == false)){return false;}	
		else if (dia==30 && mes==2){return false;}					
		else if (dia==31 && (mes==2 || mes==4 || mes==6 || mes==9 || mes==11)){return false;}						
		else {return true;}
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////
//função para comparar datas
/////////////////////////////////////////////////////////////////////////////////////////////
function CompararDatas(data1,data2){
 var dia      = data1.substring(0,2);
	var mes      = data1.substring(3,5);		
	var ano      = data1.substring(6,10);
	var dia2     = data2.substring(0,2);
	var mes2     = data2.substring(3,5);		
	var ano2     = data2.substring(6,10);
	if (ano2 < ano){return false;}
	else if (mes2 < mes){return false;}
	else if (dia2 < dia){return false;}
	else {return true;}
}
