<?php
function verifica_dados() {
	if (!$_POST['ugh']) {
		$feedback = 'ERRO! Selecione a unidade geradora';
	} elseif (!$_POST['sistema']) {
		$feedback = 'ERRO! Selecione o sistema';
	} elseif ($_POST['sistema'] != all && !$_POST['equipamento']) {
		$feedback = 'ERRO! Selecione o equipamento';
	} elseif (!$_POST['date1'] && !$_POST['date2']) {
		$feedback = 'ERRO! Selecione as datas de início e de término'; 
	} elseif (valida_data($_POST['date1'], $_POST['date2'])){
		$feedback = valida_data($_POST['date1'], $_POST['date2']);
	} else $feedback = 1;
	return $feedback;
}

function valida_data($date1, $date2) {
	$val="";
	$today = date("YmdHi"); 

	$array1 = explode('   ', $date1);
	$array2 = explode('   ', $date2);
	$sub1_array1 = explode('/', $array1[0]);
	$sub1_array2 = explode('/', $array2[0]);
	$sub2_array1 = explode(':', $array1[1]);
	$sub2_array2 = explode(':', $array2[1]);
	$newdate1 = $sub1_array1[2].$sub1_array1[1].$sub1_array1[0].$sub2_array1[0].$sub2_array1[1];
	$newdate2 = $sub1_array2[2].$sub1_array2[1].$sub1_array2[0].$sub2_array2[0].$sub2_array2[1];

	if ($newdate1 >= $newdate2 )
		$val = 'ERRO! A data de início deve ser menor que a data de término.';
	elseif ($newdate1 > $today )
		$val = 'ERRO! A data de início deve ser menor ou igual ao dia de hoje.';
	elseif ($newdate2 > $today )
		$val = 'ERRO! A data de término deve ser menor ou igual ao dia de hoje.';
	return $val;
}
?>