function verify_date(date_start,date_end){
	// #### Função para comparação entre datas (formato d/m/y)
	// #### mantida por razões de compatibilidade
	format = "dd/MM/y";
	return(compareDates(date_start,format,date_end,format))?true:false;
}

function verify_be_date(fieldsIn,fieldsOut,format){
	// #### Função para comparação de datas
	// #### campos de inicio/fim devem ser especificados, assim como o formato

	dIn = fieldsIn.value.split("/");
	dOut = fieldsOut.value.split("/");
	dTd = hToday.split("/");
	dateIn = new Date(dIn[2], dIn[1]-1, dIn[0]);
	VdateIn = new Date(dIn[2], dIn[1]-1, parseInt(dIn[0])+1);
	dateOut = new Date(dOut[2], dOut[1]-1, dOut[0]);
	dToday = new Date(dTd[2], dTd[1]-1, dTd[0]);

	retorno = new Array();
	retorno[0] = true;


	if( dateIn == "Invalid Date" )
	{
		retorno[1] = "Check-In inválido" ;
		retorno[0] = false;
	}

	if( dateOut == "Invalid Date" )
	{
		retorno[1] = "Check-Out inválido" ;
		retorno[0] = false;
	}

	if((dateIn < dToday) || (dateOut < dToday)){
		retorno[0] = false;
	}
	if(retorno){
		
		if(dateIn.toString()==dateOut.toString()){
			
			retorno[1] = "A data do check-out não pode ser igual à data do check-in. Favor indicar nova data.";
			retorno[0] = false;
		}
	}
	if(retorno){
		if(dateOut < VdateIn){
			
			retorno[1] = "A data do check-out não pode ser anterior à data do check-in. Favor indicar nova data."
			retorno[0] = false;
		}
	}

//	if(!format)format = "y-M-d";
//  return (compareDates(fieldsIn,format,fieldsOut,format))?true:false;
return retorno;
}

function bissexto(year) {
	// #### Função para verificar se o ano é bisexto
   return (year % 4 == 0)?true:false;
}

function isLeapYear(Year){
	// #### Função para verificar se o ano é bisexto
	return (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0))?true:false;
}

function getDaysInMonth(month,year){
	// #### Funcção que retorna quantos dias tem o mês
	month = parseInt(month);
	year = parseInt(year);
	feb = (isLeapYear(year))?"29":"28";
	days = new Array ("0","31",feb,"31","30","31","30","31","31","30","31","30","31");
	return days[month];
}
