function mascara(campo){
   if(campo.value.length == 2){
     campo.value += "/";
   } else if (campo.value.length == 5) {
    campo.value += "/";
   }
}

function validaData(str) {
	
	//Separa a data em dia, mes e ano
	dia = (str.substring(0,2));
	mes = (str.substring(3,5));
	ano = (str.substring(6,10));
	
	//Verifica se em algum parte existe caractere e não somente números
	if(isNaN(dia) || isNaN(mes) || isNaN(ano)) {
		return false;	
	}
	
	//Inicialmente não há falha
	falha = false;
	
	//Verifica se o dia é válido de acordo com o mês
	if((dia < 01) || (dia < 01 || dia > 30) && (mes == 04 || mes == 06 || mes == 09 || mes == 11) || dia > 31){
		falha = true;
	}
		
	//Verifica se o mês é válido
	if(mes < 01 || mes > 12){
		falha = true;
	}
	
	//Verifica se o ano é bissexto
	if(mes == 02 && (dia < 01 || dia > 29 || (dia > 28 && (parseInt(ano/4) != ano/4)))){
		falha = true;
	}	
	
	//Verifica se houve falha
	if(falha){
		return false;	
	}
	else
		return true;

}

function confereData(inicial, termino) {
	var dtini = inicial;
	var dtfim = termino;
	
	//Monta o formato correto do objeto Date()
	dataInicio = new Date(dtini.substring(6,10),dtini.substring(3,5),dtini.substring(0,2));
	//Mes é um numero entre 0 e 11
	dataInicio.setMonth(dataInicio.getMonth() - 1);
	
	//Monta o formato correto do objeto Date()
	dataFim = new Date(dtfim.substring(6,10),dtfim.substring(3,5),dtfim.substring(0,2));
	//Mes é um numero entre 0 e 11
	dataFim.setMonth(dataFim.getMonth() - 1);
	
	
	if(dataInicio > dataFim) {
		return false;	
	}
	else
		return true;


}