function checavolume()  //Checa volume e guarda valores
{		
	var hora = new Date(1,1,1,0,0,0);		

	//Testes de valores
	if((parseInt(document.formulario.abertura.value.substring(0,2)))>=24 || (parseInt(document.formulario.abertura.value.substring(3,5)))>=60) {
		alert("Você inseriu um valor para horário de abertura do pregão aparentemente inválido.");
		return false;
	}
	if((parseInt(document.formulario.fechamento.value.substring(0,2)))>=24 || (parseInt(document.formulario.fechamento.value.substring(3,5)))>=60) {
		alert("Você inseriu um valor para horário de fechamento do pregão aparentemente inválido.");
		return false;
	}	

	//Checa preenchimento dos campos de hora
	if (document.formulario.abertura.value == ""){
		alert("Por favor, preencha o horário para abertura do pregão.");
		document.formulario.abertura.select();
		return(false);
	}		
	if (document.formulario.fechamento.value== ""){
		alert("Por favor, preencha o horário para fechamento do pregão.");
		document.formulario.fechamento.select();
		return(false);
	}
	//Verifica se foram preenchidos 5 campos
	if (document.formulario.abertura.value.length != 5){
		alert("Você inseriu um valor para horário de abertura do pregão aparentemente inválido.");
		document.formulario.abertura.select();
		return(false);
	}
	if (document.formulario.fechamento.value.length != 5){
		alert("Você inseriu um valor para horário de fechamento do pregão aparentemente inválido.");
		document.formulario.fechamento.select();
		return(false);
	}
	
	//Verifica se o horário de fechamento é posterior ao horário de abertura
	var hora_abertura =  new Date(1,1,1,parseInt(document.formulario.abertura.value.substring(0,2)),parseInt(document.formulario.abertura.value.substring(3,5)),0)
	var hora_fechamento =  new Date(1,1,1,parseInt(document.formulario.fechamento.value.substring(0,2)),parseInt(document.formulario.fechamento.value.substring(3,5)),0)
	if(hora_fechamento<=hora_abertura) {
		alert("O horário de abertura do pregão deve ser anterior ao horário de fechamento!");
		document.formulario.abertura.select();
		return false;
	}	

	//Verifica se deve considerar intervalo
	if(!document.formulario.considerar.checked) {
		//Testes de valores
		if((parseInt(document.formulario.parada.value.substring(0,2)))>=24 || (parseInt(document.formulario.parada.value.substring(3,5)))>=60) {
			alert("Você inseriu um valor para horário de início do intervalo do meio do dia aparentemente inválido.");
			return false;
		}
		if((parseInt(document.formulario.reinicio.value.substring(0,2)))>=24 || (parseInt(document.formulario.reinicio.value.substring(3,5)))>=60) {
			alert("Você inseriu um valor para horário de reinício do pregão após o intervalo do meio do dia aparentemente inválido.");
			return false;
		}

		//Checa preenchimento dos campos de hora
		if (document.formulario.parada.value == ""){
			alert("Por favor, preencha o horário para início do intervalo do meio do dia.");
			document.formulario.parada.select();
			return(false);
		}
		if (document.formulario.reinicio.value== ""){
			alert("Por favor, preencha o horário para reinício do pregão após o intervalo do meio do dia.");
			document.formulario.reinicio.select();
			return(false);
		}

		//Verifica se foram preenchidos 5 campos
		if (document.formulario.parada.value.length != 5){
			alert("Você inseriu um valor para horário de início do intervalo do meio do dia aparentemente inválido.");
			document.formulario.parada.select();
			return(false);
		}
		if (document.formulario.reinicio.value.length != 5){
			alert("Você inseriu um valor para horário de reinício do pregão após o intervalo do meio do dia aparentemente inválido.");
			document.formulario.reinicio.select();
			return(false);
		}
		//Verifica se o horário de parada é posterior ao horário de reinicio	
		var hora_parada =  new Date(1,1,1,parseInt(document.formulario.parada.value.substring(0,2)),parseInt(document.formulario.parada.value.substring(3,5)),0)
		var hora_reinicio =  new Date(1,1,1,parseInt(document.formulario.reinicio.value.substring(0,2)),parseInt(document.formulario.reinicio.value.substring(3,5)),0)
		if(hora_reinicio<=hora_parada) {
			alert("Para o intervalo do meio do dia, o horário de parada do pregão deve ser anterior ao horário de reinício!");
			document.formulario.parada.select();
			return false;
		}		
		//Verifica de parada esta depois de abertura e antes do fechamento		
		if(hora_parada < hora_abertura || hora_parada>hora_fechamento) {
			alert("Para o intervalo do meio do dia, o horário de parada do pregão deve estar entre os horários de abertura e fechamento!");
			document.formulario.parada.select();
			return false;
		}
		//Verifica de renicio esta depois de abertura e antes do fechamento		
		if(hora_reinicio < hora_abertura || hora_reinicio>hora_fechamento) {
			alert("Para o intervalo do meio do dia, o horário de reinício do pregão deve estar entre os horários de abertura e fechamento!");
			document.formulario.reinicio.select();
			return false;
		}
	}
	return true;
}
